Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 142104 - enchant based apps run under gtk-engines-qt crash when spellchecked widgets are opened
Summary: enchant based apps run under gtk-engines-qt crash when spellchecked widgets a...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GNOME Office (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-29 09:41 UTC by Justin Sanchez
Modified: 2009-01-20 20:02 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 Justin Sanchez 2006-07-29 09:41:15 UTC
Noticed this in net-im/gaim and mail-client/evolution, when I opened an IM window or went to compose a new mail message, the apps would crash. An idea from a gaim person led me to disable the interactive spell checking in gaim (gtkspell, based on enchant), and that fixed the problem. Evolution had the same issue (this time gnome-spell, also enchant based), and the same workaround, disable interactive spell checking and the problem goes away.

Kind of annoying though. Running:

mail-client/evolution-2.6.2-r1
net-im/gaim-1.5.0
app-text/gtkspell-2.0.11-r1
app-text/gnome-spell-1.0.7-r1
app-text/enchant-1.2.5
x11-themes/gtk-engines-qt-0.7

Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.17.1 i686)
=================================================================
System uname: 2.6.17.1 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz
Gentoo Base System version 1.6.15
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.2.3-r1, 2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
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.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium4 -funroll-loops -fomit-frame-pointer -pipe"
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/lib/mozilla/defaults/pref /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/ /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fomit-frame-pointer -pipe"
DISTDIR="/pub/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ "
LC_ALL="en_US.utf8"
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://rsync.gentoo.org/gentoo-portage"
USE="x86 X X509 Xaw3d a52 aac aalib acpi aim akode alsa apache2 apm arts asterisk audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 canna cdda cddb cdparanoia cdr cdrom cjk clamav cli crypt cups curl curlwrappers dga dlloader doc dri dv dvd dvdr dvdread eds emboss encode escreen esd evo faac faad fame festival ffmpeg firefox flac foomaticdb fortran fping freetype ftp gd gdbm gif gimp gimpprint gkrellm glut gnome gnome-print gnomedb gnuplot gpm gs gstreamer gtk gtk2 gtkhtml hal hbci imagemagick imap imlib immqt-bc ipv6 irda isdnlog jabber jack java jpeg junit kde latex lcms ldap libcaca libg++ libgdb libwww lirc live lm_sensors lzo lzw mad matroska mbox mbrola mikmod mjpeg mmx mmx2 mmxext mng motif mozilla mp3 mpeg mpeg4 mplayer mysql mythtv ncurses net netbeans nethack network nls nptl nptlonly nsplugin nvidia ocaml offensive ofx ogg opengl oss pam pcre pda pdf pdflib pel perl php png pnp postgres ppds pppd print python qt qt3 qt4 quicktime quotes rar readline real reflection rtc rtsp ruby samba scanner sdl serial session silc sndfile soap sockets sox spamassassin speex spell spl sse sse2 ssl stream stroke subject-rewrite subtitles sysvipc tcltk tcpd tetex tga theora threads tiff timidity transcode truetype truetype-fonts trusted type1 type1-fonts udev unicode usb v4l v4l2 vcd videos vim vorbis win32codecs wxwindows xanim xcomposite xine xinerama xinetd xml xmms xorg xrandr xsl xv xvid xvmc yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux lirc_devices_all userland_GNU video_cards_nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Justin Sanchez 2006-07-29 10:22:56 UTC
Additional info, backtrace from gaim, program loads normally, but crashed when a new IM window was opened:

[imperito@sanchez:~]$ gdb gaim
GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/gaim
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1220340048 (LWP 29677)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220340048 (LWP 29677)]
0xb74b760c in free () from /lib/tls/libc.so.6
(gdb) bt
#0  0xb74b760c in free () from /lib/tls/libc.so.6
#1  0xb4a2b003 in operator delete () from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#2  0xb4a2b057 in operator delete[] () from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#3  0xb4a89f65 in acommon::StringMapNode::~StringMapNode () from /usr/lib/libaspell.so.15
#4  0xb4a89d58 in acommon::StringMap::destroy () from /usr/lib/libaspell.so.15
#5  0xb4a89b63 in acommon::StringMap::~StringMap () from /usr/lib/libaspell.so.15
#6  0xb4a8b661 in acommon::Config::~Config () from /usr/lib/libaspell.so.15
#7  0xb4ad31ef in aspeller::Language::setup () from /usr/lib/libaspell.so.15
#8  0xb4aa3762 in aspeller::DataSet::set_check_lang () from /usr/lib/libaspell.so.15
#9  0xb4ab311b in aspeller_default_readonly_ws::ReadOnlyWS::load () from /usr/lib/libaspell.so.15
#10 0xb4aa51e8 in aspeller::add_data_set () from /usr/lib/libaspell.so.15
#11 0xb4ac0cf6 in aspeller::MultiWS::load () from /usr/lib/libaspell.so.15
#12 0xb4aa51e8 in aspeller::add_data_set () from /usr/lib/libaspell.so.15
#13 0xb4aae7f9 in aspeller::SpellerImpl::setup () from /usr/lib/libaspell.so.15
#14 0xb4a839e1 in acommon::new_speller () from /usr/lib/libaspell.so.15
#15 0xb4a7f19a in new_aspell_speller () from /usr/lib/libaspell.so.15
#16 0xb4b210fb in ?? () from /usr/lib/enchant/libenchant_aspell.so
#17 0x08468a38 in ?? ()
#18 0xb4b213de in ?? () from /usr/lib/enchant/libenchant_aspell.so
#19 0xb4b213d8 in ?? () from /usr/lib/enchant/libenchant_aspell.so
#20 0xb4b210ad in ?? () from /usr/lib/enchant/libenchant_aspell.so
#21 0xb7ea57b8 in ?? () from /usr/lib/libenchant.so.1
#22 0xb4b210a5 in ?? () from /usr/lib/enchant/libenchant_aspell.so
#23 0x0876b680 in ?? ()
#24 0xb7ea36e6 in enchant_broker_request_dict () from /usr/lib/libenchant.so.1
#25 0x084c2ff0 in ?? ()
#26 0xb7eac154 in ?? () from /usr/lib/libgtkspell.so.0
#27 0x084bc6d8 in ?? ()
#28 0x00000003 in ?? ()
#29 0x086fb6f8 in ?? ()
#30 0x084ac160 in ?? ()
#31 0x00000000 in ?? ()
(gdb)
Comment 2 Peter Volkov (RETIRED) gentoo-dev 2008-07-16 21:59:01 UTC
Justin is this bug reproducible? I supposed it was fixed long time ago...
Comment 3 Peter Volkov (RETIRED) gentoo-dev 2009-01-20 20:02:28 UTC
Ok closing as fixed, since I really think it was fixed long time ago.