See steps to reproduce and actual results. Note that GAIM was working for a long time, but I recently did an emerge world, and then, well, this.... Reproducible: Always Steps to Reproduce: 1.start GAIM, login to AIM account 2.open up a window to start chatting with someone 3.type message and hit enter Actual Results: GAIM disappears. I think the other person sees the message and then sees me drop offline. Expected Results: GAIM sends message and doesn't disappear. I've tried emerge gaim with USE="debug" and running with gaim -d. Here is the output: sound: Initializing sound output drivers. plugins: registering plugin-load signal plugins: registering plugin-unload signal plugins: probing /usr/lib64/gaim/libnovell.la plugins: probing /usr/lib64/gaim/libnovell.so plugins: probing /usr/lib64/gaim/gaim-remote.la plugins: probing /usr/lib64/gaim/gaim-remote.so plugins: probing /usr/lib64/gaim/libirc.la plugins: probing /usr/lib64/gaim/libirc.so plugins: probing /usr/lib64/gaim/libmsn.la plugins: probing /usr/lib64/gaim/libmsn.so plugins: probing /usr/lib64/gaim/timestamp.la plugins: probing /usr/lib64/gaim/timestamp.so plugins: probing /usr/lib64/gaim/libzephyr.la plugins: probing /usr/lib64/gaim/libzephyr.so plugins: probing /usr/lib64/gaim/gevolution.la plugins: probing /usr/lib64/gaim/gevolution.so plugins: probing /usr/lib64/gaim/statenotify.la plugins: probing /usr/lib64/gaim/statenotify.so plugins: probing /usr/lib64/gaim/libyahoo.la plugins: probing /usr/lib64/gaim/libyahoo.so plugins: probing /usr/lib64/gaim/encrypt.a plugins: probing /usr/lib64/gaim/ssl-gnutls.la plugins: probing /usr/lib64/gaim/ssl-gnutls.so plugins: probing /usr/lib64/gaim/notify.la plugins: probing /usr/lib64/gaim/notify.so plugins: probing /usr/lib64/gaim/gestures.la plugins: probing /usr/lib64/gaim/gestures.so plugins: probing /usr/lib64/gaim/ssl-nss.la plugins: probing /usr/lib64/gaim/ssl-nss.so plugins: probing /usr/lib64/gaim/libjabber.la plugins: probing /usr/lib64/gaim/libjabber.so plugins: probing /usr/lib64/gaim/iconaway.la plugins: probing /usr/lib64/gaim/iconaway.so plugins: probing /usr/lib64/gaim/history.la plugins: probing /usr/lib64/gaim/history.so plugins: probing /usr/lib64/gaim/spellchk.la plugins: probing /usr/lib64/gaim/spellchk.so plugins: probing /usr/lib64/gaim/ssl.la plugins: probing /usr/lib64/gaim/ssl.so plugins: probing /usr/lib64/gaim/relnot.la plugins: probing /usr/lib64/gaim/relnot.so plugins: probing /usr/lib64/gaim/liboscar.la plugins: probing /usr/lib64/gaim/liboscar.so plugins: probing /usr/lib64/gaim/encrypt.la plugins: probing /usr/lib64/gaim/encrypt.so plugins: probing /usr/lib64/gaim/extplacement.la plugins: probing /usr/lib64/gaim/extplacement.so plugins: probing /usr/lib64/gaim/idle.la plugins: probing /usr/lib64/gaim/idle.so plugins: probing /usr/lib64/gaim/perl.la plugins: probing /usr/lib64/gaim/perl.so plugins: probing /usr/lib64/gaim/libgg.la plugins: probing /usr/lib64/gaim/libgg.so plugins: probing /usr/lib64/gaim/libnapster.la plugins: probing /usr/lib64/gaim/libnapster.so plugins: probing /usr/lib64/gaim/ticker.la plugins: probing /usr/lib64/gaim/ticker.so plugins: probing /usr/lib64/gaim/docklet.la plugins: probing /usr/lib64/gaim/docklet.so plugins: probing /usr/lib64/gaim/autorecon.la plugins: probing /usr/lib64/gaim/autorecon.so plugins: probing /home/alarik/.gaim/logs plugins: probing /home/alarik/.gaim/icons plugins: probing /home/alarik/.gaim/prefs.xml plugins: probing /home/alarik/.gaim/blist.xml plugins: probing /home/alarik/.gaim/smileys plugins: probing /home/alarik/.gaim/accels plugins: probing /home/alarik/.gaim/accounts.xml plugins: registering plugin-load signal plugins: registering plugin-unload signal blist import: Reading /home/alarik/.gaim/blist.xml blist import: Finished reading /home/alarik/.gaim/blist.xml prefs: Reading /home/alarik/.gaim/prefs.xml prefs: Finished reading /home/alarik/.gaim/prefs.xml pounces: Error reading pounces: Failed to open file '/home/alarik/.gaim/pounces. xml': No such file or directory status: Error reading statuses: Failed to open file '/home/alarik/.gaim/status.x ml': 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 117f0000010001 12295793800000058130006 Session Management: Using gaim as command account: Connecting to account 0x6cb9e0. gc = 0x6d3be0 connection: Connecting. gc = 0x6d3be0 connection: Calling serv_login server: gaim 1.4.0 logging in FAWMyrin3 using AIM/ICQ oscar: oscar_login: gc = 0x6d3be0 dns: Created new DNS child 23264, there are now 1 children. Session Management: Received first save_yourself Session Management: Received save_complete dns: Host 'login.oscar.aol.com' resolved proxy: Connecting to login.oscar.aol.com:5190 with no proxy proxy: Connect would have blocked. proxy: Connected. oscar: Screen name sent, waiting for response oscar: inside auth_resp (Screen name: FAWMyrin3) oscar: Reg status: 1 oscar: Email: alarik@inch.com oscar: BOSIP: 205.188.7.192:5190 oscar: Closing auth connection... dns: Successfully sent DNS request to child 23264 dns: Host '205.188.7.192' resolved proxy: Connecting to 205.188.7.192:5190 with no proxy proxy: Connect would have blocked. proxy: Connected. oscar: MOTD: Unknown (5) oscar: ssi: requesting rights and list oscar: FAWMyrin3 0: userinfo: **warning: unexpected TLV: oscar: FAWMyrin3 0: userinfo: sn =FAWMyrin3 oscar: FAWMyrin3 0: userinfo: type =0x0022 oscar: FAWMyrin3 0: userinfo: length=0x0002 oscar: FAWMyrin3 0: userinfo: value: oscar: FAWMyrin3 0: userinfo: oscar: FAWMyrin3 0: 0x80 oscar: FAWMyrin3 0: 0xeb oscar: FAWMyrin3 0: oscar: FAWMyrin3 0: userinfo: **warning: unexpected TLV: oscar: FAWMyrin3 0: userinfo: sn =FAWMyrin3 oscar: FAWMyrin3 0: userinfo: type =0x0014 oscar: FAWMyrin3 0: userinfo: length=0x0001 oscar: FAWMyrin3 0: userinfo: value: oscar: FAWMyrin3 0: userinfo: oscar: FAWMyrin3 0: 0x1a oscar: FAWMyrin3 0: oscar: locate rights: max sig len = 2048 oscar: buddy list rights: Max buddies = 350 / Max watchers = 2000 oscar: BOS rights: Max permit = 350 / Max deny = 350 server: allowing NOP oscar: buddy list loaded oscar: ssi rights: max type 0x0000=700, max type 0x0001=61, max type 0x0002=350, max type 0x0003=350, 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 typ e 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: FAWMyrin3 0: userinfo: **warning: unexpected TLV: oscar: FAWMyrin3 0: userinfo: sn =FAWMyrin3 oscar: FAWMyrin3 0: userinfo: type =0x0022 oscar: FAWMyrin3 0: userinfo: length=0x0002 oscar: FAWMyrin3 0: userinfo: value: oscar: FAWMyrin3 0: userinfo: oscar: FAWMyrin3 0: 0x80 oscar: FAWMyrin3 0: 0xeb oscar: FAWMyrin3 0: oscar: FAWMyrin3 0: userinfo: **warning: unexpected TLV: oscar: FAWMyrin3 0: userinfo: sn =FAWMyrin3 oscar: FAWMyrin3 0: userinfo: type =0x0022 oscar: FAWMyrin3 0: userinfo: length=0x0002 oscar: FAWMyrin3 0: userinfo: value: oscar: FAWMyrin3 0: userinfo: oscar: FAWMyrin3 0: 0x80 oscar: FAWMyrin3 0: 0xeb oscar: FAWMyrin3 0: dns: Successfully sent DNS request to child 23264 dns: Created new DNS child 23267, there are now 2 children. dns: Host '205.188.210.164' resolved proxy: Connecting to 205.188.210.164:5190 with no proxy proxy: Connect would have blocked. oscar: FAWMyrin3 0: userinfo: **warning: unexpected TLV: oscar: FAWMyrin3 0: userinfo: sn =FAWMyrin3 oscar: FAWMyrin3 0: userinfo: type =0x0022 oscar: FAWMyrin3 0: userinfo: length=0x0002 oscar: FAWMyrin3 0: userinfo: value: oscar: FAWMyrin3 0: userinfo: oscar: FAWMyrin3 0: 0x80 oscar: FAWMyrin3 0: 0xeb oscar: FAWMyrin3 0: dns: Host '205.188.176.90' resolved proxy: Connecting to 205.188.176.90:5190 with no proxy proxy: Connect would have blocked. oscar: FAWMyrin3 0: userinfo: **warning: unexpected TLV: oscar: FAWMyrin3 0: userinfo: sn =FAWMyrin3 oscar: FAWMyrin3 0: userinfo: type =0x0022 oscar: FAWMyrin3 0: userinfo: length=0x0002 oscar: FAWMyrin3 0: userinfo: value: oscar: FAWMyrin3 0: userinfo: oscar: FAWMyrin3 0: 0x80 oscar: FAWMyrin3 0: 0xeb oscar: FAWMyrin3 0: proxy: Connected. oscar: email: connected oscar: FAWMyrin3 0: unknown short capability: {f002} oscar: FAWMyrin3 0: unknown short capability: {f002} 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 23264 dns: Host '205.188.5.92' resolved proxy: Connecting to 205.188.5.92:5190 with no proxy proxy: Connect would have blocked. proxy: Connected. oscar: icon: connected oscar: Sending IM, charset=0x0000, charsubset=0x0000, length=4 *** glibc detected *** free(): invalid pointer: 0x0000000000992548 *** dns[23267]: Oops, father has gone, wait for me, wait...! Aborted Here is the information from emerge info: Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.5-r0, 2.6.9-gentoo-r1 x86_64) ================================================================= System uname: 2.6.9-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3400+ Gentoo Base System version 1.6.12 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X alsa arts avi berkdb bitmap-fonts cdr crypt cups curl debug eds encode esd fam foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg junit kde libwww lzw lzw-tiff mad mikmod motif mozilla mp3 mpeg ncurses nls ogg opengl pam pdflib perl png python qt quicktime readline sdl slang spell ssl tcpd tiff truetype-fonts type1-fonts usb userlocales vorbis xml2 xmms xpm xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Please get a backtrace: http://www.gentoo.org/doc/en/bugzilla-howto.xml
Here is the backtrace: #0 0x0000002a97627cf9 in kill () from /lib/libc.so.6 #1 0x0000002a9577b451 in pthread_kill () from /lib/libpthread.so.0 #2 0x0000002a9577b7d2 in raise () from /lib/libpthread.so.0 #3 0x0000002a97627a42 in raise () from /lib/libc.so.6 #4 0x0000002a97628c82 in abort () from /lib/libc.so.6 #5 0x0000002a97659fd1 in __fsetlocking () from /lib/libc.so.6 #6 0x0000002a9765ecd0 in malloc_usable_size () from /lib/libc.so.6 #7 0x0000002a9765f7fa in free () from /lib/libc.so.6 #8 0x0000002aa00cbe0e in operator delete(void*) () from //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6 #9 0x0000002a9feacc3f in Arts::InterfaceDef::~InterfaceDef() () from /usr/kde/3.3/lib64/libmcop.so.1 #10 0x0000002a9feb1ce5 in std::vector<Arts::InterfaceDef, std::allocator<Arts::InterfaceDef> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Arts::InterfaceDef*, std::vector<Arts::InterfaceDef, std::allocator<Arts::InterfaceDef> > >, Arts::InterfaceDef const&) () from /usr/kde/3.3/lib64/libmcop.so.1 #11 0x0000002a9feb1f5f in void Arts::readTypeSeq<Arts::InterfaceDef>(Arts::Buffer&, std::vector<Arts::InterfaceDef, std::allocator<Arts::InterfaceDef> >&) () from /usr/kde/3.3/lib64/libmcop.so.1 #12 0x0000002a9fea916d in Arts::ModuleDef::readType(Arts::Buffer&) () from /usr/kde/3.3/lib64/libmcop.so.1 #13 0x0000002a9fea9420 in Arts::ModuleDef::ModuleDef(Arts::Buffer&) () from /usr/kde/3.3/lib64/libmcop.so.1 ---Type <return> to continue, or q <return> to quit--- #14 0x0000002a9fecbb73 in Arts::IDLFileReg::startup() () from /usr/kde/3.3/lib64/libmcop.so.1 #15 0x0000002a9fed115c in Arts::StartupManager::startup() () from /usr/kde/3.3/lib64/libmcop.so.1 #16 0x0000002a9feb97af in Arts::Dispatcher::Dispatcher(Arts::IOManager*, Arts::Dispatcher::StartServer) () from /usr/kde/3.3/lib64/libmcop.so.1 #17 0x0000002a9ed6ab07 in arts_backend_init () from /usr/kde/3.3/lib64/libartscbackend.so.0 #18 0x0000002a98efaad8 in arts_init () from /usr/kde/3.3/lib/libartsc.so.0 #19 0x0000002a98df7c09 in ao_plugin_test () from /usr/lib/ao/plugins-2/libarts.so #20 0x0000002a9566ebf5 in ?? () from /usr/lib/libao.so.2 #21 0x00000000004a42c1 in gaim_gtk_sound_get_ui_ops () #22 0x0000000000442a13 in gaim_prefs_destroy () #23 0x00000000004a3d71 in gaim_gtk_roomlist_init () #24 0x00000000004a41ae in gaim_gtk_roomlist_init () #25 0x000000000047a46f in gaim_gtk_conversations_get_win_ui_ops () #26 0x0000000000434a0d in gaim_conv_im_write () #27 0x000000000047299d in gaim_gtk_conversations_get_conv_ui_ops () #28 0x0000000000477e2a in gaim_gtk_conversations_get_handle () #29 0x0000002a95f6e3c6 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0 #30 0x0000002a96b0d05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #31 0x0000002a96b20aca in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0 #32 0x0000002a96b21723 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #33 0x0000002a96b21d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #34 0x0000002a9604baa0 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #35 0x0000002a960597bd in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0 #36 0x0000002a9605dbab in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0 #37 0x0000002a95f6e3c6 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0 #38 0x0000002a96b0d05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #39 0x0000002a96b2062f in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0 #40 0x0000002a96b21723 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #41 0x0000002a96b21d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #42 0x0000002a9604baa0 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #43 0x0000002a95f6c8a2 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #44 0x0000002a95f6caec in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #45 0x0000002a962a4e70 in gdk_event_get_graphics_expose () from /usr/lib/libgdk-x11-2.0.so.0 #46 0x0000002a96e6d0f5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #47 0x0000002a96e6ebd5 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #48 0x0000002a96e6ef5a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #49 0x0000002a95f6bfd1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #50 0x00000000004a9a49 in main ()
Either disable sound in gaim or don't use ARTS for sound in gaim. This is a bug in libao. http://trac.xiph.org/cgi-bin/trac.cgi/ticket/644
That did the trick -- thanks!