thunderbird-bin failed to start: burned lots of CPU crashed with SIGSEGV

Bug #340595 reported by Dave Martin
8
Affects Status Importance Assigned to Milestone
thunderbird (Ubuntu)
Invalid
Undecided
Unassigned
Nominated for Jaunty by Dave Martin

Bug Description

Binary package hint: thunderbird

This may be equivalent to one of the many segfault crash reports already logged, but I don't have enough symbol information to be sure.

The crash is 100% reproducible on my configuration, making Thunderbird unusable.

ProblemType: Crash
Architecture: armel
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/lib/thunderbird/thunderbird-bin
Package: thunderbird 2.0.0.19+nobinonly-0ubuntu1
ProcCmdline: /usr/lib/thunderbird/thunderbird-bin
ProcEnviron:
 LANG=C
 SHELL=/bin/bash
Signal: 11
SourcePackage: thunderbird
Stacktrace: #0 0x400489cc in ?? () from /usr/lib/thunderbird/libmozjs.so
StacktraceTop: ?? () from /usr/lib/thunderbird/libmozjs.so
Title: thunderbird-bin crashed with SIGSEGV
Uname: Linux 2.6.26-Patch-Jan20-oprofile armv7l
UserGroups: adm audio

Revision history for this message
Dave Martin (dave-martin-arm) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Crash report cannot be processed

Thank you for your report!

However, processing it in order to get sufficient information for the
developers failed, since the report is ill-formed. Perhaps the report data got
modified?

  [Errno 110] Connection timed out

If you encounter the crash again, please file a new report.

Thank you for your understanding, and sorry for the inconvenience!

Changed in thunderbird (Ubuntu):
status: New → Invalid
tags: removed: need-armel-retrace
Revision history for this message
Martin Pitt (pitti) wrote :

Whoops, sorry, there seems to be a problem with the armel retracer.

Changed in thunderbird (Ubuntu):
status: Invalid → New
tags: added: need-armel-retrace
Revision history for this message
Dave Martin (dave-martin-arm) wrote :

I will try and reproduce the issue when possible (I don't have a working platform just at the moment).

Do I need to do anything extra, or can this be looked at with the information currently submitted?

Revision history for this message
Loïc Minier (lool) wrote :

I think we don't have a way to get an useful backtrace out of it right now; would be nice to get a good backtrace manually, perhaps installing the relevant ddebs or debug packages and running thunderbird from gdb.

Revision history for this message
Dave Martin (dave-martin-arm) wrote :

Probably anyone with a working platform can reproduce this; it seemed to happen consistently.

Could the backtrace be obtained using the relevant debug packages and the core dump attached to this report?

I'll try and install relevant ddebs and get some more direct information, but this isn't going to happen immediately...

Revision history for this message
Dave Martin (dave-martin-arm) wrote :
Download full text (5.3 KiB)

I haven't done any source debugging of this yet, but here is a more detailed backtrace.
Is there any other specific information which would be useful?

$ /usr/lib/thunderbird/run-mozilla.sh -g /usr/lib/thunderbird/thunderbird-bin -d gdb

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/bin/gdb /usr/lib/thunderbird/thunderbird-bin -x /tmp/mozargs.yvwTTx
GNU gdb 6.8-debian
Copyright (C) 2008 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 "arm-linux-gnueabi"...
(gdb) symbol-file /usr/lib/debug/usr/lib/thunderbird/thunderbird-bin
Load new symbol table from "/usr/lib/debug/usr/lib/thunderbird/thunderbird-bin"? (y or n) y
Reading symbols from /usr/lib/debug/usr/lib/thunderbird/thunderbird-bin...done.
(gdb) r
Starting program: /usr/lib/thunderbird/thunderbird-bin -d gdb
[Thread debugging using libthread_db enabled]
[New Thread 0x40f62130 (LWP 9491)]
[New Thread 0x42efe440 (LWP 9723)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x40f62130 (LWP 9491)]
0x4004899c in mult (a=0x2df170, b=0x2df190) at jsdtoa.c:659
659 jsdtoa.c: No such file or directory.
 in jsdtoa.c
Current language: auto; currently c
(gdb) backtrace
#0 0x4004899c in mult (a=0x2df170, b=0x2df190) at jsdtoa.c:659
#1 0x40049598 in pow5mult (b=0x2df190, k=1185) at jsdtoa.c:789
#2 0x4004b738 in JS_dtostr (buffer=0xbef44716 "Ã@@ç\a",
    bufferSize=621765855, mode=DTOSTR_STANDARD, precision=0,
    d=8.3280695610539473e-308) at jsdtoa.c:2493
#3 0x40073aac in js_NumberToString (cx=0x7e728, d=2147500034) at jsnum.c:724
#4 0x400a3b2c in js_ValueToString (cx=0x7e728, v=3126354) at jsstr.c:2689
#5 0x400595a4 in js_ReportUncaughtException (cx=0x7e728) at jsexn.c:1290
#6 0x40032428 in JS_CallFunctionValue (cx=0x7e728,
    obj=<value optimized out>, fval=<value optimized out>,
    argc=<value optimized out>, argv=0xbef44834, rval=0x7e728) at jsapi.c:4390
#7 0x41822d40 in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject (
    this=<value optimized out>, ccx=<value optimized out>, jsobj=0x2fb3e8,
    aIID=@0x41839bb8) at xpcwrappedjsclass.cpp:278
#8 0x41822e24 in nsXPCWrappedJSClass::GetRootJSObject (this=0x2df1d0,
    ccx=@0x2df170, aJSObj=0x0) at xpcwrappedjsclass.cpp:674
#9 0x4182038c in nsXPCWrappedJS::GetNewOrUsed (ccx=@0xbef448ec,
    aJSObj=0x2fb3e8, aIID=@0x4183cd60, aOuter=0x0, wrapperResult=0xbef448a4)
    at xpcwrappedjs.cpp:242
#10 0x41812388 in XPCConvert::JSObject2Nativ...

Read more...

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:?? ()
?? ()

Changed in thunderbird (Ubuntu):
status: New → Invalid
Revision history for this message
Apport retracing service (apport) wrote : Crash report cannot be processed

Thank you for your report!

However, processing it in order to get sufficient information for the
developers failed (it does not generate an useful symbolic stack trace). This
might be caused by some outdated packages which were installed on your system
at the time of the report:

libgcc1: installed version 1:4.3.3-5ubuntu2, latest version: 1:4.3.3-5ubuntu4
whiptail: installed version 0.52.2-11.3ubuntu2, latest version: 0.52.2-11.3ubuntu3
fontconfig: installed version 2.6.0-1ubuntu4, latest version: 2.6.0-1ubuntu12
libnewt0.52: installed version 0.52.2-11.3ubuntu2, latest version: 0.52.2-11.3ubuntu3
libpam-modules: installed version 1.0.1-7ubuntu1, latest version: 1.0.1-9ubuntu1
libgtk2.0-0: installed version 2.15.5-0ubuntu1, latest version: 2.16.1-0ubuntu2
libpam0g: installed version 1.0.1-7ubuntu1, latest version: 1.0.1-9ubuntu1
libxt6: installed version 1:1.0.5-3, latest version: 1:1.0.5-3ubuntu1
libfontconfig1: installed version 2.6.0-1ubuntu4, latest version: 2.6.0-1ubuntu12
debconf: installed version 1.5.26ubuntu1, latest version: 1.5.26ubuntu3
libpam-runtime: installed version 1.0.1-7ubuntu1, latest version: 1.0.1-9ubuntu1
libxrandr2: installed version 2:1.2.99.4-2, latest version: 2:1.3.0-1build1
libsqlite3-0: installed version 3.6.10-1, latest version: 3.6.10-1ubuntu0.2
libmagic1: installed version 4.26-2ubuntu1, latest version: 4.26-2ubuntu3
fontconfig-config: installed version 2.6.0-1ubuntu4, latest version: 2.6.0-1ubuntu12
libglib2.0-0: installed version 2.19.10-1, latest version: 2.20.1-0ubuntu2
libxext6: installed version 2:1.0.4-1, latest version: 2:1.0.99.1-0ubuntu3
libcups2: installed version 1.3.9-14ubuntu2, latest version: 1.3.9-17ubuntu3.1
libpango1.0-common: installed version 1.22.4-1, latest version: 1.24.1-0ubuntu1
debconf-i18n: installed version 1.5.26ubuntu1, latest version: 1.5.26ubuntu3
x11-common: installed version 1:7.4~5ubuntu13, latest version: 1:7.4~5ubuntu18
libkrb53: installed version 1.6.dfsg.4~beta1-5ubuntu1, latest version: 1.6.dfsg.4~beta1-5ubuntu2
libhunspell-1.2-0: installed version 1.2.6-1ubuntu1, latest version: 1.2.6-1ubuntu2
libatk1.0-0: installed version 1.25.2-0ubuntu1, latest version: 1.26.0-0ubuntu2
libfreetype6: installed version 2.3.7-2ubuntu1, latest version: 2.3.9-4ubuntu0.1
file: installed version 4.26-2ubuntu1, latest version: 4.26-2ubuntu3
libgtk2.0-common: installed version 2.15.5-0ubuntu1, latest version: 2.16.1-0ubuntu2
passwd: installed version 1:4.1.1-6ubuntu2, latest version: 1:4.1.1-6ubuntu6
zlib1g: installed version 1:1.2.3.3.dfsg-12ubuntu1, latest version: 1:1.2.3.3.dfsg-12ubuntu2
libc6: installed version 2.9-4ubuntu2, latest version: 2.9-4ubuntu6
gcc-4.3-base: installed version 4.3.3-5ubuntu2, latest version: 4.3.3-5ubuntu4
libstdc++6: installed version 4.3.3-5ubuntu2, latest version: 4.3.3-5ubuntu4
thunderbird: installed version 2.0.0.19+nobinonly-0ubuntu1, latest version: 2.0.0.21+nobinonly-0ubuntu1.9.04.1
libpango1.0-0: installed version 1.22.4-1, latest version: 1.24.1-0ubuntu1

Please upgrade your system to the latest package versions. If you still
encounter the crash, please file a new report.

Thank you for your understanding, and sorry for the inconvenience!

tags: removed: need-armel-retrace
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.