Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 149802

Summary: net-irc/xchat and spell use flag crash
Product: Gentoo Linux Reporter: Steven Hay <wintermute_77>
Component: Current packagesAssignee: Packages in net-irc <net-irc>
Status: RESOLVED CANTFIX    
Severity: normal    
Priority: High    
Version: 2006.1   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Steven Hay 2006-10-01 19:51:39 UTC
Portage 2.1.1 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-ck1-r3 i686)
=================================================================
System uname: 2.6.17-ck1-r3 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.12.5
Last Sync: Sun, 01 Oct 2006 07:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.2.11-r1
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -fweb"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/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/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -fweb"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distcc distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/"
LINGUAS=""
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://knuth/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac acpi alsa arts berkdb bitmap-fonts cairo cdr cjk cli crypt cups dbus dlloader dri dvd dvdr dvdread elibc_glibc emboss encode esd fam firefox fortran gdbm gif gpm gstreamer gtk gtk2 hal input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kde kernel_linux ldap libg++ mad mikmod mmx mmxext mp3 mpeg ncurses nls nptl nptlonly nsplugin ogg oggvorbis opengl oss pam pcre perl php png ppds pppd python qt3 qt4 quicktime readline reflection samba sdl session spell spl sse ssl tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_fbdev video_cards_nvidia video_cards_vesa vorbis win32codecs x264 xinerama xml xml2 xmms xorg xv xvid zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Steven Hay 2006-10-01 19:52:52 UTC
Application runs, I get the following when I actually connect and it crashes.

Workaround: USE=-spell

*** glibc detected *** xchat-2: free(): invalid pointer: 0x0822b7d0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb761d122]
/lib/libc.so.6(__libc_free+0x82)[0xb761e762]
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6(_ZdlPv+0x21)[0xb72f2b61]
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0xb72cf21d]
/usr/lib/libaspell.so.15(_ZN8aspeller9find_fileERN7acommon6StringERKS1_S4_S4_PKc+0x236)[0xb73873b6]
======= Memory map: ========
08048000-080bc000 r-xp 00000000 09:00 235362348  /usr/bin/xchat-2
080bc000-080be000 rw-p 00074000 09:00 235362348  /usr/bin/xchat-2
080be000-08232000 rw-p 080be000 00:00 0          [heap]
b7100000-b7121000 rw-p b7100000 00:00 0
b7121000-b7200000 ---p b7121000 00:00 0
b720a000-b7231000 r-xp 00000000 09:00 235072168  /usr/lib/enchant/libenchant_myspell.so
b7231000-b7242000 rw-p 00026000 09:00 235072168  /usr/lib/enchant/libenchant_myspell.so
b7242000-b7316000 r-xp 00000000 09:00 296844816  /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8
b7316000-b7319000 r--p 000d3000 09:00 296844816  /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8
b7319000-b731b000 rw-p 000d6000 09:00 296844816  /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8
b731b000-b7321000 rw-p b731b000 00:00 0
b7321000-b73b4000 r-xp 00000000 09:00 469997857  /usr/lib/libaspell.so.15.0.3
b73b4000-b73b8000 rw-p 00092000 09:00 469997857  /usr/lib/libaspell.so.15.0.3
b73b8000-b73b9000 rw-p b73b8000 00:00 0
b73cd000-b73d8000 r-xp 00000000 09:00 235072166  /usr/lib/enchant/libenchant_ispell.so
b73d8000-b73d9000 rw-p 0000b000 09:00 235072166  /usr/lib/enchant/libenchant_ispell.so
b73d9000-b73de000 r-xp 00000000 09:00 134248380  /usr/lib/libenchant.so.1.2.5
b73de000-b73df000 rw-p 00004000 09:00 134248380  /usr/lib/libenchant.so.1.2.5
b73f4000-b73f6000 rw-p b73f4000 00:00 0
b73f6000-b73fb000 r-xp 00000000 09:00 504102057  /lib/libgpm.so.1.19.0
b73fb000-b73fc000 rw-p 00004000 09:00 504102057  /lib/libgpm.so.1.19.0
b73fc000-b73fe000 r-xp 00000000 09:00 235072174  /usr/lib/enchant/libenchant_aspell.so
b73fe000-b73ff000 rw-p 00001000 09:00 235072174  /usr/lib/enchant/libenchant_aspell.so
b73ff000-b740c000 r--p 00000000 09:00 167979277  /usr/share/fonts/ttf-bitstream-vera/VeraMono.ttf
b740c000-b746c000 rw-s 00000000 00:07 207650877  /SYSV00000000 (deleted)
b746c000-b7489000 r--p 00000000 09:00 167781653  /usr/share/icons/hicolor/icon-theme.cache
b7489000-b7491000 r-xp 00000000 09:00 427173040  /lib/libnss_files-2.4.so
b7491000-b7493000 rw-p 00007000 09:00 427173040  /lib/libnss_files-2.4.so
b7493000-b74a4000 r-xp 00000000 09:00 427173126  /lib/libnsl-2.4.so
b74a4000-b74a6000 rw-p 00010000 09:00 427173126  /lib/libnsl-2.4.so
b74a6000-b74a8000 rw-p b74a6000 00:00 0
b74a8000-b74b9000 r--p 00000000 09:00 167979267  /usr/share/fonts/ttf-bitstream-vera/Vera.ttf
b74b9000-b74c8000 r--p 00000000 09:00 167979272  /usr/share/fonts/ttf-bitstream-vera/VeraBd.ttf
b74c8000-b74ca000 rw-p b74c8000 00:00 0
b74ca000-b74d3000 r-xp 00000000 09:00 296844815  /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1
b74d3000-b74d4000 rw-p 00009000 09:00 296844815  /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1
b74d4000-b7593000 r-xp 00000000 09:00 187299     /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so.5.0.6
b7593000-b7598000 rw-p 000be000 09:00 187299     /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so.5.0.6
b7598000-b759d000 rw-p b7598000 00:00 0
b759d000-b75a1000 r-xp 00000000 09:00 307396485  /usr/lib/libXfixes.so.3.1.0
b75a1000-b75a2000 rw-p 00003000 09:00 307396485  /usr/lib/libXfixes.so.3.1.0
b75a2000-b75a3000 rw-p b75a2000 00:00 0
b75a3000-b75ab000 r-xp 00000000 09:00 22162      /usr/lib/libXcursor.so.1.0.2
b75ab000-b75ac000 rw-p 00008000 09:00 22162      /usr/lib/libXcursor.so.1.0.2
b75ac000-b75af000 r-xp 00000000 09:00 134227733  /usr/lib/libXrandr.so.2.0.0
b75af000-b75b0000 rw-p 00002000 09:00 134227733  /usr/lib/libXrandr.so.2.0.0
b75b0000-b75b7000 r-xp 00000000 09:00 409741887  /usr/lib/libXi.so.6.0.0
b75b7000-b75b8000 rw-p 00006000 09:00 409741887  /usr/lib/libXi.so.6.0.0
b75b8000-b75ba000
Comment 2 Markus Ullmann (RETIRED) gentoo-dev 2006-10-19 16:48:17 UTC
Can you please re-check with 2.6.8 which is in tree now?
Comment 3 Steven Hay 2007-05-05 19:30:47 UTC
Same issue with xchat-2 version 2.8.2:

------------------------------------------------

*** glibc detected *** xchat: free(): invalid pointer: 0x0822ff10 ***
======= Backtrace: =========
/lib/libc.so.6[0xb739ef42]
/lib/libc.so.6(__libc_free+0x87)[0xb73a05b7]
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6(_ZdlPv+0x21)[0xb68d8b61]
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0xb68b521d]
/usr/lib/libaspell.so.15(_ZN8aspeller9find_fileERN7acommon6StringERKS1_S4_S4_PKc+0x236)[0xb64553b6]
======= Memory map: ========
08048000-080cd000 r-xp 00000000 09:00 470139737  /usr/bin/xchat
080cd000-080cf000 rw-p 00084000 09:00 470139737  /usr/bin/xchat
080cf000-08244000 rw-p 080cf000 00:00 0          [heap]
b6200000-b6221000 rw-p b6200000 00:00 0
b6221000-b6300000 ---p b6221000 00:00 0
b63b7000-b63de000 r-xp 00000000 09:00 235072168  /usr/lib/enchant/libenchant_myspell.so
b63de000-b63ef000 rw-p 00026000 09:00 235072168  /usr/lib/enchant/libenchant_myspell.so
b63ef000-b6482000 r-xp 00000000 09:00 469997857  /usr/lib/libaspell.so.15.0.3
b6482000-b6486000 rw-p 00092000 09:00 469997857  /usr/lib/libaspell.so.15.0.3
b6486000-b6487000 rw-p b6486000 00:00 0
b64a9000-b64ae000 r-xp 00000000 09:00 134248380  /usr/lib/libenchant.so.1.2.5
b64ae000-b64af000 rw-p 00004000 09:00 134248380  /usr/lib/libenchant.so.1.2.5
b64bc000-b64c7000 r-xp 00000000 09:00 235072166  /usr/lib/enchant/libenchant_ispell.so
b64c7000-b64c8000 rw-p 0000b000 09:00 235072166  /usr/lib/enchant/libenchant_ispell.so
b64c8000-b64cd000 r-xp 00000000 09:00 504102057  /lib/libgpm.so.1.19.0
b64cd000-b64ce000 rw-p 00004000 09:00 504102057  /lib/libgpm.so.1.19.0
b64ce000-b64d0000 r-xp 00000000 09:00 235072174  /usr/lib/enchant/libenchant_aspell.so
b64d0000-b64d1000 rw-p 00001000 09:00 235072174  /usr/lib/enchant/libenchant_aspell.so
b64d1000-b64de000 r--p 00000000 09:00 335600312  /usr/share/fonts/ttf-bitstream-vera/VeraMono.ttf
b64de000-b653e000 rw-s 00000000 00:07 161841153  /SYSV00000000 (deleted)
b653e000-b6582000 r--p 00000000 09:00 235178283  /usr/share/fonts/corefonts/arial.ttf
b6582000-b65c8000 r--p 00000000 09:00 235178539  /usr/share/fonts/corefonts/arialbd.ttf
b65c8000-b65ca000 r-xp 00000000 09:00 272644894  /usr/lib/pango/1.5.0/modules/pango-basic-fc.so
b65ca000-b65cb000 rw-p 00001000 09:00 272644894  /usr/lib/pango/1.5.0/modules/pango-basic-fc.so
b65cb000-b65f6000 r-xp 00000000 09:00 443141783  /usr/kde/3.5/lib/libkdefx.so.4.2.0
b65f6000-b65f7000 rw-p 0002b000 09:00 443141783  /usr/kde/3.5/lib/libkdefx.so.4.2.0
b65f7000-b6616000 r-xp 00000000 09:00 411066033  /usr/kde/3.5/lib/kde3/plugins/styles/plastik.so
b6616000-b6617000 rw-p 0001f000 09:00 411066033  /usr/kde/3.5/lib/kde3/plugins/styles/plastik.so
b6617000-b661d000 r--s 00000000 09:00 436439341  /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-x86.cache-2
b661d000-b661f000 r--s 00000000 09:00 436438802  /var/cache/fontconfig/f55bbeb01d684dc5b5f7b2c347cc42d9-x86.cache-2
b661f000-b6621000 r--s 00000000 09:00 436438800  /var/cache/fontconfig/76fa4b957c916922374347f144bde9da-x86.cache-2
b6621000-b6626000 r--s 00000000 09:00 436936733  /var/cache/fontconfig/4460665c0f3e88acdd4c85aa2f409b99-x86.cache-2
b6626000-b662a000 r--s 00000000 09:00 436440328  /var/cache/fontconfig/6355034d6588d5dc08dee953d4caf3fd-x86.cache-2
b662a000-b6638000 r--s 00000000 09:00 436439088  /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b6638000-b663a000 r--s 00000000 09:00 436439185  /var/cache/fontconfig/9080285a363f2ec8b505181342116a40-x86.cache-2
b663a000-b663c000 r--s 00000000 09:00 436439169  /var/cache/fontconfig/1a21276ee10c19eef148b044d48c5704-x86.cache-2
b663c000-b663f000 r--s 00000000 09:00 436440098  /var/cache/fontconfig/a336a40326b5f097d6a660e43ed65741-x86.cache-2
b663f000-b664c000 r--s 00000000 09:00 436936718  /var/cache/fontconfig/221fd1126b80b777db535aea535e87ba-x86.cache-2
b664c000-b6651000 r--s 00000000 09:00 436579991  /var/cache/fontconfig/12b26b760a24f8b4feb03ad48a333a72-x86.cache-2
b6651000-b665d000 r--s 00000000 09:00 436439442  /var/cache/fontconfig/4b5cf4386f1cde02a336ba961b4ac82d-x86.cache-2
b665d000-b6662000 r--s 00000000 09:00 438413953  /var/cache/fontconfig/61c91b4f4892ffae4bc0efeAborted
Comment 4 Steven Hay 2007-05-05 19:31:41 UTC
Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r2, 2.6.19-gentoo-r5 i686)
=================================================================
System uname: 2.6.19-gentoo-r5 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System release 1.12.9
Timestamp of tree: Sat, 05 May 2007 07:30:09 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python:     2.3.5-r3, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -fweb"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -fweb"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/berkano /usr/local/portage"
SYNC="rsync://knuth/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acpi alsa apache2 arts berkdb bitmap-fonts cairo cdr cjk cli cracklib crypt cups dbus dri dvd dvdr dvdread emboss encode esd fam firefox fortran gdbm gif gpm gstreamer gtk gtk2 hal iconv ipv6 isdnlog jpeg kde ldap libg++ mad midi mikmod mmx mmxext mp3 mpeg ncurses nls nptl nptlonly nsplugin ogg oggvorbis opengl oss pam pcre perl php png ppds pppd python qt3 qt4 quicktime readline reflection samba sdl session spell spl sse ssl tcpd theora tiff truetype truetype-fonts type1-fonts unicode vorbis win32codecs x264 x86 xinerama xml xml2 xorg xv xvid zlib" ALSA_CARDS="ice1724" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 Steven Hay 2007-05-08 01:26:02 UTC
This problem seems to be addressed by installing a testing (~x86) version of aspell (0.60) and its associated dictionary.  No more crashing when I first launch the program, and spell checking works.
Comment 6 Markus Ullmann (RETIRED) gentoo-dev 2007-05-14 20:35:52 UTC
which 0.60? would like to add a depend on it but need some more detailed version ;)
Comment 7 Steven Hay 2007-05-14 21:26:11 UTC
Well, my memory is rusty; I think what happened was for a while aspell 0.60 would not build on my system, but the current build of aspell-0.60.5 builds and fixes the problem both.  It may be that earlier builds also fixed the problem.
Comment 8 Markus Ullmann (RETIRED) gentoo-dev 2007-05-27 11:27:07 UTC
hrm, okay, can't fix it then... but will keep it in mind in case someone else comes up with it then