Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 101060 - Crash in GAIM when sending an IM using AIM
Summary: Crash in GAIM when sending an IM using AIM
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High critical
Assignee: Gaim Bugs Crew
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-01 21:52 UTC by Alarik Myrin
Modified: 2005-08-02 18:47 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 Alarik Myrin 2005-08-01 21:52:40 UTC
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
Comment 1 Allan Wang 2005-08-01 21:55:34 UTC
Please get a backtrace:
http://www.gentoo.org/doc/en/bugzilla-howto.xml
Comment 2 Alarik Myrin 2005-08-02 05:13:52 UTC
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 ()
Comment 3 Don Seiler (RETIRED) gentoo-dev 2005-08-02 08:25:34 UTC
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
Comment 4 Alarik Myrin 2005-08-02 18:47:13 UTC
That did the trick -- thanks!