Skip site navigation (1)Skip section navigation (2)
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>