Bug#777594: iceweasel: SIGPIPE under gdb, segfault related to gstreamer otherwise

Arthur Marsh arthur.marsh at internode.on.net
Tue Feb 10 11:12:28 UTC 2015


Package: iceweasel
Version: 35.0.1-1
Severity: normal

Dear Maintainer,

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

   * What led up to the situation?

using a chat server with sound notifications

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

When attempting to report this bug I experienced:

Gathering additional data, this may take a while...

(process:22551): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
^CThe package bug script /usr/share/bug/iceweasel/script exited with an error stus (return code = 2)

The script had locked up.

Outside of gdb I experienced:


** (iceweasel:28666): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

** (iceweasel:28666): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

** (iceweasel:28666): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

** (iceweasel:28666): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(iceweasel:28666): GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion 'timeout == 0 || bus->priv->poll != NULL' failed
Segmentation fault

Inside gdb I received the following:

[Thread 0x7fff700ff700 (LWP 21764) exited]

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7fffdeeff700 (LWP 21576)]
0x00007ffff7bcdf4b in __libc_send (fd=179, buf=buf at entry=0x7fff80896000, n=n at entry=27, flags=-1, flags at entry=0) at ../sysdeps/unix/sysv/linux/x86_64/send.c:31
31      ../sysdeps/unix/sysv/linux/x86_64/send.c: No such file or directory.
(gdb) bt full
#0  0x00007ffff7bcdf4b in __libc_send (fd=179, buf=buf at entry=0x7fff80896000, n=n at entry=27, flags=-1, flags at entry=0) at ../sysdeps/unix/sysv/linux/x86_64/send.c:31
        resultvar = 44
        oldtype = 0
#1  0x00007ffff19c632d in pt_Send (fd=0x7fff9a73ac70, buf=0x7fff80896000, amount=27, flags=0, timeout=0) at ptio.c:1914
        syserrno = <optimized out>
        bytes = -1
        fNeedContinue = 0
#2  0x00007ffff101010d in ssl_DefSend (ss=0x7fff8088c000, buf=0x7fff80896000 "\025\003\003", len=27, flags=0) at ssldef.c:94
        rv = <optimized out>
        lower = 0x7fff9a73ac70
        sent = 0
#3  0x00007ffff1000e54 in ssl3_SendRecord (ss=0x7fff8088c000, epoch=2, type=27, type at entry=content_alert, pIn=0x7fffdeefeb62 "\357\336\377\177", nIn=0, flags=0) at ssl3con.c:2940
        sent = -32
        spaceNeeded = 2156486656
        numRecords = 0
#4  0x00007ffff10014d1 in SSL3_SendAlert (ss=ss at entry=0x7fff8088c000, level=level at entry=alert_warning, desc=desc at entry=close_notify) at ssl3con.c:3231
        sent = <optimized out>
        bytes = "\001"
        rv = SECSuccess
#5  0x00007ffff1015cd6 in ssl_SecureClose (ss=0x7fff8088c000) at sslsecur.c:1138
No locals.
#6  0x00007ffff3ca0337 in nsNSSSocketInfo::CloseSocketAndDestroy (this=0x7fff9c8caf00) at /tmp/buildd/iceweasel-35.0.1/security/manager/ssl/src/nsNSSIOLayer.cpp:1049
        popped = 0x7fff9a73aee0
        poppedPlaintext = 0x0
        status = <optimized out>
#7  0x00007ffff3ca03be in nsSSLIOLayerClose (fd=0x7fff8f1ed1f0) at /tmp/buildd/iceweasel-35.0.1/security/manager/ssl/src/nsNSSIOLayer.cpp:1026
        locker = {<No data fields>}
        socketInfo = <optimized out>
#8  0x00007ffff2969f53 in nsSocketTransport::ReleaseFD_Locked (this=0x7fff747838e0, fd=<optimized out>) at /tmp/buildd/iceweasel-35.0.1/netwerk/base/src/nsSocketTransport2.cpp:1674
        fd = <optimized out>
        this = 0x7fff747838e0
#9  0x00007ffff296a52c in nsSocketTransport::OnSocketDetached (this=0x7fff747838e0, fd=<optimized out>) at /tmp/buildd/iceweasel-35.0.1/netwerk/base/src/nsSocketTransport2.cpp:1937
        lock = {mLock = 0x7fff747839f0}
        secCtrl = {<nsCOMPtr_base> = {mRawPtr = 0x7fff9c8cafb8}, <No data fields>}
        ourCallbacks = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
        ourEventSink = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#10 0x00007ffff296c823 in nsSocketTransportService::DetachSocket (this=this at entry=0x7ffff6c6f530, listHead=0x7fff93762000, sock=0x7fff937621b0) at /tmp/buildd/iceweasel-35.0.1/netwerk/base/src/nsSocketTransportService2.cpp:187
        event = {<nsCOMPtr_base> = {mRawPtr = 0x29}, <No data fields>}
#11 0x00007ffff296cda6 in nsSocketTransportService::DoPollIteration (this=this at entry=0x7ffff6c6f530, wait=<optimized out>) at /tmp/buildd/iceweasel-35.0.1/netwerk/base/src/nsSocketTransportService2.cpp:911
        i = 18
        count = 1
        pollInterval = 0
        n = 1
#12 0x00007ffff296d0d4 in nsSocketTransportService::Run (this=0x7ffff6c6f530) at /tmp/buildd/iceweasel-35.0.1/netwerk/base/src/nsSocketTransportService2.cpp:733
        pendingEvents = false
        goingOffline = <optimized out>
        thread = 0x7fffdef14480
        threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdef14480}, <No data fields>}
#13 0x00007ffff29010c7 in nsThread::ProcessNextEvent (this=0x7fffdef14480, aMayWait=<optimized out>, aResult=0x7fffdeefedf7) at /tmp/buildd/iceweasel-35.0.1/xpcom/threads/nsThread.cpp:830
        event = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6c6f548}, <No data fields>}
        reallyWait = <optimized out>
        notifyMainThreadObserver = <optimized out>
        obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
        rv = NS_OK
#14 0x00007ffff29140de in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait at entry=false) at /tmp/buildd/iceweasel-35.0.1/xpcom/glue/nsThreadUtils.cpp:265
        val = true
#15 0x00007ffff2ad7254 in mozilla::ipc::MessagePumpForNonMainThreads::Run (this=0x7fffdef1b040, aDelegate=0x7ffff6cdd9e0) at /tmp/buildd/iceweasel-35.0.1/ipc/glue/MessagePump.cpp:339
        didWork = <optimized out>
#16 0x00007ffff2ac7f85 in RunHandler (this=0x7ffff6cdd9e0) at /tmp/buildd/iceweasel-35.0.1/ipc/chromium/src/base/message_loop.cc:223
No locals.
#17 MessageLoop::Run (this=this at entry=0x7ffff6cdd9e0) at /tmp/buildd/iceweasel-35.0.1/ipc/chromium/src/base/message_loop.cc:197
        save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7ffff6cdd9e0, previous_state_ = 0x0}
#18 0x00007ffff2901d0f in nsThread::ThreadFunc (aArg=0x7fffdef14480) at /tmp/buildd/iceweasel-35.0.1/xpcom/threads/nsThread.cpp:350
        self = 0x7fffdef14480
        event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#19 0x00007ffff19c9848 in _pt_root (arg=0x7ffff6c92a40) at ptthread.c:212
        rv = <optimized out>
        thred = 0x7ffff6c92a40
        detached = 0
        id = 140736933656320
        tid = 21576
#20 0x00007ffff7bc70a4 in start_thread (arg=0x7fffdeeff700) at pthread_create.c:309
        __res = <optimized out>
        pd = 0x7fffdeeff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736933656320, -6506541657417913797, 1, 140737354125408, 140737333766720, 140736933656320, 6506473350801582651, 6506559812292635195}, 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 0x00007ffff707f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

   * What was the outcome of this action?
   * What outcome did you expect instead?

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


-- Package-specific info:

-- System Information:
Debian Release: 8.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages iceweasel depends on:
ii  debianutils               4.4+b1
ii  fontconfig                2.11.0-6.3
ii  libasound2                1.0.28-1
ii  libatk1.0-0               2.14.0-1
ii  libc6                     2.19-15
ii  libcairo2                 1.14.0-2.1
ii  libdbus-1-3               1.8.16-1
ii  libdbus-glib-1-2          0.102-1
ii  libevent-2.0-5            2.0.21-stable-2
ii  libffi6                   3.1-2+b2
ii  libfontconfig1            2.11.0-6.3
ii  libfreetype6              2.5.2-2
ii  libgcc1                   1:5-20150127-1
ii  libgdk-pixbuf2.0-0        2.31.1-2+b1
ii  libglib2.0-0              2.42.1-1
ii  libgtk2.0-0               2.24.25-1
ii  libhunspell-1.3-0         1.3.3-3
ii  libnspr4                  2:4.10.7-1
ii  libnss3                   2:3.17.2-1.1
ii  libpango-1.0-0            1.36.8-3
ii  libsqlite3-0              3.8.7.4-1
ii  libstartup-notification0  0.12-4
ii  libstdc++6                5-20150127-1
ii  libvpx1                   1.3.0-3
ii  libx11-6                  2:1.6.2-3
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.1-2+b2
ii  libxrender1               1:0.9.8-1+b1
ii  libxt6                    1:1.1.4-1+b1
ii  procps                    2:3.3.9-8
ii  zlib1g                    1:1.2.8.dfsg-2+b1

Versions of packages iceweasel recommends:
ii  gstreamer1.0-libav         1.4.4-2
ii  gstreamer1.0-plugins-good  1.4.4-2

Versions of packages iceweasel suggests:
ii  fonts-mathjax          2.4-2
ii  fonts-oflb-asana-math  000.907-6
ii  fonts-stix [otf-stix]  1.1.1-1
ii  libcanberra0           0.30-2.1
ii  libgnomeui-0           2.24.5-3
ii  libgssapi-krb5-2       1.12.1+dfsg-17
pn  mozplugger             <none>

-- Configuration Files:
/etc/iceweasel/iceweaselrc a7f1bcffd6febdb02e86652a60ebfd16 [Errno 2] No such file or directory: u'/etc/iceweasel/iceweaselrc a7f1bcffd6febdb02e86652a60ebfd16'

-- no debconf information

-- debsums errors found:
prelink: /usr/lib/iceweasel/iceweasel: at least one of file's dependencies has changed since prelinking
debsums: changed file /usr/lib/iceweasel/iceweasel (from iceweasel package)



More information about the pkg-mozilla-maintainers mailing list