With the AIM protocol, shortly after setting Tools->Account Actions->Set Available Message, gaim crashes. Reproducible: Always Steps to Reproduce: 1. launch gaim 2. tools -> account actions -> set available message 3. Enter an available message Actual Results: gaim Gaim has segfaulted and attempted to dump a core file. This is a bug in the software and has happened through no fault of your own. Expected Results: available message set emerge info Portage 2.0.51-r2 (default-x86-1.4, gcc-3.3.4, glibc-2.3.4.20041006-r0, 2.6.9-gentoo-r1 i686) ================================================================= System uname: 2.6.9-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1400MHz Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux-headers-2.4.19-r1,sys-kernel/linux-headers-2.4.22 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="ftp://carroll.aset.psu.edu/pub/linux/distributions/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups dvd encode esd ethereal f77 foomaticdb gdbm gif gnome gphoto2 gpm gtk gtk2 gtkhtml guile imlib java jpeg ldap libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pcmcia pda pdflib perl png pnp python quicktime readline ruby samba scanner sdl slang spell ssl svga tcpd tetex tiff truetype trutype usb x86 xml xml2 xmms xprint xv zlib"
No protocol and no backtrace make rizzo an angry debugger.
asv@toftrees ~ $ gaim --debug sound: Initializing sound output drivers. plugins: registering plugin-load signal plugins: registering plugin-unload signal plugins: probing /usr/lib/gaim/statenotify.so plugins: probing /usr/lib/gaim/encrypt.so plugins: probing /usr/lib/gaim/gestures.so plugins: probing /usr/lib/gaim/libgg.la plugins: probing /usr/lib/gaim/history.la plugins: probing /usr/lib/gaim/ssl-gnutls.la plugins: probing /usr/lib/gaim/libnovell.la plugins: probing /usr/lib/gaim/relnot.so plugins: probing /usr/lib/gaim/liboscar.so plugins: probing /usr/lib/gaim/extplacement.la plugins: probing /usr/lib/gaim/autorecon.la plugins: probing /usr/lib/gaim/iconaway.la plugins: probing /usr/lib/gaim/docklet.la plugins: probing /usr/lib/gaim/extplacement.so plugins: probing /usr/lib/gaim/relnot.la plugins: probing /usr/lib/gaim/timestamp.la plugins: probing /usr/lib/gaim/perl.so plugins: probing /usr/lib/gaim/ssl-nss.so plugins: probing /usr/lib/gaim/history.so plugins: probing /usr/lib/gaim/libjabber.so plugins: probing /usr/lib/gaim/libyahoo.so plugins: probing /usr/lib/gaim/ssl.so plugins: probing /usr/lib/gaim/libnapster.so plugins: probing /usr/lib/gaim/encrypt.la plugins: probing /usr/lib/gaim/libirc.so plugins: probing /usr/lib/gaim/perl.la plugins: probing /usr/lib/gaim/ticker.la plugins: probing /usr/lib/gaim/ssl-gnutls.so plugins: probing /usr/lib/gaim/libjabber.la plugins: probing /usr/lib/gaim/notify.la plugins: probing /usr/lib/gaim/idle.so plugins: probing /usr/lib/gaim/spellchk.la plugins: probing /usr/lib/gaim/encrypt.a plugins: probing /usr/lib/gaim/libgg.so plugins: probing /usr/lib/gaim/libzephyr.so plugins: probing /usr/lib/gaim/spellchk.so plugins: probing /usr/lib/gaim/libnapster.la plugins: probing /usr/lib/gaim/statenotify.la plugins: probing /usr/lib/gaim/gestures.la plugins: probing /usr/lib/gaim/libzephyr.la plugins: probing /usr/lib/gaim/libirc.la plugins: probing /usr/lib/gaim/ssl-nss.la plugins: probing /usr/lib/gaim/notify.so plugins: probing /usr/lib/gaim/gaim-remote.la plugins: probing /usr/lib/gaim/libmsn.so plugins: probing /usr/lib/gaim/libyahoo.la plugins: probing /usr/lib/gaim/libmsn.la plugins: probing /usr/lib/gaim/timestamp.so plugins: probing /usr/lib/gaim/liboscar.la plugins: probing /usr/lib/gaim/idle.la plugins: probing /usr/lib/gaim/autorecon.so plugins: probing /usr/lib/gaim/docklet.so plugins: probing /usr/lib/gaim/ssl.la plugins: probing /usr/lib/gaim/libnovell.so plugins: probing /usr/lib/gaim/ticker.so plugins: probing /usr/lib/gaim/iconaway.so plugins: probing /usr/lib/gaim/gaim-remote.so plugins: probing /home/asv/.gaim/smileys plugins: probing /home/asv/.gaim/accels plugins: probing /home/asv/.gaim/icons plugins: probing /home/asv/.gaim/accounts.xml plugins: probing /home/asv/.gaim/id.priv plugins: probing /home/asv/.gaim/blist.xml plugins: probing /home/asv/.gaim/prefs.xml plugins: probing /home/asv/.gaim/status.xml plugins: probing /home/asv/.gaim/id plugins: probing /home/asv/.gaim/known_keys plugins: probing /home/asv/.gaim/logs plugins: registering plugin-load signal plugins: registering plugin-unload signal blist import: Reading /home/asv/.gaim/blist.xml blist import: Finished reading /home/asv/.gaim/blist.xml prefs: Reading /home/asv/.gaim/prefs.xml prefs: Finished reading /home/asv/.gaim/prefs.xml plugins: Loading saved plugin autorecon.so plugins: Loading saved plugin statenotify.so plugins: Loading saved plugin ssl-nss.so plugins: Loading saved plugin encrypt.so gaim-encryption: Checking for old prefs file (/home/asv/.gaim/encrypt.prefs)... gaim-encryption: plugin_load called gaim-encryption: load_keys() 575: Added: asv108vv NSS 1.0 gaim-encryption: load_keys() 575: Added: linusthepup NSS 1.0 gaim-encryption: load_keys() 575: Added: asv108vv NSS 1.0 gaim-encryption: load_keys() 575: Added: linusthepup NSS 1.0 gaim-encryption: find key by name: asv108vv gaim-encryption: find key by name: asv108vv gaim-encryption: find key by name: linusthepup gaim-encryption: find key by name: linusthepup gaim-encryption: done loading plugins: Loading saved plugin notify.so plugins: Loading saved plugin docklet.so tray icon: plugin loaded tray icon: created plugins: Loading saved plugin timestamp.so pounces: Error reading pounces: Failed to open file '/home/asv/.gaim/pounces.xml': No such file or directory 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 117f000001000109907631700000074260015 Session Management: Using gaim as command account: Connecting to account 0x81d7320. gc = 0x821b938 connection: Connecting. gc = 0x821b938 connection: Calling serv_login server: gaim 1.0.2 logging in asv108vv using AIM/ICQ oscar: oscar_login: gc = 0x821b938 dns: Created new DNS child 8661, 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. Session Management: Received save_complete proxy: Connected. oscar: Screen name sent, waiting for response oscar: inside auth_resp (Screen name: AsV108vv) oscar: Reg status: 3 oscar: Email: asv108@psu.edu oscar: BOSIP: 205.188.8.51:5190 oscar: Closing auth connection... dns: Successfully sent DNS request to child 8661 dns: Host '205.188.8.51' resolved proxy: Connecting to 205.188.8.51: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, max type 0x0019=200, oscar: ssi: syncing local list and server list oscar: ssi: activating server-stored buddy list oscar: asv108vv 0: unknown short capability: {f002} oscar: asv108vv 0: unknown short capability: {0104} oscar: Empty encoding, assuming UTF-8 oscar: asv108vv 0: unknown short capability: {f002} oscar: asv108vv 0: unknown short capability: {0104} oscar: Empty encoding, assuming UTF-8 oscar: asv108vv 0: unknown short capability: {0104} oscar: asv108vv 0: unknown short capability: {0104} oscar: asv108vv 0: unknown short capability: {0104} oscar: Empty encoding, assuming UTF-8 oscar: asv108vv 0: unknown short capability: {0104} oscar: Empty encoding, assuming UTF-8 oscar: asv108vv 0: unknown capability: {563fc809-0b6f-41bd-9f79-422609dfa2f3} oscar: asv108vv 0: unknown capability: {563fc809-0b6f-41bd-9f79-422609dfa2f3} oscar: Empty encoding, assuming UTF-8 oscar: Empty encoding, assuming UTF-8 dns: Successfully sent DNS request to child 8661 dns: Host '64.12.201.34' resolved proxy: Connecting to 64.12.201.34:5190 with no proxy proxy: Connect would have blocked. dns: Successfully sent DNS request to child 8661 dns: Host '64.12.29.222' resolved proxy: Connecting to 64.12.29.222:5190 with no proxy proxy: Connect would have blocked. proxy: Connected. oscar: chatnav: connected proxy: Connected. oscar: email: 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 accounts: Writing accounts to disk. g_log: Module error: /usr/lib/enchant/libenchant_ispell.so: undefined symbol: __gxx_personality_v0 Gaim has segfaulted and attempted to dump a core file. This is a bug in the software and has happened through no fault of your own. It is possible that this bug is already fixed in CVS. If you can reproduce the crash, please notify the gaim maintainers by reporting a bug at http://gaim.sourceforge.net/bug.php Please make sure to specify what you were doing at the time, and post the backtrace from the core file. If you do not know how to get the backtrace, please get instructions at http://gaim.sourceforge.net/gdb.php. If you need further assistance, please IM either RobFlynn or SeanEgn and they can help you. dns[8661]: Oops, father has gone, wait for me, wait...! Aborted
Do you have ispell installed? I've heard of cases where somehow gtkspell was being installed without all its dependencies.
I did not have ispell installed, so now I'm going to rememberge gtkspell with ispell installed. Maybe that will fix it. Here is the backtrace: (gdb) handle SIGPIPE nostop Signal Stop Print Pass to program Description SIGPIPE No Yes Yes Broken pipe (gdb) run Starting program: /usr/bin/gaim (no debugging symbols found)...[Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 10443)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 10443)] 0xb6ea6d6a in ?? () (gdb)
Any spell app is fine. aspell is the default. My point was to see if your machine somehow allowed gtkspell/enchant to be installed without a spelling program.
Actually looks like this might be a build problem with enchant. CCing gnome herd. http://mail.gnome.org/archives/gtk-app-devel-list/2004-October/msg00240.html
get a debug backtrace enchant itself should work without any spell libs available, it just wouldn't be very useful.
Still waiting for debug backtrace.
I apologize for the lack of a backtrace. I recently purchased a new laptop. The first thing I did was installing gentoo unstable, but I've not been able to recreate the same bug.