Closed Bug 588207 Opened 14 years ago Closed 14 years ago

thunderbird crash on dialog

Categories

(Thunderbird :: General, defect)

x86
Linux
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: jesnow, Unassigned)

Details

(Keywords: crash)

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.33 Safari/534.3
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100817 Lightning/1.0b2pre Thunderbird/3.1.2

Thunderbird and Firefox segfault when opening any common dialog (e.g. File|Open). 

Reproducible: Always

Steps to Reproduce:
1. Start thunderbird 
2. Select "File"|Open|"Saved Message"

Actual Results:  
Segfault

Expected Results:  
No segfault

Gentoo system:


jesnow@Merckx ~ $ emerge --info =mail-client/thunderbird-3.1.2
Portage 2.1.8.3 (default/linux/x86/10.0/desktop, gcc-4.4.3, glibc-2.11.2-r0, 2.6.34-gentoo i686)
=================================================================
                        System Settings
=================================================================
System uname: Linux-2.6.34-gentoo-i686-Intel-R-_Core-TM-_i7_CPU_860_@_2.80GHz-with-gentoo-1.12.13
Timestamp of tree: Mon, 16 Aug 2010 17:15:01 +0000
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r3, 3.1.2-r4
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA googleearth AdobeFlash-10.1"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -msse4 -pipe -mcx16 -fomit-frame-pointer"
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/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=core2 -msse4 -pipe -mcx16 -fomit-frame-pointer"
DISTDIR="/home/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://www.gtlib.gatech.edu/pub/gentoo http://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ ftp://mirror.fslutd.org/linux/distributions/gentoo/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en de fr"
MAKEOPTS="-j10"
PKGDIR="/home/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/portage-tmp"
PORTDIR="/home/portage"
PORTDIR_OVERLAY="/var/lib/layman/kde-sunset /home/portage/local"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 aac acpi alsa arts berkdb bluetooth bmp branding bzip2 cairo cdr cli consolekit cpudetection cracklib crypt cups cxx dbus dga divx4linux dri dts dvd dvdr emboss encode exif fam firefox flac fortran gd gdbm gif gimp gimpprint gtk hal iconv ipv6 java jpeg jpeg2k jpg kde lcms ldap libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap mysql ncurses nls nptl nptlonly nsplugin nvidia ogg opengl openmp pam pango pcre pdf perl png postscript ppds pppd print python qt3 qt3support qt4 readline reflection samba sdl session smp spell spl sql sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd tiff tk truetype unicode usb vorbis webkit win32codecs wmf x264 x86 xcb xml xmms xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de fr" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

mail-client/thunderbird-3.1.2 was built with the following:
USE="alsa crypt cups dbus ldap libnotify lightning startup-notification -bindist -custom-optimization -gnome -mozdom -system-sqlite -wifi" LINGUAS="de en fr -af -ar -be -bg -bn -bn_BD -ca -cs -da -el -en_GB -en_US -es -es_AR -es_ES -et -eu -fi -fy -fy_NL -ga -ga_IE -he -hu -id -is -it -ja -ko -lt -nb -nb_NO -nl -nn -nn_NO -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -si -sk -sl -sq -sv -sv_SE -tr -uk -zh -zh_CN -zh_TW"
CFLAGS="-march=core2 -pipe -Wno-return-type -w"
CXXFLAGS="-march=core2 -pipe -Wno-return-type -w"
We need a stacktrace with debug symbols
https://developer.mozilla.org/en/How_to_get_a_stacktrace_for_a_bug_report , use the alternative way if you use a build that is not from mozilla.org
jesnow@Merckx ~ $ thunderbird -g
/usr/lib/thunderbird/run-mozilla.sh -g /usr/lib/thunderbird/thunderbird-bin
MOZILLA_FIVE_HOME=/usr/lib/thunderbird
  LD_LIBRARY_PATH=/usr/lib/thunderbird:/usr/lib/thunderbird/plugins:/usr/lib/thunderbird
DISPLAY=:0.0
DYLD_LIBRARY_PATH=/usr/lib/thunderbird:/usr/lib/thunderbird
     LIBRARY_PATH=/usr/lib/thunderbird:/usr/lib/thunderbird/components:/usr/lib/thunderbird
       SHLIB_PATH=/usr/lib/thunderbird:/usr/lib/thunderbird
          LIBPATH=/usr/lib/thunderbird:/usr/lib/thunderbird
       ADDON_PATH=/usr/lib/thunderbird
      MOZ_PROGRAM=/usr/lib/thunderbird/thunderbird-bin
      MOZ_TOOLKIT=
        moz_debug=1
     moz_debugger=
/usr/lib/thunderbird/run-mozilla.sh: line 118: type: ddd: not found
/usr/bin/gdb /usr/lib/thunderbird/thunderbird-bin -x /tmp/mozargs.KIMdNk

warning: Can not parse XML syscalls information; XML support was disabled at compile time.
GNU gdb (Gentoo 7.0.1 p1) 7.0.1
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/lib/thunderbird/thunderbird-bin...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib/thunderbird/thunderbird-bin
[Thread debugging using libthread_db enabled]
[New Thread 0xb680ab70 (LWP 21620)]
[New Thread 0xb5efeb70 (LWP 21621)]
[New Thread 0xb56fdb70 (LWP 21622)]
[New Thread 0xb46ffb70 (LWP 21623)]
[New Thread 0xb3c81b70 (LWP 21624)]
[Thread 0xb3c81b70 (LWP 21624) exited]
[New Thread 0xb3c81b70 (LWP 21627)]
[New Thread 0xb20ffb70 (LWP 21628)]
[New Thread 0xb12ffb70 (LWP 21629)]
[New Thread 0xb04b5b70 (LWP 21630)]
[New Thread 0xaf8ffb70 (LWP 21631)]
[Thread 0xb3c81b70 (LWP 21627) exited]
[Thread 0xb20ffb70 (LWP 21628) exited]
[Thread 0xb04b5b70 (LWP 21630) exited]
[New Thread 0xb3c81b70 (LWP 21632)]
[Thread 0xaf8ffb70 (LWP 21631) exited]
[New Thread 0xaf8ffb70 (LWP 21633)]
[New Thread 0xb20ffb70 (LWP 21634)]
[New Thread 0xb04b5b70 (LWP 21635)]
[New Thread 0xa9affb70 (LWP 21638)]

Program received signal SIGSEGV, Segmentation fault.
0xb7c0aadb in ?? () from /usr/lib/libgobject-2.0.so.0
(gdb)
Jonathan you are missing debug symbols they might be provided by a gentoo package so I'm adding some gentoo gurus to have hints on that.
Keywords: crash
Version: unspecified → 3.1
(In reply to comment #3)
> Jonathan you are missing debug symbols they might be provided by a gentoo
> package so I'm adding some gentoo gurus to have hints on that.

User needs to refer to gentoo's meaningful backtrace page
http://www.gentoo.org/proj/en/qa/backtraces.xml?style=printable
libgobject is in the package glib, which I then rebuilt for the second time, and the problem has gone away. Sorry to trouble you guys: I suspected a library crash immediately and tried revdep-rebuild, then emerge -1 glib dbus-glib xulruner and a few others. It's not clear to me why that didn't fix it the first time, but it's gone now. 

I guess you can mark the bug CLOSED:WENTAWAY. 

thanks. 

Jon.
(In reply to comment #5)
> libgobject is in the package glib, which I then rebuilt for the second time,
> and the problem has gone away. Sorry to trouble you guys: I suspected a library
> crash immediately and tried revdep-rebuild, then emerge -1 glib dbus-glib
> xulruner and a few others. It's not clear to me why that didn't fix it the
> first time, but it's gone now. 
> 
> I guess you can mark the bug CLOSED:WENTAWAY. 
> 
> thanks. 
> 
> Jon.

Jon thanks for getting this info attached, closing as you state it is fixed on your system. Please use proper channels and open a bug with gentoo, if it belongs upstream I will carry it up or ask you to.
Status: UNCONFIRMED → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.