Luca Bruno wrote:
> Jan Willem Stumpel scrisse:
> 
>> It worked at least until June 3; but for unknown reason (side effect
>> of dist-upgrade?) it now refuses to start, with some messages:
> 
> If you previously had gtkg 0.96.3 working fine, then this could indeed
> be a problem with some related lib. Do you remember some particular
> lib upgrade lately? If you still have the packages in your cache, can
> you please try to downgrade them one at time searching for the culprit?
> 
> Can you please provide a backtrace of this?
> Instructions on how to do so are here:

Thanks much! As I explain at the end of this message, the problem
is solved -- more or less.

I followed the backtrace instructions. At the point of
"running gdb" I got:

[EMAIL PROTECTED]:~$ gdb gtk-gnutella
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it
under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "i486-linux-gnu"...
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/gtk-gnutella
(no debugging symbols found)
(no debugging symbols found) [repeated many times]
[Thread debugging using libthread_db enabled]
[New Thread -1221617456 (LWP 9152)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
07-06-29 09:10:56 (MESSAGE): language code: "en"
07-06-29 09:10:56 (MESSAGE): using locale character set "UTF-8"
07-06-29 09:10:56 (MESSAGE): primary filename character set "UTF-8"
07-06-29 09:10:56 (MESSAGE): gtk-gnutella/0.96.3-12293
(2006-11-09; GTK2;Linux i686)
07-06-29 09:10:56 (MESSAGE): Could not open connection to DBus
bus: Failed to execute dbus-launch to autolaunch D-Bus session
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
07-06-29 09:10:56 (WARNING): can't read file
"/home/jws/.gtk-gnutella/config_gnet": No such file or directory
[New Thread -1227564144 (LWP 9157)]
[New Thread -1235952752 (LWP 9158)]
[Thread -1227564144 (LWP 9157) exited]
[Thread -1235952752 (LWP 9158) exited]
07-06-29 09:10:56 (WARNING):
gnutls_certificate_set_x509_key_file() failed:
Error while reading file.
07-06-29 09:10:56 (WARNING): [hosts] unable to retrieve: no
alternate locations known
07-06-29 09:10:56 (WARNING): [hosts] unable to retrieve: no
alternate locations known
07-06-29 09:10:56 (WARNING): [hostile IP addresses (private)]
unable to retrieve: no alternate locations known
07-06-29 09:10:56 (WARNING): [Spam database] unable to retrieve:
no alternate locations known
07-06-29 09:10:56 (WARNING): can't read file
"/home/jws/.gtk-gnutella/sha1_cache
": No such file or directory
07-06-29 09:10:56 (WARNING): [download mesh] unable to retrieve:
no alternate locations known
07-06-29 09:10:56 (WARNING): [banned mesh] unable to retrieve: no
alternate locations known
07-06-29 09:10:56 (WARNING): [Host Whitelist] unable to retrieve:
no alternate locations known
07-06-29 09:10:56 (WARNING): [PARQ upload queue data] unable to
retrieve: no alternate locations known
07-06-29 09:10:56 (WARNING): can't read file
"/home/jws/.gtk-gnutella/config_gui
": No such file or directory
(no debugging symbols found)
07-06-29 09:10:56 (WARNING): searches file does not exist:
/home/jws/.gtk-gnutella/searches.xml
07-06-29 09:10:56 (WARNING): [downloads] unable to retrieve: no
alternate locations known
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1221617456 (LWP 9152)]
0xb74db79a in free () from /lib/libc.so.6
(gdb)

Then I typed bt at the gdb prompt, and got:

#0  0xb74db79a in free () from /lib/libc.so.6
#1  0xb58981ea in ?? () from
/usr/lib/gtk-2.0/2.10.0/immodules/im-uim.so
#2  0xb59b1c54 in ?? ()
#3  0xffffffff in ?? ()
#4  0x00000000 in ?? ()


Now this mention of im-uim.so seems suspicious. It is part of the
Debian package uim-gtk2.0, which is part of the uim multilingual
keyboard input system (upgraded recently from version 1.3 to
version 1.4).

I tried dpkg --purge uim-gtk2.0, and gtk-gnutella started working
again!

Perhaps you can reproduce the bug by installing uim-gtk2.0 yourself.

I do not know where the "fault" is; it could be in uim, of course,
but I do not see similar problems in other gtk2 programs, so there
could be a bug in gtk-gnutella as well.

Regards, Jan



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to