| Summary: | gaim crashes when sending IM while chat is open | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | johnny |
| Component: | Current packages | Assignee: | Gentoo Net-im project <net-im> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | gaim backtrace | ||
|
Description
johnny
2005-09-13 19:46:24 UTC
Created attachment 68421 [details]
gaim backtrace
same thing happening here And it happens here on amd64 (but compiled with gcc-4.0.1) I found the solution for me. My backtrace differed from the attached one. My artsd was broken. I re-emerged arts and gaim was okay. Christian Hmm. I don't have any chat rooms. I didn't know you could use chat rooms in gaim. Very cool. I'm starting to depend on GAIM so even though it's an awesome program it can't be failing like this. I have to jump to ymessenger but it isn't as good.
Here's output (debug USE flag set for gaim-1.5.0):
The part that says "yahoo: ... Returning string: ..." is me sending an IM to a Yahoo IM user from my Yahoo IM account. Apparently, they got the string the first time I tried, and I assume the second time. I never hear any sound; sound used to work. (I checked volume.)
yahoo: yahoo_html_to_codes: Returning string: 'I don't think he'll do it though'.
*** glibc detected *** free(): invalid pointer: 0x0849a010 ***
Program received signal SIGABRT, Aborted.
[Switching to Thread -1217956160 (LWP 19445)]
0xffffe410 in __kernel_vsyscall ()
(gdb) dns[19449]: nobody needs me... =(
dns[19448]: nobody needs me... =(
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb77dab59 in raise () from /lib/tls/libc.so.6
#2 0xb77dc1d1 in abort () from /lib/tls/libc.so.6
#3 0xb780d4a1 in __fsetlocking () from /lib/tls/libc.so.6
#4 0xb7816844 in mallopt () from /lib/tls/libc.so.6
#5 0xb7815611 in mallopt () from /lib/tls/libc.so.6
#6 0xb7814441 in free () from /lib/tls/libc.so.6
#7 0xb5e67441 in operator delete () from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6
#8 0xb5eeb3e0 in Arts::readTypeSeq<Arts::InterfaceDef> () from /usr/kde/3.4/lib/libmcop.so.1
#9 0x084c9b60 in ?? ()
(gdb) quit
The program is running. Exit anyway? (y or n) y
$
So, I'll tell you which versions of stuff I'm using:
sys-devel/gcc-3.4.4-r1
kde-base/arts-3.4.3
kde-base/kde-meta-3.4.3
mcop belongs to arts (according to equery b ...)
/etc/make.profile is at profiles/default-linux/x86/2005.1
ldd output for gaim:
$ ldd $(which gaim)
linux-gate.so.1 => (0xffffe000)
libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb7fa6000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb7f51000)
libao.so.2 => /usr/lib/libao.so.2 (0xb7f4c000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f3a000)
libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7f08000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7ef9000)
libXss.so.1 => /usr/lib/libXss.so.1 (0xb7ef5000)
libgtkspell.so.0 => /usr/lib/libgtkspell.so.0 (0xb7eef000)
libenchant.so.1 => /usr/lib/libenchant.so.1 (0xb7eea000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7c25000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7bab000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7b93000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7b7d000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0xb7b76000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0xb7b6b000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7b31000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7b0f000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7add000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7ad8000)
libdl.so.2 => /lib/libdl.so.2 (0xb7ad4000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a50000)
libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0xb7a48000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb7a3f000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7a28000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb795c000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb7947000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7834000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7831000)
/lib/ld-linux.so.2 (0xb7fe1000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb782d000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb7824000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7821000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb780d000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb779c000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7772000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb776d000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7762000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb775a000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7733000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb770d000)
libz.so.1 => /lib/libz.so.1 (0xb76fa000)
$
I recently installed kde-meta and GCC 3.4.4.
I'd like to say ditto. I can also reproduce this by opening gaim, choosing settings->sound and changing the output to "autoselect" Gaim worked before I upgraded gcc (from 3.3.4? to 3.4.4). I unmerged gcc before I emerged libstdc++-v3, but after that i had to get a binary version to compile libstdc++-v3. Unfortunately portage removed the 3.3.4 gcc so there's no way I can emerge over it to unmerge it. There are other programs crashing with the glibc error also (like cedega). I remerged arts, glibc, system and -e gaim but error still occurs. here's my backtrace daisuke@lappy ~ $ gdb gaim (gdb) run Starting program: /usr/bin/gaim (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1218341184 (LWP 22524)] *** glibc detected *** free(): invalid pointer: 0x08652a08 *** Program received signal SIGABRT, Aborted. [Switching to Thread -1218341184 (LWP 22524)] 0xffffe410 in __kernel_vsyscall () (gdb) bt full #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb7660d1d in raise () from /lib/tls/libc.so.6 No symbol table info available. #2 0xb7662333 in abort () from /lib/tls/libc.so.6 No symbol table info available. #3 0xb7693b52 in __fsetlocking () from /lib/tls/libc.so.6 No symbol table info available. #4 0xb7699497 in malloc_usable_size () from /lib/tls/libc.so.6 No symbol table info available. #5 0xb7699e9b in free () from /lib/tls/libc.so.6 No symbol table info available. #6 0xb4d72441 in operator delete () from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6 No symbol table info available. #7 0xb4df675f in Arts::readTypeSeq<Arts::InterfaceDef> () from /usr/kde/3.4/lib/libmcop.so.1 No symbol table info available. #8 0x0db1bf65 in ?? () No symbol table info available. (gdb) quit The program is running. Exit anyway? (y or n) y Okay folks, rebuild arts (as suggested by one post here) and pls post again if it's fixed / still broken. I emptied my ccache and recompiled arts. Same error. Sorry for the delay/disappearance, is this still a problem after the arts update? Due to no responses I am going to close the bug as fixed. If it is still an issue please re-open the bug :) |