Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 88089 - gaim-extprefs causes double-free crash when sending IM
Summary: gaim-extprefs causes double-free crash when sending IM
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Net-im project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-05 14:52 UTC by David Korth
Modified: 2005-12-18 10:42 UTC (History)
0 users

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


Attachments
GAIM Backtrace (backtrace.txt,601 bytes, text/plain)
2005-04-05 22:33 UTC, David Korth
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Korth 2005-04-05 14:52:37 UTC
When attempting to send an IM to an AIM user when the gaim-extprefs plugin is installed, GAIM crashes and prints this error message in the console:

*** glibc detected *** free(): invalid pointer: 0x804cf320 ***

Reproducible: Always
Steps to Reproduce:
1. Install GAIM (either 1.2.0 or 1.2.1).
2. Install gaim-extprefs.
3. Try sending an IM via AIM.

Actual Results:  
GAIM crashes with *** glibc detected *** error.

Expected Results:  
GAIM should have opened an IM window.

Kernel is gentoo-sources-2.6.11-r5 with grsecurity patch.

GCC version: gcc (GCC) 3.4.3-20050110 (Gentoo Hardened Linux 3.4.3.20050110-r1,
ssp-3.4.3.20050110-0, pie-8.7.7)

glibc version: glibc-2.3.4.20050125-r1

emerge --info:

Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3-20050110,
glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r5-grsec i686)
=================================================================
System uname: 2.6.11-gentoo-r5-grsec i686 Intel(R) Pentium(R) 4 Mobile CPU 1.70GHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Apr  4 2005, 00:26:02)]
dev-lang/python:     2.3.4-r1
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.4
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -ffast-math -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/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=pentium4 -fomit-frame-pointer -ffast-math -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.mirrors.tds.net/gentoo"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://gs_server.gerbilsoft.gsft/gentoo-portage"
USE="x86 X Xaw3d aac aalib accessibility acpi alsa arts artswrappersuid
audiofile avi berkdb bidi bitmap-fonts bzip2 cddb cdparanoia cdr cjk crypt cups
curl dbus dga directfb divx4linux djbfft doc dv dvd dvdr dvdread edl emboss
encode exif fam fbcon flac foomaticdb fortran fpx gambas gd gdbm gif ginac
gnutls gphoto2 gpm graphviz gstreamer gtk gtk2 guile hal hardened imagemagick
imlib java javascript jbig joystick jpeg jpeg2k jpg kde kdeenablefinal
kdexdeltas kipi lcms libcaca libclamav libg++ libwww live lm_sensors lzo mad
mikmod mime mmx mmx2 mmxext mng motif mozdevelop mozilla mp3 mpeg mpi ncurses
network nls nptl nptlonly nvidia offensive ogg oggvorbis openal openexr opengl
oss pam pcmcia pcre pdflib perl pic pie png pnp povray ppds python qt quicktime
rdesktop readline real rtc ruby samba scanner sdk sdl silverxp simplexml slang
sndfile speex spell sqlite sse sse2 ssl svg symlink tcl tcpd tetex theora tidy
tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 videos wifi wmf
xanim xine xinerama xml xml2 xmms xosd xpm xprint xscreensaver xsl xv xvid xvmc
yv12 zeroconf zlib video_cards_nvidia"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL
Comment 1 Don Seiler (RETIRED) gentoo-dev 2005-04-05 19:23:07 UTC
Please get a backtrace.
Comment 2 David Korth 2005-04-05 22:33:14 UTC
Created attachment 55435 [details]
GAIM Backtrace

I'm not sure if this backtrace will be useful, since all the addresses are
labeled with "??" instead of function names. (GAIM was recompiled with the
"debug" USE flag and "-ggdb" CFLAG, but it still wouldn't show function
names...)
Comment 3 Don Seiler (RETIRED) gentoo-dev 2005-08-24 13:24:24 UTC
Can you try to duplicate this with gaim-extprefs 0.5?
Comment 4 David Korth 2005-08-28 10:11:07 UTC
I tested gaim-extprefs 0.5 with the latest version of gaim (1.5.0), and it seems
to be working correctly.
Comment 5 Olivier Crete (RETIRED) gentoo-dev 2005-12-18 10:42:39 UTC
per comment #4