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

#777594#5
Date:
2015-02-10 11:12:28 UTC
From:
To:
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@entry=0x7fff80896000, n=n@entry=27, flags=-1, flags@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@entry=0x7fff80896000, n=n@entry=27, flags=-1, flags@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@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@entry=0x7fff8088c000, level=level@entry=alert_warning, desc=desc@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@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@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@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@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 ***

#777594#10
Date:
2015-03-03 13:34:06 UTC
From:
To:
Dear Maintainer,

I also experienced this issue a couple of times, I was on YouTube and
with NO flash plugins.

The backtrace looks almost exactly like the OPs, except some line
numbers because I am using 36.0 instead of 35.0.

Can this be considered a duplicate of #703393 ? The backtrace looks
quite similar to that too up to a certain point.

Thanks,
   Antonio

#777594#15
Date:
2025-09-18 07:29:21 UTC
From:
To:
src:iceweasel has been superseded by src:firefox-esr in version
45.0esr-1 in March 2016. Transitional packages to ease upgrades were
provided in the wheezy, jessie, stretch and buster releases. The
transitional packages have been removed finally before the bullseye
release in August 2021.
After regular security support for buster ended in August 2022 and LTS
support ended in June 2024, I'm closing the remaining bug reports now.

Andreas