Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 68764 - gaim-1.0.2 crashes when Send message icon or Enter are pressed in Yahoo/AIM/Jabber
Summary: gaim-1.0.2 crashes when Send message icon or Enter are pressed in Yahoo/AIM/J...
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Gaim Bugs Crew
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-24 17:15 UTC by slynn@granite-mtn.net
Modified: 2004-11-14 11:15 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 slynn@granite-mtn.net 2004-10-24 17:15:58 UTC
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...!
Comment 1 slynn@granite-mtn.net 2004-10-24 18:03:21 UTC
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
Comment 2 Don Seiler (RETIRED) gentoo-dev 2004-10-29 12:16:06 UTC
Still want gdb backtrace per gaim emerge message.
Comment 3 Matteo Settenvini 2004-11-14 10:50:05 UTC
Recompiling aspell, aspell-XX and enchant seems to solve the issue here (gaim 1.0.3)
Comment 4 Don Seiler (RETIRED) gentoo-dev 2004-11-14 11:15:34 UTC
Alright.