Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-43668

GStreamer-related freeze / SIGILL on http://radio.tripchan.moe

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: P2: Important P2: Important
    • None
    • 5.4.0
    • WebKit
    • None
    • Archlinux

      When opening http://radio.tripchan.moe/ any QtWebKit browser freezes for me.

      I also got a report of someone getting a SIGILL when visiting that page but I can't reproduce that.

      Backtrace of the hang:

      #0  0x00007ffff3bfef59 in syscall () from /usr/lib/libc.so.6
      #1  0x00007ffff342d659 in ?? () from /usr/lib/libglib-2.0.so.0
      #2  0x00007ffff18bc064 in gst_object_get_parent () from /usr/lib/libgstreamer-1.0.so.0
      #3  0x00007ffff18bc0e2 in ?? () from /usr/lib/libgstreamer-1.0.so.0
      #4  0x00007ffff36c4da1 in g_object_notify () from /usr/lib/libgobject-2.0.so.0
      #5  0x00007ffff5d3f4f8 in StreamingClient::handleResponseReceived (this=0x76cb40, response=...) at platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:951
      #6  0x00007ffff59f6f87 in WebCore::CachedRawResource::responseReceived (this=0x7fff57890340, response=...) at loader/cache/CachedRawResource.cpp:169
      #7  0x00007ffff5a4c992 in WebCore::SubresourceLoader::didReceiveResponse (this=0x7fff57f0a400, response=...) at loader/SubresourceLoader.cpp:188
      #8  0x00007ffff5c6b062 in WebCore::QNetworkReplyHandler::sendResponseIfNeeded (this=<optimized out>) at platform/network/qt/QNetworkReplyHandler.cpp:627
      #9  0x00007ffff5c66052 in WebCore::QNetworkReplyHandlerCallQueue::flush (this=0xd69318) at platform/network/qt/QNetworkReplyHandler.cpp:256
      #10 0x00007ffff5c669ed in flush (this=0xd69318) at platform/network/qt/QNetworkReplyHandler.cpp:250
      #11 WebCore::QNetworkReplyHandlerCallQueue::unlock (this=this@entry=0xd69318) at platform/network/qt/QNetworkReplyHandler.cpp:236
      #12 0x00007ffff5c69192 in ~QueueLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at platform/network/qt/QNetworkReplyHandler.cpp:264
      #13 WebCore::QNetworkReplyWrapper::emitMetaDataChanged (this=this@entry=0x9b24d0) at platform/network/qt/QNetworkReplyHandler.cpp:401
      #14 0x00007ffff5c693fc in WebCore::QNetworkReplyWrapper::receiveMetaData (this=0x9b24d0) at platform/network/qt/QNetworkReplyHandler.cpp:340
      #15 0x00007ffff49a5f69 in QMetaObject::activate (sender=sender@entry=0x9557e0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3716
      #16 0x00007ffff49a65f7 in QMetaObject::activate (sender=sender@entry=0x9557e0, m=m@entry=0x7ffff4bb2980 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0)
          at kernel/qobject.cpp:3582
      #17 0x00007ffff4a206c0 in QIODevice::readyRead (this=this@entry=0x9557e0) at .moc/moc_qiodevice.cpp:154
      #18 0x00007ffff4c41eb0 in QNetworkReplyHttpImplPrivate::replyDownloadData (this=0xac5340, d=...) at access/qnetworkreplyhttpimpl.cpp:1044
      #19 0x00007ffff4cc33db in QNetworkReplyHttpImpl::qt_static_metacall (_o=0x9557e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xffffffffffffffff) at .moc/moc_qnetworkreplyhttpimpl_p.cpp:227
      #20 0x00007ffff49a70ea in QObject::event (this=0x9557e0, e=<optimized out>) at kernel/qobject.cpp:1245
      #21 0x00007ffff7895d5c in QApplicationPrivate::notify_helper (this=0x730ce0, receiver=0x9557e0, e=0x7fff7c01a5a0) at kernel/qapplication.cpp:3722
      #22 0x00007ffff789b340 in QApplication::notify (this=0x7fffffffdd50, receiver=0x9557e0, e=0x7fff7c01a5a0) at kernel/qapplication.cpp:3505
      #23 0x00007ffff49766cb in QCoreApplication::notifyInternal (this=0x7fffffffdd50, receiver=0x9557e0, event=event@entry=0x7fff7c01a5a0) at kernel/qcoreapplication.cpp:932
      #24 0x00007ffff497870b in sendEvent (event=0x7fff7c01a5a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
      #25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x730e50) at kernel/qcoreapplication.cpp:1536
      #26 0x00007ffff4978d08 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1394
      #27 0x00007ffff49cd8b3 in postEventSourceDispatch (s=0x75d180) at kernel/qeventdispatcher_glib.cpp:271
      #28 0x00007ffff33e9a0d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
      #29 0x00007ffff33e9cf8 in ?? () from /usr/lib/libglib-2.0.so.0
      #30 0x00007ffff33e9dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
      #31 0x00007ffff49cdcbc in QEventDispatcherGlib::processEvents (this=0x75d870, flags=...) at kernel/qeventdispatcher_glib.cpp:418
      #32 0x00007ffff4974162 in QEventLoop::exec (this=this@entry=0x7fffffffdce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
      #33 0x00007ffff497bb3c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1185
      #34 0x000000000042cd5f in main ()
      

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            annulen Konstantin Tokarev
            the compiler Florian Bruhin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes