Just updated my desktop yesterday and today got back to using Gaim. I can log in to all my accounts fine and bring up a buddy message window. However, in Yahoo/AIM/ Reproducible: Always Steps to Reproduce: 1. Log in to account 2. Open up IM to buddy 3. Type in a message 4. Hit Enter (keyboard) or Send (button) Actual Results: Gaim crashes. Unmerged Gaim, emerged with debug and no plugins. Also mv'd .gaim from my home directory and remade accts. Same thing. Also tried adding/subtracting out options given in emerge -pv gaim, but to no avail. Main error is :*** glibc detected *** corrupted double-linked list: 0x0839b180 ***, but full gaim debug output is listed below. Tried re-emerging glibc again too using both gcc-3.4.2 and 3.3.?, but the same thing. Have also included emerge -v info below as well as final lines of strace. Expected Results: Sent the message and not crashed :) emerge -v info: Portage 2.0.51-r2 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.9-gentoo-r1 i686) ================================================================= System uname: 2.6.9-gentoo-r1 i686 AMD Athlon(tm) XP 3200+ 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/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" ACCEPT_LICENSE="" ANT_HOME="/usr/share/ant-core" ARCH="x86" AUTOCLEAN="yes" BASH_ENV="/etc/spork/is/not/valid/profile.env" CFLAGS="-O3 -march=athlon-xp -msse -mmmx -m3dnow -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CLASSPATH="." CLEAN_DELAY="5" COLORTERM="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/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 /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CVS_RSH="ssh" CXXFLAGS="-O3 -march=athlon-xp -msse -mmmx -m3dnow -fomit-frame-pointer -pipe" DESKTOP_SESSION="kde-3.3.0" DISPLAY=":0.0" DISTDIR="/usr/portage/distfiles" DM_CONTROL="/var/run/xdmctl" EDITOR="/usr/bin/vim" FEATURES="autoaddcvs candy ccache distlocks sandbox" FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}" GCC_SPECS="/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.2/specs" GDK_USE_XFT="1" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.tucdemonic.org/gentoo/ http://128.213.5.34/gentoo/ http://gentoo.ccccom.com" GRP_STAGE23_USE="ipv6 pam tcpd readline nls ssl gpm perl python berkdb acl ncurses" GS_LIB="/home/slynn/.fonts" GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/slynn/.gtkrc-2.0:/home/slynn/.kde3.3/share/config/gtkrc" GTK_RC_FILES="/etc/gtk/gtkrc:/home/slynn/.gtkrc:/home/slynn/.kde3.3/share/config/gtkrc" G_BROKEN_FILENAMES="1" HOME="/home/slynn" HOSTNAME="trad" INFOPATH="/usr/share/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.4/info" JAVAC="/opt/blackdown-jdk-1.4.2/bin/javac" JAVA_HOME="/opt/blackdown-jdk-1.4.2" JDK_HOME="/opt/blackdown-jdk-1.4.2" KDEDIR="/usr/kde/3.3" KDEDIRS="/usr" KDE_FULL_SESSION="true" KDE_MALLOC="1" KDE_MULTIHEAD="false" KONSOLE_DCOP="DCOPRef(konsole-3599,konsole)" KONSOLE_DCOP_SESSION="DCOPRef(konsole-3599,session-1)" LESS="-R" LESSOPEN="|lesspipe.sh %s" LOGNAME="root" LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.xcf=01;35:*.pcx=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.avi=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.mov=01;35:*.qt=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.mp3=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.ogg=00;36:" MAKEOPTS="-j2" MANPATH="/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.4/man:/usr/share/man::/opt/blackdown-jdk-1.4.2/man:/usr/qt/3/doc/man" MOZILLA_FIVE_HOME="/usr/lib/mozilla" NOCOLOR="false" PAGER="/usr/bin/less" PATH="/usr/kde/3.3/bin:/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.2/bin:/opt/blackdown-jdk-1.4.2/jre/bin:/usr/qt/3/bin:/usr/kde/3.3/bin" PKGDIR="/usr/portage/packages" PORTAGE_ARCHLIST="alpha amd64 arm hppa ia64 mips ppc ppc64 ppc-macos s390 sh sparc x86 x86-obsd x86-fbsd" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_CALLER="emerge" PORTAGE_GID="250" PORTAGE_MASTER_PID="6779" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PRELINK_PATH="" PRELINK_PATH_MASK="" PWD="/home/slynn" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}" RPMDIR="/usr/portage/rpm" RSYNC_RETRIES="3" RSYNC_TIMEOUT="180" SESSION_MANAGER="local/trad:/tmp/.ICE-unix/23142" SHELL="/bin/bash" SHLVL="3" SUDO_COMMAND="/usr/bin/emerge -v info" SUDO_GID="100" SUDO_UID="1000" SUDO_USER="slynn" SYNC="rsync://rsync.gentoo.org/gentoo-portage" TERM="xterm" USE="3dfx 3dnow X aalib acpi alsa apache2 apm arts audiofile avi berkdb bitmap-fonts cdr crypt cups directfb divx4linux dvd encode esd ethereal f77 foomaticdb gdbm gif gnome gnutls gphoto2 gpm gtk gtk2 imagemagick imlib java jpeg junit kdekerberos ldap libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls nptl offensive oggvorbis ooo-kde opengl oss pam pdflib perl png ppds python qt quicktime readline samba sasl sdl slang spell sse ssl svga tcpd tiff truetype usb x86 xinerama xml xml2 xmms xprint xv zlib" USER="root" USERLAND="GNU" USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS" WINDOWID="39845893" XARGS="xargs -r" XCURSOR_SIZE="" XCURSOR_THEME="default" XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,method=classic" XINITRC="/etc/X11/xinit/xinitrc" _="/usr/bin/sudo" --------------------- gaim debug info: blist import: Reading /home/slynn/.gaim/blist.xml blist import: Finished reading /home/slynn/.gaim/blist.xml prefs: Reading /home/slynn/.gaim/prefs.xml prefs: Finished reading /home/slynn/.gaim/prefs.xml pounces: Error reading pounces: Failed to open file '/home/slynn/.gaim/pounces.xml': No such file or directory status: Error reading statuses: Failed to open file '/home/slynn/.gaim/status.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 (KDE) with client ID 1074726164000109866249600000231420012 Session Management: Using gaim as command Session Management: Received first save_yourself Session Management: Received save_complete accounts: Writing accounts to disk. account: Connecting to account 0x81c2e78. gc = 0x82a2788 connection: Connecting. gc = 0x82a2788 connection: Calling serv_login server: gaim 1.0.2 logging in trad511 using Yahoo dns: Created new DNS child 3606, there are now 1 children. dns: Host 'scs.msg.yahoo.com' resolved proxy: Connecting to scs.msg.yahoo.com:5050 with no proxy proxy: Connect would have blocked. proxy: Connected. yahoo: 100 bytes to read, rxlen is 120 yahoo: Yahoo Service: 0x57 Status: 1 yahoo: Key: 1 Value: trad511 yahoo: Key: 94 Value: 4+i%w^c/(w&(t+d-(i*r+x-f+a%g)-2/u)^s/(c^w&l|q^a)&d&x/(l%(4^p*v/(c/j&u&q)))) yahoo: Key: 13 Value: 1 yahoo: 637 bytes to read, rxlen is 657 yahoo: Yahoo Service: 0x55 Status: 0 yahoo: Key: 87 Value: yahoo:lorawkimbrough,lpraderiolynn,onsite511,susan_zabaronick\n yahoo: Key: 88 Value: colomtg,tscully72 yahoo: Key: 89 Value: trad511 yahoo: Key: 59 Value: Y\tv=1&n=docf952kqkdha&l=jh03vrr/o&p=m272egh003000000&jb=21|34|&r=ao&lg=us&intl=us; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com yahoo: Key: 219 Value: yahoo: Key: 59 Value: T\tz=qJEfBBqPZfBBAVS3cWpxAbJ&a=YAE&sk=DAADceqlfAegXo&d=YQFZQUUBb2sBWlcwLQF0aXABWWdBLjJBAXp6AXFKRWZCQmdXQQ--; expires=Thu, 15 Apr2010 20:00:00 GMT; path=/; domain=.yahoo.com yahoo: Key: 219 Value: yahoo: Key: 59 Value: C\tmg=1 yahoo: Key: 219 Value: yahoo: Key: 153 Value: 1 yahoo: Key: 90 Value: 0 yahoo: Key: 3 Value: trad511 yahoo: Key: 100 Value: 0 yahoo: Key: 101 Value: yahoo: Key: 102 Value: yahoo: Key: 213 Value: 0 yahoo: Key: 93 Value: 86400 yahoo: Key: 149 Value: NPBhMg.MiM1yB8IMVzRs5g-- yahoo: Key: 150 Value: qHkZMpk1QcsgwaZjHvvCIw-- yahoo: Key: 151 Value: 0isdIUnFAFhsGBLq9J2S6g-- yahoo: Key: 217 Value: 0 yahoo: Oh good, lorawkimbrough is in the right group (yahoo). yahoo: Oh good, lpraderiolynn is in the right group (yahoo). yahoo: Oh good, onsite511 is in the right group (yahoo). yahoo: Oh good, susan_zabaronick is in the right group (yahoo). yahoo: 174 bytes to read, rxlen is 232 yahoo: Yahoo Service: 0x01 Status: 0 yahoo: Key: 0 Value: trad511 yahoo: Key: 1 Value: trad511 yahoo: Key: 8 Value: 1 yahoo: Key: 7 Value: onsite511 yahoo: Key: 10 Value: 99 yahoo: Key: 19 Value: Sorry, I ran out for a bit! yahoo: Key: 47 Value: 2 yahoo: Key: 11 Value: 0 yahoo: Key: 17 Value: 0 yahoo: Key: 137 Value: 17746 yahoo: Key: 13 Value: 1 yahoo: Key: 60 Value: yahoo: Key: 184 Value: yahoo: Key: 10001 Value: yahoo: Key: 10002 Value: 0 yahoo: Key: 198 Value: 0 yahoo: Key: 213 Value: 0 server: allowing NOP yahoo: Unknown status key 184 yahoo: Unknown status key 10001 yahoo: Unknown status key 10002 yahoo: Unknown status key 198 yahoo: Unknown status key 213 yahoo: 18 bytes to read, rxlen is 38 yahoo: Yahoo Service: 0x12 Status: 1 yahoo: Key: 143 Value: 60 yahoo: Key: 144 Value: 13 yahoo: Unhandled service 0x12 prefs: /gaim/gtk/blist/x changed, scheduling save. prefs: /gaim/gtk/blist/y changed, scheduling save. prefs: /gaim/gtk/blist/x changed, scheduling save. prefs: /gaim/gtk/blist/y changed, scheduling save. g_log: Module error: /usr/lib/enchant/libenchant_ispell.so: undefined symbol: _ZNSs20_S_empty_rep_storageE g_log: Module error: /usr/lib/enchant/libenchant_myspell.so: undefined symbol: _ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj accounts: Writing accounts to disk. prefs: writing prefs out to disk. yahoo: yahoo_html_to_codes: Returning string: 'test'. *** glibc detected *** corrupted double-linked list: 0x0839b180 *** dns[3606]: Oops, father has gone, wait for me, wait...! Aborted ------------ strace: mkdir("/tmp/mcop-slynn", 0700) = -1 EEXIST (File exists) lstat64("/tmp/mcop-slynn", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 open("/tmp/mcop-slynn/Arts_SoundServer", O_RDONLY) = -1 ENOENT (No such file ordirectory) writev(2, [{"*** glibc detected *** ", 23}, {"corrupted double-linked list", 28}, {": 0x0839ccd8 ***\n", 17}], 3*** glibc detected *** corrupted double-linked list: 0x0839ccd8 *** ) = 68 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 tgkill(11962, 11962, SIGABRT) = 0 --- SIGABRT (Aborted) @ 0 (0) --- +++ killed by SIGABRT +++ dns[11963]: Oops, father has gone, wait for me, wait...!
First, sorry about not hitting Enter more often - in a rush. The last part of the line explains that Jabber doesn't work either. But, looking more at the gaim debug output I saw a reference to libenchant that had unresolved references. I experimented and found that when I turned off mis-spelled text highlighting in Preferences I could send messages, but gaim hangs mysteriously and the process must be killed by hand (kill -9). Finally, I went back in and recompiled gaim w/ USE="-spell" and everything seems to be fine (I don't use the spellchecking anyway). Should probably recompile aspell, aspell-en and enchant and then recompile gaim. Will keep you posted if I find anything in that. Sean
Still want gdb backtrace per gaim emerge message.
Recompiling aspell, aspell-XX and enchant seems to solve the issue here (gaim 1.0.3)
Alright.