Bug#852149: firefox-esr: Firefox crashes in various circunstances

Jean-Philippe MENGUAL jpmengual at hypra.fr
Sun Jan 22 01:19:22 UTC 2017


Package: firefox-esr
Version: 45.6.0esr-1
Severity: important

Dear Maintainer,

Hi,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

The central problem has appeared when I updated Firefox in testing.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

When I open Firefox, then exit with alt-f4, it often crashes opening the
crash reporter wizard. I never know why, as no apparent problem.

When I go to a website an user asked me to test, I get the same. But moreover,
I get a Firefox which uses all CPU resources, is slow, I need to exit. This
happens when I open a user account. If I am anonymous, everything is good.

If I run gdb, see the results. Firefox crashes. After bt full, I exit Firefox
with alt-f4. The crash reporter wizard appears.

   * What was the outcome of this action?

Slow, CPU spent, and crash if tested on gdb.

   * What outcome did you expect instead?

1st, the wizard shouldn't appear. 2nd on any website, should work fine.

*** End of the template - remove these template lines ***

Available for any further test is helpful or to forward.

Regards,


-- Package-specific info:


-- Addons package information

-- System Information:
Debian Release: 9.0
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages firefox-esr depends on:
ii  debianutils               4.8.1
ii  fontconfig                2.11.0-6.7
ii  libasound2                1.1.2-1
ii  libatk1.0-0               2.22.0-1
ii  libc6                     2.24-8
ii  libcairo2                 1.14.8-1
ii  libdbus-1-3               1.10.14-1
ii  libdbus-glib-1-2          0.108-1
ii  libevent-2.0-5            2.0.21-stable-2.1
ii  libffi6                   3.2.1-6
ii  libfontconfig1            2.11.0-6.7
ii  libfreetype6              2.6.3-3+b1
ii  libgcc1                   1:6.2.1-5
ii  libgdk-pixbuf2.0-0        2.36.3-1
ii  libglib2.0-0              2.50.2-2
ii  libgtk2.0-0               2.24.31-1
ii  libhunspell-1.4-0         1.4.1-2+b1
ii  libnspr4                  2:4.12-6
ii  libnss3                   2:3.26.2-1
ii  libpango-1.0-0            1.40.3-3
ii  libsqlite3-0              3.16.2-1
ii  libstartup-notification0  0.12-4
ii  libstdc++6                6.2.1-5
ii  libvpx4                   1.6.0-3
ii  libx11-6                  2:1.6.4-2
ii  libxcomposite1            1:0.4.4-1
ii  libxdamage1               1:1.1.4-2+b1
ii  libxext6                  2:1.3.3-1
ii  libxfixes3                1:5.0.3-1
ii  libxrender1               1:0.9.10-1
ii  libxt6                    1:1.1.5-1
ii  procps                    2:3.3.12-3
ii  zlib1g                    1:1.2.8.dfsg-4

Versions of packages firefox-esr recommends:
ii  gstreamer1.0-libav         1.10.2-1
ii  gstreamer1.0-plugins-good  1.10.2-1

Versions of packages firefox-esr suggests:
ii  fonts-lmodern          2.004.5-3
pn  fonts-stix | otf-stix  <none>
ii  libcanberra0           0.30-3
pn  libgnomeui-0           <none>
ii  libgssapi-krb5-2       1.15-1
pn  mozplugger             <none>

-- debconf-show failed
-------------- next part --------------
$ gdb --args firefox-esr -safe-mode 
[37 at MOZILLA_DISABLE_PLUGINS=1 firefox-esr
GNU gdb (Debian 7.12-4) 7.12
Copyright (C) 2016 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 "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from firefox-esr...Reading symbols from /home/debug//usr/lib/firefox-esr/firefox-esr...done.
done.
(gdb) run set pagination off
(gdb) run
Starting program: /usr/bin/firefox-esr -safe-mode
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe71aa700 (LWP 21751)]
[Thread 0x7fffe71aa700 (LWP 21751) exited]
[New Thread 0x7fffe71aa700 (LWP 21753)]
[New Thread 0x7fffe44ff700 (LWP 21754)]
[New Thread 0x7ffff7fde700 (LWP 21755)]
[New Thread 0x7fffe3cfe700 (LWP 21756)]
[New Thread 0x7fffe30f2700 (LWP 21757)]
[New Thread 0x7fffe2ef1700 (LWP 21758)]
[New Thread 0x7fffe2cf0700 (LWP 21759)]
[New Thread 0x7fffe2aef700 (LWP 21760)]
[New Thread 0x7fffe28ee700 (LWP 21761)]
[New Thread 0x7fffe26ed700 (LWP 21762)]
[New Thread 0x7fffe24ec700 (LWP 21763)]
[New Thread 0x7fffe22eb700 (LWP 21764)]
[New Thread 0x7fffe0fff700 (LWP 21765)]
[New Thread 0x7fffe03ff700 (LWP 21766)]
[New Thread 0x7fffdfbfe700 (LWP 21767)]
[New Thread 0x7ffff7e3c700 (LWP 21768)]
[New Thread 0x7fffdc8ff700 (LWP 21769)]
[New Thread 0x7fffdb369700 (LWP 21770)]
[New Thread 0x7fffdab68700 (LWP 21771)]
[New Thread 0x7fffd9e7c700 (LWP 21772)]
[New Thread 0x7fffd967b700 (LWP 21773)]
[New Thread 0x7fffd8aff700 (LWP 22059)]
[New Thread 0x7fffd7df9700 (LWP 22060)]
[New Thread 0x7fffd75f8700 (LWP 22061)]
[New Thread 0x7fffd6df7700 (LWP 22062)]
[New Thread 0x7fffd65f6700 (LWP 22063)]
[New Thread 0x7fffd5df5700 (LWP 22064)]
[New Thread 0x7fffd55f4700 (LWP 22065)]
[New Thread 0x7fffd4df3700 (LWP 22066)]
[New Thread 0x7fffd43ff700 (LWP 22067)]
[Thread 0x7fffd967b700 (LWP 21773) exited]
[New Thread 0x7fffd39ff700 (LWP 22068)]
[New Thread 0x7fffd31fe700 (LWP 22069)]
[New Thread 0x7fffd24ff700 (LWP 22070)]
[New Thread 0x7fffd967b700 (LWP 22071)]
[New Thread 0x7fffd1aeb700 (LWP 22072)]
[Thread 0x7fffd967b700 (LWP 22071) exited]
[Thread 0x7fffd43ff700 (LWP 22067) exited]
[New Thread 0x7fffd10ff700 (LWP 22073)]
[New Thread 0x7fffd43ff700 (LWP 22074)]
[New Thread 0x7fffd967b700 (LWP 22075)]
[Thread 0x7fffd1aeb700 (LWP 22072) exited]
[Thread 0x7fffd967b700 (LWP 22075) exited]
[New Thread 0x7fffd967b700 (LWP 22076)]
[New Thread 0x7fffd1aeb700 (LWP 22077)]
[Thread 0x7fffd43ff700 (LWP 22074) exited]
[Thread 0x7fffd967b700 (LWP 22076) exited]
[New Thread 0x7fffd967b700 (LWP 22078)]
[New Thread 0x7fffd43ff700 (LWP 22079)]
[New Thread 0x7fffc9a8d700 (LWP 22080)]
[New Thread 0x7fffc928c700 (LWP 22081)]
[New Thread 0x7fffc8a8b700 (LWP 22082)]
[New Thread 0x7fffe0745700 (LWP 22083)]
[New Thread 0x7fffc7e81700 (LWP 22084)]
[New Thread 0x7fffc7680700 (LWP 22085)]
[New Thread 0x7fffc6e7f700 (LWP 22086)]
[New Thread 0x7fffc667e700 (LWP 22087)]
[New Thread 0x7fffc5e7d700 (LWP 22088)]
[New Thread 0x7fffc567c700 (LWP 22089)]
[New Thread 0x7fffc4e7b700 (LWP 22090)]
[New Thread 0x7fffc2aff700 (LWP 22127)]
[New Thread 0x7fffc22fe700 (LWP 22128)]
[Thread 0x7fffc7e81700 (LWP 22084) exited]
[Thread 0x7fffc7680700 (LWP 22085) exited]
[Thread 0x7fffc6e7f700 (LWP 22086) exited]
[New Thread 0x7fffc6e7f700 (LWP 22302)]
[New Thread 0x7fffc7680700 (LWP 22304)]
[New Thread 0x7fffc7e81700 (LWP 22323)]
[New Thread 0x7fffc10bd700 (LWP 22333)]

Thread 6 "Socket Thread" received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7fffe3cfe700 (LWP 21756)]
0x00007ffff7bcd65f in __libc_send (fd=105, buf=buf at entry=0x7fffd1ff0000, n=n at entry=53, flags=flags at entry=0) at ../sysdeps/unix/sysv/linux/x86_64/send.c:26
26	../sysdeps/unix/sysv/linux/x86_64/send.c: Aucun fichier ou dossier de ce type.
(gdb)  bt full
#0  0x00007ffff7bcd65f in __libc_send (fd=105, buf=buf at entry=0x7fffd1ff0000, n=n at entry=53, flags=flags at entry=0) at ../sysdeps/unix/sysv/linux/x86_64/send.c:26
        resultvar = 18446744073709551584
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
        flags = 0
        n = 53
        buf = 0x7fffd1ff0000
        fd = 105
#1  0x00007ffff1290e4b in pt_Send (fd=0x7fffd0bc0b50, buf=0x7fffd1ff0000, amount=53, flags=0, timeout=0) at ptio.c:1914
        syserrno = <optimized out>
        bytes = -1
        fNeedContinue = 0
#2  0x00007ffff0e1a59a in ssl_DefSend (ss=ss at entry=0x7fffc45fc000, buf=0x7fffd1ff0000 "\025\003\003", len=53, flags=flags at entry=0) at ssldef.c:103
        rv = <optimized out>
        lower = 0x7fffd0bc0b50
        sent = 0
#3  0x00007ffff0e0e999 in ssl3_SendRecord (ss=ss at entry=0x7fffc45fc000, cwSpec=cwSpec at entry=0x0, type=type at entry=content_alert, pIn=0x7fffe3cfdad2 "\274\320\377\177", pIn at entry=0x7fffe3cfdad0 "\001", nIn=0, nIn at entry=2, flags=0) at ssl3con.c:3332
        sent = <optimized out>
        contentLen = 2
        spaceNeeded = <optimized out>
        numRecords = <optimized out>
        wrBuf = 0x7fffc45fc098
        rv = <optimized out>
        totalSent = 0
        capRecordVersion = 0
#4  0x00007ffff0e10694 in SSL3_SendAlert (ss=ss at entry=0x7fffc45fc000, level=level at entry=alert_warning, desc=desc at entry=close_notify) at ssl3con.c:3626
        sent = <optimized out>
        bytes = "\001"
        rv = SECSuccess
#5  0x00007ffff0e209fb in ssl_SecureClose (ss=0x7fffc45fc000) at sslsecur.c:788
No locals.
#6  0x00007ffff3c44f46 in nsNSSSocketInfo::CloseSocketAndDestroy (this=0x7fffc3678f80) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/security/manager/ssl/nsNSSIOLayer.cpp:945
        popped = 0x7fffd0bc0d90
        poppedPlaintext = <optimized out>
        status = <optimized out>
#7  0x00007ffff3c44fce in nsSSLIOLayerClose (fd=0x7fffd0bc0a90) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/security/manager/ssl/nsNSSIOLayer.cpp:924
        locker = {<No data fields>}
        socketInfo = <optimized out>
#8  0x00007ffff2586b04 in nsSocketTransport::ReleaseFD_Locked (this=0x7fffd08f8800, fd=<optimized out>) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/netwerk/base/nsSocketTransport2.cpp:1736
        fd = <optimized out>
        this = 0x7fffd08f8800
#9  0x00007ffff258ae9a in nsSocketTransport::OnSocketDetached (this=0x7fffd08f8800, fd=<optimized out>) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/netwerk/base/nsSocketTransport2.cpp:2031
        lock = {mLock = 0x7fffd08f8950}
        secCtrl = {<nsCOMPtr_base> = {mRawPtr = 0x7fffc3679038}, <No data fields>}
        ourCallbacks = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
        ourEventSink = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#10 0x00007ffff2588794 in nsSocketTransportService::DetachSocket (this=this at entry=0x7ffff6ba79a0, listHead=0x7ffff6b82800, sock=0x7ffff6b828a8) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/netwerk/base/nsSocketTransportService2.cpp:237
        event = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff25884f1 <nsSocketTransport::OnSocketReady(PRFileDesc*, short)+209>}, <No data fields>}
#11 0x00007ffff2588d56 in nsSocketTransportService::DoPollIteration (this=this at entry=0x7ffff6ba79a0, wait=<optimized out>, pollDuration=pollDuration at entry=0x7fffe3cfdce0) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/netwerk/base/nsSocketTransportService2.cpp:1119
        numberOfOnSocketReadyCalls = <optimized out>
        i = 7
        count = 0
        pollInterval = 0
        n = 1
#12 0x00007ffff25907f9 in nsSocketTransportService::Run (this=0x7ffff6ba79a0) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/netwerk/base/nsSocketTransportService2.cpp:865
        pendingEvents = false
        goingOffline = <optimized out>
        thread = 0x7ffff6b6dd50
        threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6b6dd50}, <No data fields>}
        startOfCycleForLastCycleCalc = <optimized out>
        numberOfPendingEventsLastCycle = 0
        pollCycleStart = {mValue = 0}
        singlePollDuration = {mValue = 0}
        startOfIteration = {mValue = 0}
        startOfNextIteration = {mValue = 0}
        numberOfPendingEvents = <optimized out>
        pollDuration = <optimized out>
#13 0x00007ffff250e0ef in nsThread::ProcessNextEvent (this=0x7ffff6b6dd50, aMayWait=<optimized out>, aResult=0x7fffe3cfddd7) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/xpcom/threads/nsThread.cpp:972
        event = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6ba79b8}, <No data fields>}
        callScriptObserver = false
        obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
        rv = nsresult::NS_OK
        aResult = 0x7fffe3cfddd7
        aMayWait = false
        this = 0x7ffff6b6dd50
        nextCheck = {mValue = 18934650094453}
#14 0x00007ffff252821d in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait at entry=false) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/xpcom/glue/nsThreadUtils.cpp:297
        val = true
#15 0x00007ffff270c700 in mozilla::ipc::MessagePumpForNonMainThreads::Run (this=0x7fffe4515700, aDelegate=0x7ffff6b14ba0) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/ipc/glue/MessagePump.cpp:326
        didWork = <optimized out>
#16 0x00007ffff26fc664 in MessageLoop::RunHandler (this=0x7ffff6b14ba0) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/ipc/chromium/src/base/message_loop.cc:227
No locals.
#17 MessageLoop::Run (this=this at entry=0x7ffff6b14ba0) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/ipc/chromium/src/base/message_loop.cc:201
        save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7ffff6b14ba0, previous_state_ = 0x0}
#18 0x00007ffff250fdde in nsThread::ThreadFunc (aArg=0x7ffff6b6dd50) at /build/firefox-esr-UxpvwU/firefox-esr-45.6.0esr/xpcom/threads/nsThread.cpp:376
        self = 0x7ffff6b6dd50
        event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#19 0x00007ffff1294549 in _pt_root (arg=0x7ffff6babb60) at ptthread.c:216
        rv = <optimized out>
        thred = 0x7ffff6babb60
        detached = 0
        id = 140737015441152
        tid = 21756
#20 0x00007ffff7bc4464 in start_thread (arg=0x7fffe3cfe700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffe3cfe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737015441152, 2515183749763573332, 0, 140737488335231, 0, 140737354125376, -2515122038587382188, -2515166710778812844}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#21 0x00007ffff6e679df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
(gdb) quit
A debugging session is active.

	Inferior 1 [process 21634] will be killed.

Quit anyway? (y or n) y
]0;jp at hypra: ~/ajp at hypra:~/a

$ exit
exit

Script termin? sur dim. 22 janv. 2017 02:18:08 CET


More information about the pkg-mozilla-maintainers mailing list