|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
gtk-gnutella-devel Digest, Vol 27, Issue 2Send gtk-gnutella-devel mailing list submissions to
gtk-gnutella-devel@... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel or, via email, send a message with subject or body 'help' to gtk-gnutella-devel-request@... You can reach the person managing the list at gtk-gnutella-devel-owner@... When replying, please edit your Subject line so it is more specific than "Re: Contents of gtk-gnutella-devel digest..." Today's Topics: 1. Re: Build error in r16059 (Christian Biere) 2. Nearing release time (Raphael Manfredi) 3. Re: Nearing release time (Alex) 4. Re: Nearing release time (Raphael Manfredi) 5. FATAL: Assertion failure in settings.c:738: "is_host_addr(peer)" (Jonas Sonntag) 6. Re: FATAL: Assertion failure in settings.c:738: "is_host_addr(peer)" (Raphael Manfredi) 7. GTKG SVN ebuild for Gentoo Users (Mitch Harder (aka DontPanic)) 8. Re: FATAL: Assertion failure in settings.c:738: "is_host_addr(peer)" (Christian Biere) ---------------------------------------------------------------------- Message: 1 Date: Wed, 4 Mar 2009 20:57:15 +0100 From: Christian Biere <christianbiere@...> Subject: Re: [gtk-gnutella-devel] Build error in r16059 To: gtk-gnutella-devel@... Message-ID: <20090304195715.GA7095@...> Content-Type: text/plain; charset=utf-8 Hauke Hachmann wrote: > when I try to build the current svn revision (r16059), I get the > following build error: > > cd gtk2; make libgtk2.a > [...] > make[4]: *** No rule to make target `downloads.o', needed by > `libgtk2.a'. Stop. Current SVN should be compilable again. -- Christian ------------------------------ Message: 2 Date: Sun, 08 Mar 2009 19:19:55 +0100 From: Raphael Manfredi <Raphael_Manfredi@...> Subject: [gtk-gnutella-devel] Nearing release time To: gtk-gnutella-devel@... Message-ID: <1458.1236536395@...> Hi everyone, A short message to let you know that we're nearing release time. The current version (0.96.5) will expire on April 1st. There has been numerous changes in SVN in the last two weeks, and I would appreciate if you could all download the latest SVN version (at least r16089) and let me know whether you experience problems with it. Make sure to compile with -O0 and -g, so that any core dump can be examined easily. If you haven't tried out the enabling of the DHT, you can do so by typing: $ echo set enable_dht TRUE | gtk-gnutella --shell on the shell with a running gkt-gnutella. You can't undo that by setting it to FALSE via the same way: you have to stop GTKG and edit your ~/.gtk-gnutella/config_gnet to reset the property to FALSE before re-launching. DHT testing for leaf nodes is especially needed, to see whether bandwidth requirements are compatible with leaf node mode. You can enable the DHT whether you are firewalled or not, but obviously you will be able to store data for others only if you are not firewalled. What needs most exercising currently is the download logic. Try to download as much as possible, from firewalled servents, and possibly many files from the same host. Thanks for you help in testing! Raphael ------------------------------ Message: 3 Date: Sun, 8 Mar 2009 21:16:28 +0100 From: Alex <alex@...> Subject: Re: [gtk-gnutella-devel] Nearing release time To: Raphael Manfredi <Raphael_Manfredi@...> Cc: gtk-gnutella-devel@... Message-ID: <20090308201627.GZ28813@...> Content-Type: text/plain; charset=us-ascii On Sun, Mar 08, 2009 at 07:19:55PM +0100, Raphael Manfredi wrote: > Hi everyone, > > A short message to let you know that we're nearing release time. The current > version (0.96.5) will expire on April 1st. > > There has been numerous changes in SVN in the last two weeks, and I would > appreciate if you could all download the latest SVN version (at least r16089) > and let me know whether you experience problems with it. Make sure to compile > with -O0 and -g, so that any core dump can be examined easily. > > If you haven't tried out the enabling of the DHT, you can do so by typing: > > $ echo set enable_dht TRUE | gtk-gnutella --shell > Could you please explain what DHT is with respect to gtkg? I'm only familiar with the acronym from BitTorrent where it refers to the distributed hash tracker for decentralised trackers (IIRC). -- Alex, homepage: http://www.bennee.com/~alex/ Hate the sin and love the sinner. -- Mahatma Gandhi ------------------------------ Message: 4 Date: Sun, 8 Mar 2009 21:49:10 +0000 (UTC) From: Raphael_Manfredi@... (Raphael Manfredi) Subject: Re: [gtk-gnutella-devel] Nearing release time To: gtk-gnutella-devel@... Message-ID: <gp1egm$fcf$1@...> Content-Type: text/plain; charset="iso-8859-1" Quoting Alex <alex@...> from ml.softs.gtk-gnutella.devel: :Could you please explain what DHT is with respect to gtkg? I'm only :familiar with the acronym from BitTorrent where it refers to the :distributed hash tracker for decentralised trackers (IIRC). Sure. DHT stands for Distributed Hash Table. In Gnutella, the DHT is used to store alt-locs (keyed by SHA-1) and push-proxies (keyed by the GUID of the firewalled servent). This allows one to resolve source-less magnets. As of today, there are only two vendors supporting the DHT: LimeWire and gtk-gnutella. The current implementation in GTKG is not complete though, in that GTKG can only join the DHT and query it, but it does not publish information yet. Another limitation of the current implementation is that you need to fully join the DHT structure to query it, whereas LimeWire has a degraded implementation for nodes with too little bandwidth. Due to LimeWire's poor choice of timeout constants, there is a fairly high bandwidth price to pay to use the DHT. The forthcoming 0.96.6 release of GTKG will not enable the DHT by default, due to the fact that the implementation is still incomplete. However, all the features that have been implemented are fully functional: * THe DHT implementation is following the LimeWire specifications regarding message structure, table architecture and protocols (Kademlia is the underlying DHT architecture and design). * The DHT auto-bootstraps on the network, thanks to the relatively dense LimeWire network.. * The DHT is capable of storing data locally, if you are not firewalled, and naturally providing this data back to the nodes who ask for it. * The DHT code can look for ALOC (alt-locs), to find other sources sharing a given file, and PROX (push-proxies) to be able to locate current push-proxies for a firewalled servent, considerably raising the chance that you can download from a firewalled (LimeWire) servent. By default data stored in your node is kept in memory, but by setting the property "dht_storage_in_memory" to FALSE, data will be kept on disk. The reason this is not done by default is that the current implementation is not handling disk-full conditions and GTKG is likely to crash if the disk where ~/.gtk-gnutella lies becomes full. Raphael ------------------------------ Message: 5 Date: Sun, 8 Mar 2009 22:06:20 +0100 From: Jonas Sonntag <jonas@...> Subject: [gtk-gnutella-devel] FATAL: Assertion failure in settings.c:738: "is_host_addr(peer)" To: gtk-gnutella-devel@... Message-ID: <20090308220620.6fee1ce0@...> Content-Type: text/plain; charset=UTF-8 Hi developers, this is from r16083 running topless in UP mode. #0 0x000000080147998c in kill () from /lib/libc.so.6 #1 0x00000008014788f1 in abort () from /lib/libc.so.6 #2 0x0000000000532dbf in assertion_failure (data=0x5b9dd0) at fast_assert.c:96 #3 0x00000000004d20af in settings_addr_changed (new_addr= {net = 4, addr = {ipv6 = "?\235?P#?M\000\000\000\000\000\004\000\000", ipv4 = 1354669530}}, peer= {net = 4, addr = {ipv6 = "\000\000\000\000#?M\000\000\000\000\000\220???", ipv4 = 0}}) at settings.c:738 #4 0x00000000004dd129 in socket_udp_accept (s=0x8007910e0) at sockets.c:2379 #5 0x00000000004dd2a0 in socket_udp_event (data=0x8007910e0, unused_source=8, cond=INPUT_EVENT_R) at sockets.c:2433 #6 0x000000000053d0a8 in inputevt_timer (poll_ctx=0x7e85a0) at inputevt.c:714 #7 0x000000000053d4cc in dispatch_poll (unused_source=0x816580, unused_cond=G_IO_IN, udata=0x7e85a0) at inputevt.c:770 #8 0x0000000800a09388 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #9 0x0000000800a0b09c in g_main_context_acquire () from /usr/local/lib/libglib-2.0.so.0 #10 0x0000000800a0b435 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0 #11 0x00000000004e7744 in topless_main_run () at topless.c:49 #12 0x0000000000409683 in main (argc=1, argv=0x7fffffffe820) at main.c:1454 -- br j. ------------------------------ Message: 6 Date: Tue, 10 Mar 2009 06:25:44 +0000 (UTC) From: Raphael_Manfredi@... (Raphael Manfredi) Subject: Re: [gtk-gnutella-devel] FATAL: Assertion failure in settings.c:738: "is_host_addr(peer)" To: gtk-gnutella-devel@... Message-ID: <gp5158$9b0$1@...> Content-Type: text/plain; charset="iso-8859-1" Quoting Jonas Sonntag <jonas@...> from ml.softs.gtk-gnutella.devel: :this is from r16083 running topless in UP mode. This has been fixed. Another important bug was just fixed in r16095. All: please update from SVN and test this new version. Raphael ------------------------------ Message: 7 Date: Tue, 10 Mar 2009 15:06:18 -0500 From: "Mitch Harder (aka DontPanic)" <mmharder@...> Subject: [gtk-gnutella-devel] GTKG SVN ebuild for Gentoo Users To: gtk-gnutella-devel <gtk-gnutella-devel@...> Message-ID: <89ed0c690903101306jb887e4bkcb8387a551f5fbb2@...> Content-Type: text/plain; charset=ISO-8859-1 For people using portage (Gentoo's package and build manager), I've put together an ebuild to build gtk-gnutella using the source code from the Sourceforge SVN repository: gtk-gnutella-9999.ebuild ===============================================> # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils subversion #TODO: headless mode (but not very well tested yet, may still be too #hardcore) IUSE="nls dbus gnutls" DESCRIPTION="A GTK+ Gnutella client" # SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" SRC_URI="" ESVN_REPO_URI="http://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella" ESVN_PROJECT="gtk-gnutella" HOMEPAGE="http://gtk-gnutella.sourceforge.net/" SLOT="0" LICENSE="GPL-2" # KEYWORDS="alpha amd64 ppc sparc x86 ~x86-fbsd" KEYWORDS="~x86 ~amd64" RDEPEND=">=dev-libs/libxml2-2.6.0 >=x11-libs/gtk+-2.2.1 dbus? ( >=sys-apps/dbus-0.35.2 ) gnutls? ( >=net-libs/gnutls-1.0.16 ) nls? ( >=sys-devel/gettext-0.11.5 )" DEPEND="${RDEPEND} dev-util/pkgconfig" src_compile() { # gtk-gnutella now uses a custom build script which in turn drives # the Configure script. The options for the build script are less # arcane, so use that for clarity. # If compiling for testing purposes, turn debugging CFLAGS="${CFLAGS} -O0 -g" local myconf if ! use nls; then myconf="${myconf} --disable-nls" fi if ! use dbus; then myconf="${myconf} --disable-dbus" fi if ! use gnutls; then myconf="${myconf} --disable-gnutls" fi ./build.sh --prefix="/usr" --gtk2 ${myconf} emake || die "Compile failed" } src_install() { dodir /usr/bin make INSTALL_PREFIX="${D}" install || die "Install failed" dodoc AUTHORS ChangeLog README TODO } ------------------------------ Message: 8 Date: Tue, 10 Mar 2009 21:19:41 +0100 From: Christian Biere <christianbiere@...> Subject: Re: [gtk-gnutella-devel] FATAL: Assertion failure in settings.c:738: "is_host_addr(peer)" To: gtk-gnutella-devel@... Message-ID: <20090310201941.GA27196@...> Content-Type: text/plain; charset=utf-8 Raphael Manfredi wrote: > Quoting Jonas Sonntag <jonas@...> from ml.softs.gtk-gnutella.devel: > :this is from r16083 running topless in UP mode. > > This has been fixed. For the record: gtk-gnutella won't crash any longer under the same circumstances. However, whether there's a bug in gtk-gnutella, the kernel or whether it's perfectly legitimate that you're seeing inbound UDP packets from 0.0.0.0, I don't know. -- Christian ------------------------------ ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com ------------------------------ _______________________________________________ gtk-gnutella-devel mailing list gtk-gnutella-devel@... https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel End of gtk-gnutella-devel Digest, Vol 27, Issue 2 ************************************************* |
| Free embeddable forum powered by Nabble | Forum Help |