Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 66554 - Gaim randomly segfaults after a short while for no apparent reason
Summary: Gaim randomly segfaults after a short while for no apparent reason
Status: RESOLVED TEST-REQUEST
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-06 11:39 UTC by Jason Freidman
Modified: 2005-01-31 11:37 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
GDB Backtrace (gdbout,12.82 KB, text/plain)
2004-10-06 11:41 UTC, Jason Freidman
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jason Freidman 2004-10-06 11:39:37 UTC
After doing an emerge world with nothing apparently related to gaim, it started segfaulting after a short, random period of time.  I compiled it with USE=debug and -g as a cflag to get a backtrace, both are attached.

I am connecting to AIM,ICQ, and MSN.
Plugins:I have 
History
I'dle Maker
Message Notification
Release Notification
System Tray Icon
Text Replacement
Gaim-Encryption

Reproducible: Always
Steps to Reproduce:
1.Start gaim
2.Wait around
3.It crashes

Actual Results:  
Gaim crashes

Expected Results:  
Nothing

Portage 2.0.51_rc7 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0,
2.6.8-gentoo-r4 i686)
=================================================================
System uname: 2.6.8-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.5.3
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux-headers-2.4.22
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium3 -msse2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
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/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -msse2 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ 
http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa apm arts avi berkdb bitmap-fonts crypt cups dba encode esd
foomaticdb gd gdbm gif gpm gtk2 imlib java jpeg kde libg++ libwww mad mikmod
motif mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt
quicktime readline sdl slang spell ssl svga tcpd tetex truetype x86 xml2 xmms
xprint xv zlib video_cards_radeon"
Comment 1 Jason Freidman 2004-10-06 11:41:55 UTC
Created attachment 41241 [details]
GDB Backtrace

This is a backtrace from the core file it leaves
Comment 2 Robert Davis 2004-10-20 14:28:46 UTC
Hmm.  Looks like it might be crashing when trying to do some sounds.  Is someone getting on/off?  I run kde/arts at home with no problems.
Comment 3 Stephen Torri 2004-11-17 08:00:29 UTC
I get a segfault as well inside the Arts code when i run Gaim:

(gdb) thread
[Current thread is 1 (process 9420)]
(gdb) bt
#0  0xffffe410 in ?? ()
#1  0xbfff4a68 in ?? ()
#2  0x00000006 in ?? ()
#3  0x000024cc in ?? ()
#4  0x4066b021 in raise () from /lib/libc.so.6
#5  0x4066c799 in abort () from /lib/libc.so.6
#6  0x080fde77 in sighandler ()
#7  <signal handler called>
#8  0x406a6ee6 in free () from /lib/libc.so.6
#9  0x41b154b1 in operator delete(void*) ()
   from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so.6
#10 0x41db9ea9 in void Arts::readTypeSeq<Arts::InterfaceDef>(Arts::Buffer&, std::vector<Arts::InterfaceDef, std::allocator<Arts::InterfaceDef> >&) () from /usr/kde/3.3/lib/libmcop.so.1
#11 0x41db02df in Arts::ModuleDef::readType(Arts::Buffer&) () from /usr/kde/3.3/lib/libmcop.so.1
#12 0x41db0583 in Arts::ModuleDef::ModuleDef(Arts::Buffer&) () from /usr/kde/3.3/lib/libmcop.so.1
#13 0x41dd6b98 in Arts::IDLFileReg::startup() () from /usr/kde/3.3/lib/libmcop.so.1
#14 0x41ddd00a in Arts::StartupManager::startup() () from /usr/kde/3.3/lib/libmcop.so.1
#15 0x41dc209d in Arts::Dispatcher::Dispatcher(Arts::IOManager*, Arts::Dispatcher::StartServer) ()
   from /usr/kde/3.3/lib/libmcop.so.1
#16 0x4187b399 in arts_backend_init () from /usr/kde/3.3/lib/libartscbackend.so.0
#17 0x409cc4e6 in arts_init () from /usr/kde/3.3/lib/libartsc.so.0
#18 0x408cba79 in ao_plugin_test () from /usr/lib/ao/plugins-2/libarts.so
#19 0x400337ff in ao_default_driver_id () from /usr/lib/libao.so.2
#20 0x080f88b8 in gaim_gtk_sound_get_ui_ops ()
#21 0x08110bae in shadow_strip_l ()
#22 0xbfff7494 in ?? ()
#23 0x00000004 in ?? ()

----------------------------------
emerge info
-----------------------------------
Portage 2.0.51-r3 (default-x86-2004.2, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r7 i686)
=================================================================
System uname: 2.6.8-gentoo-r7 i686 Pentium III (Katmai)
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
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/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe"
DISTDIR="/home/portage/distfiles"
FEATURES="autoaddcvs buildpkg ccache distlocks fixpackages sandbox strict userpriv"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://distro.ibiblio.org/pub/Linux/distributions/gentoo/http://distro.ibiblio.org/pub/Linux/distributions/gentoo/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoohttp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.seren.com/gentoo http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/ http://cudlug.cudenver.edu/gentoo/ ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/ http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://gentoo.ccccom.com ftp://gentoo.ccccom.com http://ftp-mirror.internap.com/pub/gentoo/ ftp://ftp-mirror.internap.com/pub/gentoo/ http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo http://gentoo.netnitco.net ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://mirror.tucdemonic.org/gentoo/ http://mirror.clarkson.edu/pub/distributions/gentoo/ http://mirrors.acm.cs.rpi.edu/gentoo/ ftp://ftp.ndlug.nd.edu/pub/gentoo/ http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.llarian.net/ ftp://gentoo.llarian.net/pub/gentoo http://gentoo.binarycompass.org http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.eliteitminds.com http://www.gigaload.org/gentoo.org/ http://chod.cwru.edu/gentoo ftp://chod.cwru.edu/gentoo http://gentoo.cs.lewisu.edu/gentoo/ ftp://linux.cs.lewisu.edu/gentoo/ http://prometheus.cs.wmich.edu/gentoo"
MAKEOPTS="-j2"
PKGDIR="/home/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/home/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups encode esd f77 foomaticdb fortran gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg kde libg++ libwww mad mikmod motif mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slangspell ssl svga tcltk tcpd tetex truetype x86 xml2 xmms xv zlib"
Comment 4 Don Seiler (RETIRED) gentoo-dev 2004-12-14 07:43:02 UTC
CC'ing the KDE team since I know nothing about arts.  Any thoughts you Kers?
Comment 5 Gregorio Guidi (RETIRED) gentoo-dev 2004-12-14 08:36:00 UTC
The crashes seem similar to the one in bug 66108. Maybe the workaround there can help?
Comment 6 Joseph Garvin 2004-12-21 10:55:14 UTC
I am having the exact same problem after doing an emerge world also. The way to trigger it is to send or receive a message. Open gaim, send a message to yourself, and it will segfault immediately. The reason for the short, random period of time is that's how long it takes before someone logs on or off or messages you.
Comment 7 Don Seiler (RETIRED) gentoo-dev 2005-01-14 11:52:13 UTC
Can you guys confirm that you intend to use arts?  If not try the solution from Bug 66108?

This is definitely triggered by gaim sounds, but more likely a problem with your system's sound configuration.
Comment 8 Don Seiler (RETIRED) gentoo-dev 2005-01-31 11:37:34 UTC
Waiting for someone to test this out and get back.