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....
Please emerge gaim with USE="debug" to get a good backtrace. The backtrace you have here is useless.
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.
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.
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
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.
Yes then this is a duplicate of an earlier bug involving SVG themes and gtk+ 2.4 that is an upstream gtk+ bug.