Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 50285 - Gaim crashes whenever a buddy from the list is double-clicked
Summary: Gaim crashes whenever a buddy from the list is double-clicked
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gaim Bugs Crew
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-06 14:23 UTC by Erich Herz
Modified: 2004-05-08 09:15 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Erich Herz 2004-05-06 14:23:01 UTC
This started happening after I killed X w/ ctrl+alt backspace because wine had froze up while running counter-strike.  i tried unmerging gaim, remerging gaim, upgrading to a new version (was using .77, tried .77-r2, same problem).

My system is
Linux mermexico.mine.nu 2.6.4 #3 Wed Apr 14 19:56:20 CDT 2004 i686 Intel(R) Pentium(R) 4 CPU 1.70GHz GenuineIntel GNU/Linux

I was using gaim for AIM and IRC, one account each.  I thought maybe since I recently started using it for IRC that this was what was causing the problem.  I removed the IRC account, but the same bug occurred.  In addition, I tried removing my .gaim directory, but this did not help either.




Reproducible: Always
Steps to Reproduce:
1. connect with 1 AIM account
2. double click a buddy from the buddy list
3. gaim closes

Actual Results:  
gaim closes completely (from the gdb trace, guess libc.so raises a SIGABRT)

here's the gdb debug info:

bash-2.05b$ gdb gaim
GNU gdb 6.0
Copyright 2003 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 "i686-pc-linux-gnu"...rrUsing host libthread_db libra
ry "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/gaim 
Detaching after fork from child process 9099.

Program received signal SIGABRT, Aborted.
0xffffe410 in ?? ()
(gdb) bt
#0  0xffffe410 in ?? ()
#1  0xbfff440c in ?? ()
#2  0x00000006 in ?? ()
#3  0x00002388 in ?? ()
#4  0x405f5b85 in raise () from /lib/libc.so.6
#5  0x405f70d8 in abort () from /lib/libc.so.6
#6  0xbfff4420 in ?? ()
(gdb) quit
The program is running.  Exit anyway? (y or n) y

Expected Results:  
popped up a dialog window to chat w/ buddy (obviously)

i know .77 is buggy, so i tried the patched versions, and the same bug was
there.  I am thinking that it's not a gaim bug, but maybe some dependency of
gaim that is screwed up.  Out of my league to figure out what though....
Comment 1 Don Seiler (RETIRED) gentoo-dev 2004-05-07 09:43:48 UTC
Please emerge gaim with USE="debug" to get a good backtrace.  The backtrace you have here is useless.
Comment 2 Erich Herz 2004-05-07 12:36:56 UTC
This backtrace was from a binary of gaim built with USE="debug".  If it hadn't been built with debug turned on, gdb would report "no debugging symbols found".
I will try again, and also look for a core file to check out, and see if this helps at all.
Comment 3 Don Seiler (RETIRED) gentoo-dev 2004-05-07 13:09:11 UTC
so `file /usr/bin/gaim` tells you the binary is NOT stripped?  If that is the case then this backtrace you posted has nothing to do with gaim.
Comment 4 Erich Herz 2004-05-07 13:22:11 UTC
bash-2.05b$ file /usr/bin/gaim
/usr/bin/gaim: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), not stripped

gaim does not segfault, though.  so the gdb crap is probably useless anyway.
here's output from gaim -d (debug output to stdout).

sound: Initializing sound output drivers.
Gtk: Unable to locate theme engine in module_path: "xfce",
Gtk: Unable to locate theme engine in module_path: "xfce",
Gtk: Unable to locate theme engine in module_path: "xfce",
Gtk: Unable to locate theme engine in module_path: "xfce",
Gtk: Unable to locate theme engine in module_path: "xfce",
Gtk: Unable to locate theme engine in module_path: "xfce",
plugins: probing /usr/lib/gaim/docklet.so
plugins: probing /usr/lib/gaim/docklet.la
plugins: probing /usr/lib/gaim/gaim-remote.so
plugins: probing /usr/lib/gaim/gaim-remote.la
plugins: probing /usr/lib/gaim/gestures.so
plugins: probing /usr/lib/gaim/gestures.la
plugins: probing /usr/lib/gaim/perl.so
plugins: probing /usr/lib/gaim/perl.la
plugins: probing /usr/lib/gaim/tcl.so
plugins: probing /usr/lib/gaim/tcl.la
plugins: probing /usr/lib/gaim/ssl.so
plugins: probing /usr/lib/gaim/ssl.la
plugins: probing /usr/lib/gaim/ssl-gnutls.so
plugins: probing /usr/lib/gaim/ssl-gnutls.la
plugins: probing /usr/lib/gaim/ssl-nss.so
plugins: probing /usr/lib/gaim/ssl-nss.la
plugins: probing /usr/lib/gaim/ticker.so
plugins: probing /usr/lib/gaim/ticker.la
plugins: probing /usr/lib/gaim/autorecon.so
plugins: probing /usr/lib/gaim/autorecon.la
plugins: probing /usr/lib/gaim/history.so
plugins: probing /usr/lib/gaim/history.la
plugins: probing /usr/lib/gaim/iconaway.so
plugins: probing /usr/lib/gaim/iconaway.la
plugins: probing /usr/lib/gaim/idle.so
plugins: probing /usr/lib/gaim/idle.la
plugins: probing /usr/lib/gaim/notify.so
plugins: probing /usr/lib/gaim/notify.la
plugins: probing /usr/lib/gaim/relnot.so
plugins: probing /usr/lib/gaim/relnot.la
plugins: probing /usr/lib/gaim/spellchk.so
plugins: probing /usr/lib/gaim/spellchk.la
plugins: probing /usr/lib/gaim/statenotify.so
plugins: probing /usr/lib/gaim/statenotify.la
plugins: probing /usr/lib/gaim/timestamp.so
plugins: probing /usr/lib/gaim/timestamp.la
plugins: probing /usr/lib/gaim/libgg.so
plugins: probing /usr/lib/gaim/libgg.la
plugins: probing /usr/lib/gaim/libirc.so
plugins: probing /usr/lib/gaim/libirc.la
plugins: probing /usr/lib/gaim/libjabber.so
plugins: probing /usr/lib/gaim/libjabber.la
plugins: probing /usr/lib/gaim/libmsn.so
plugins: probing /usr/lib/gaim/libmsn.la
plugins: probing /usr/lib/gaim/libnapster.so
plugins: probing /usr/lib/gaim/libnapster.la
plugins: probing /usr/lib/gaim/liboscar.so
plugins: probing /usr/lib/gaim/liboscar.la
plugins: probing /usr/lib/gaim/libyahoo.so
plugins: probing /usr/lib/gaim/libyahoo.la
plugins: probing /usr/lib/gaim/libzephyr.so
plugins: probing /usr/lib/gaim/libzephyr.la
plugins: probing /usr/lib/gaim/encrypt.so
plugins: probing /usr/lib/gaim/encrypt.la
plugins: probing /usr/lib/gaim/encrypt.a
plugins: probing /usr/lib/gaim/libnovell.so
plugins: probing /usr/lib/gaim/libnovell.la
plugins: probing /home/erichh/.gaim/smileys
plugins: probing /home/erichh/.gaim/prefs.xml
plugins: probing /home/erichh/.gaim/logs
plugins: probing /home/erichh/.gaim/icons
plugins: probing /home/erichh/.gaim/accounts.xml
plugins: probing /home/erichh/.gaim/blist.xml
plugins: probing /home/erichh/.gaim/id
plugins: probing /home/erichh/.gaim/id.priv
prefs: Reading /home/erichh/.gaim/prefs.xml
prefs: Finished reading /home/erichh/.gaim/prefs.xml
prefs: Attempting to rename /gaim/gtk/logging/log_ims to /core/logging/log_ims
prefs: Attempting to rename /gaim/gtk/logging/log_chats to /core/logging/log_chats
prefs: Attempting to rename /core/conversations/placement to /gaim/gtk/conversations/placement
prefs: Attempting to rename and toggle /gaim/gtk/sound/silent_signon to /gaim/gtk/sound/signon
plugins: Loading saved plugin ssl-nss.so
plugins: Loading saved plugin encrypt.so
gaim-encryption: Checking for old prefs file (/home/erichh/.gaim/encrypt.prefs)...
gaim-encryption: plugin_load called
gaim-encryption: load_keys() 575: Added:                                                  wickedwizard111 NSS 1.0
gaim-encryption: load_keys() 575: Added:                                                  wickedwizard111 NSS 1.0
gaim-encryption: find key by name: wickedwizard111
gaim-encryption: find key by name: wickedwizard111
gaim-encryption: done loading
plugins: Loading saved plugin docklet.so
tray icon: plugin loaded
tray icon: created
plugins: Loading saved plugin iconaway.so
plugins: Loading saved plugin notify.so
pounces: Error reading pounces: Failed to open file '/home/erichh/.gaim/pounces.xml': No such file or directory
status: Error reading statuses: Failed to open file '/home/erichh/.gaim/status.xml': No such file or directory
blist import: Reading /home/erichh/.gaim/blist.xml
blist import: Finished reading /home/erichh/.gaim/blist.xml
Session Management: ICE initialized.
Session Management: Connecting with no previous ID
Session Management: Handling new ICE connection... done.
Session Management: Connected to manager (GnomeSM) with client ID 117f000001000108396103000000069980079
Session Management: Using gaim as command
account: Connecting to account 0x8193470. gc = 0x8211e20
connection: Connecting. gc = 0x8211e20
connection: Calling serv_login
server: gaim 0.77 logging in wickedwizard111 using AIM/ICQ
oscar: oscar_login: gc = 0x8211e20
dns: Created new DNS child 26377, there are now 1 children.
Session Management: Received first save_yourself
dns: Host 'login.oscar.aol.com' resolved
proxy: Connecting to login.oscar.aol.com:5190 with no proxy
proxy: Connect would have blocked.
tray icon: embedded
Session Management: Received save_complete
proxy: Connected.
oscar: Screen name sent, waiting for response
oscar: inside auth_resp (Screen name: wickedwizard111)
oscar: Reg status: 3
oscar: Email: erich-herz@uiowa.edu
oscar: BOSIP: 64.12.26.65:5190
oscar: Closing auth connection...
dns: Successfully sent DNS request to child 26377
dns: Host '64.12.26.65' resolved
proxy: Connecting to 64.12.26.65:5190 with no proxy
proxy: Connect would have blocked.
proxy: Connected.
oscar: MOTD: Unknown (5)
oscar: ssi: requesting rights and list
oscar: locate rights: max sig len = 1024
oscar: buddy list rights: Max buddies = 220 / Max watchers = 2000
oscar: BOS rights: Max permit = 220 / Max deny = 220
server: allowing NOP
oscar: buddy list loaded
oscar: ssi rights: max type 0x0000=400, max type 0x0001=61, max type 0x0002=200, max type 0x0003=200, max type 0x0004=1, max type 0x0005=1, max type 0x0006=150, max type 0x0007=12, max type 0x0008=12, max type 0x0009=0, max type 0x000a=50, max type 0x000b=50, max type 0x000c=0, max type 0x000d=0, max type 0x000e=0, max type 0x000f=0, max type 0x0010=0, max type 0x0011=1, max type 0x0012=0, max type 0x0013=0, max type 0x0014=15, max type 0x0015=1, max type 0x0016=40, max type 0x0017=1, max type 0x0018=10,
oscar: ssi: syncing local list and server list
oscar: ssi: activating server-stored buddy list
dns: Successfully sent DNS request to child 26377
dns: Created new DNS child 26378, there are now 2 children.
dns: Host '64.12.200.194' resolved
proxy: Connecting to 64.12.200.194:5190 with no proxy
proxy: Connect would have blocked.
dns: Host '64.12.201.36' resolved
proxy: Connecting to 64.12.201.36:5190 with no proxy
proxy: Connect would have blocked.
proxy: Connected.
oscar: email: connected
proxy: Connected.
oscar: chatnav: connected
oscar: chat info: Chat Rights:
oscar: chat info: 	Max Concurrent Rooms: 3
oscar: chat info: 	Exchange List: (16 total)
oscar: chat info: 		20    
oscar: chat info: 		16    
oscar: chat info: 		15    
oscar: chat info: 		14    
oscar: chat info: 		13    
oscar: chat info: 		12    
oscar: chat info: 		11    
oscar: chat info: 		10    
oscar: chat info: 		9    
oscar: chat info: 		8    
oscar: chat info: 		7    
oscar: chat info: 		6    
oscar: chat info: 		5    
oscar: chat info: 		4    
oscar: chat info: 		2    
oscar: chat info: 		1    
dns: Successfully sent DNS request to child 26377
dns: Host '64.12.31.88' resolved
proxy: Connecting to 64.12.31.88:5190 with no proxy
proxy: Connect would have blocked.
proxy: Connected.
oscar: icon: connected
GLib: gmem.c:157: failed to allocate 1082858409 bytes
Comment 5 Erich Herz 2004-05-08 02:25:07 UTC
OK, i tried gaim in fluxbox, and it works just fine!
Then, I changed the gnome theme, and now gaim works!
I guess it was a theme problem, with the theme i was using.....
Stupid gnome themes.....
Anyway you can forget this bug, thanks guys.
Comment 6 Don Seiler (RETIRED) gentoo-dev 2004-05-08 09:15:44 UTC
Yes then this is a duplicate of an earlier bug involving SVG themes and gtk+ 2.4 that is an upstream gtk+ bug.