Date: Sun, 11 Jan 2004 08:55:55 +0000 From: "clayton rollins" <crollins666@hotmail.com> To: questions@freebsd.org Cc: jason@monsterjam.org Subject: Re: gtk-gnutella-0.93.2 crashing frequently.. Message-ID: <Sea1-F129pcB7M7jfT2000319ad@hotmail.com>
next in thread | raw e-mail | index | archive | help
Quoting Jason <jason@monsterjam.org>: > >anyone else seeing this app dumping core very frequently? >a core file can be seen at >http://monsterjam.org/core/ > >the previous version I portupgraded from 0.91 I believe was working fine >and dandy before I "portupgraded" it. > >regards, >Jason > Hi Jason, I can't access your core file (probably permissions). It probably wouldn't help much, as I would need to reproduce the executable it came from, and code. The crash output would be more useful, for me. At any rate, the problem you're experiencing is likely due to a bug reported recently, which causes a segfault when running the gtk1 version on freebsd. (Without getting too far into it, a widget with 7 items is hard-coded with 5 items. The problem wasn't noticed in advance as the dev.s mostly use linux. I use the gtk2 version, so I was unaware of the bug.) For fixing, there are three or four options for you. 1. Get and compile the newest cvs. (which is currently in freeze for a bugfix release.) This will also fix a minor memory leak that was discovered recently. Get a snapshot here: http://gtk-gnutella.sourceforge.net/index.php?page=devel#devel-snapshots Run: ./Configure -d -e -Dyacc='bison -y' -Dofficial='true' -Dprefix=${PREFIX} -Dbindir=${PREFIX}/bin -Dprivlib=${PREFIX}/share/gtk-gnutella -Dsysman=${PREFIX}/man/man1 -Dlocale=${PREFIX}/share/locale -Dccflags='${CFLAGS} -I${LOCALBASE}/include/' (note 1: the above are defaults for the port.) (note 2: if ICU is installed, you will need to run interactively (remove -d) and remove the linking to -licuuc, or edit it out in the Configure script.) then make && make install, as usual. 2. find a package from the previous release in ports (0.93). This was a very recent update, and it is likely there are good package builds out there. 3. Wait a few days. As I mentioned, a serious bug was found in the gtk1 version, and a bugfix release is imminent. The port will be updated as soon as the source is available. 4. compile a gtk2 version. Using gtk2 takes quite a bit of cpu (I'd say, don't bother if you have less than 600 MHz), but should allow you to run... (Use WITH_GTK2 to do.) On behalf of the gtk-g project, I would like to formally apologize. Many new people have joined the dev. team, and some issues with memory leaks, etc., have been occuring with some frequency. While work is being achieved at a much faster rate than ever before, this also means that undiscovered bugs enter the code more than ever before. In response, a new policy of doing a 'code freeze' before release has been instituted now, and newer version should, hopefully, show less and less of this. (Keep in mind the software only purports to be "beta quality") One criticism for you, though. Your statement that "0.91 I believe was working fine" is a *very* bad point of view. Gnutella is an evolving protocol, and frequent updates of the client software are a neccesity. In fact, version 0.91 is considered fully deprecated, and other gtk-gnutella nodes will not even connect to you. (Their existence is considered harmful to the network.) I don't want to scold you or anything, but that is a common thought that, really, *must* end. Regards, Clayton Rollins PS. sorry for taking some time to respond. I only get this list in digest form, so didn't see your post immediately. On the same note, be sure to cc any replies directly to me. PPS. If you need personal assistance, help is available on #gtk-gnutella on freenode.net. _________________________________________________________________ Let the new MSN Premium Internet Software make the most of your high-speed experience. http://join.msn.com/?pgmarket=en-us&page=byoa/prem&ST=1
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Sea1-F129pcB7M7jfT2000319ad>