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

QHttpNetworkReply crash

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P1: Critical
    • None
    • 6.x
    • Network
    • None
    • Linux/X11

    Description

      Getting this crash on the dev branch.

      --Type <RET> for more, q to quit, c to continue without paging--
      
      Thread 41 "QNetworkAccessM" received signal SIGSEGV, Segmentation fault.
      [Switching to Thread 0x7fff55ffb640 (LWP 26693)]
      0x00007fff345f4a10 in ?? ()
      (gdb) bt
      #0  0x00007fff345f4a10 in  ()
      #1  0x00007ffff5b44c44 in doActivate<false>(QObject*, int, void**) (sender=0x7fff346562e0, signal_index=13, argv=0x7fff55ff9f10)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qobject.cpp:3936
      #2  0x00007ffff5b3b007 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
          (sender=<optimized out>, m=m@entry=0x7ffff68a7a00 <QHttpNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fff55ff9f10)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qobject.cpp:3984
      #3  0x00007ffff66bd6f0 in QHttpNetworkReply::dataReadProgress(long long, long long) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>)
          at /home/jonas/Projects/qtbase/build/src/network/Network_autogen/JYXB7FYCGW/moc_qhttpnetworkreply_p.cpp:431
      #4  0x00007ffff67c1b00 in QHttpProtocolHandler::_q_receiveReply() (this=0x7fff345eb320) at /home/jonas/Projects/qtbase/qtbase/src/network/access/qhttpprotocolhandler.cpp:188
      #5  0x00007ffff67c14f3 in QHttpProtocolHandler::_q_readyRead() (this=0x7fff345eb320) at /home/jonas/Projects/qtbase/qtbase/src/network/access/qhttpprotocolhandler.cpp:253
      #6  0x00007ffff67af6ed in QHttpNetworkConnectionChannel::_q_readyRead() (this=this@entry=0x7fff34530088)
          at /home/jonas/Projects/qtbase/qtbase/src/network/access/qhttpnetworkconnectionchannel.cpp:273
      #7  0x00007ffff67b4edb in QHttpNetworkConnectionChannel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fff34530088, _c=<optimized out>, _id=2, _a=0x7fff55ffa0b8)
          at /home/jonas/Projects/qtbase/build/src/network/Network_autogen/include/moc_qhttpnetworkconnectionchannel_p.cpp:128
      #8  0x00007ffff5b44c44 in doActivate<false>(QObject*, int, void**) (sender=sender@entry=0x7fff345ced40, signal_index=3, argv=0x7fff55ffa0b8)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qobject.cpp:3936
      #9  0x00007ffff5b3b007 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
          (sender=sender@entry=0x7fff345ced40, m=m@entry=0x7ffff5fbc680 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qobject.cpp:3984
      #10 0x00007ffff5a91a88 in QIODevice::readyRead() (this=this@entry=0x7fff345ced40) at /home/jonas/Projects/qtbase/build/src/corelib/Core_autogen/include/moc_qiodevice.cpp:196
      #11 0x00007ffff6746bce in QAbstractSocketPrivate::emitReadyRead(int) (this=this@entry=0x7fff34679750, channel=channel@entry=0)
          at /home/jonas/Projects/qtbase/qtbase/src/network/socket/qabstractsocket.cpp:1262
      #12 0x00007ffff6747c17 in QAbstractSocketPrivate::canReadNotification() (this=0x7fff34679750) at /home/jonas/Projects/qtbase/qtbase/src/network/socket/qabstractsocket.cpp:696
      #13 0x00007ffff674cdcd in non-virtual thunk to QAbstractSocketPrivate::readNotification() () at /usr/local/lib/libQt6Network.so.6
      #14 0x00007ffff674e960 in QAbstractSocketEngine::readNotification() (this=<optimized out>) at /home/jonas/Projects/qtbase/qtbase/src/network/socket/qabstractsocketengine.cpp:156
      #15 0x00007ffff67547d7 in QReadNotifier::event(QEvent*) (this=<optimized out>, e=<optimized out>) at /home/jonas/Projects/qtbase/qtbase/src/network/socket/qnativesocketengine.cpp:1270
      #16 0x00007ffff74ef83d in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1cd5870, receiver=receiver@entry=0x7fff345b5330, e=e@entry=0x7fff55ffa520)
          at /home/jonas/Projects/qtbase/qtbase/src/widgets/kernel/qapplication.cpp:3401
      #17 0x00007ffff74f96f1 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd8b0, receiver=0x7fff345b5330, e=0x7fff55ffa520)
          at /home/jonas/Projects/qtbase/qtbase/src/widgets/kernel/qapplication.cpp:2760
      #18 0x00007ffff5ada66a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fff345b5330, event=0x7fff55ffa520)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063
      #19 0x00007ffff5ada6d4 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fff55ffa520)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qcoreapplication.cpp:1471
      #20 0x00007ffff5dbcd16 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x7fff34002ee0)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:109
      #21 0x00007ffff4f0d80f in g_main_dispatch (context=0x7fff34002e20) at ../glib/gmain.c:3337
      #22 g_main_context_dispatch (context=0x7fff34002e20) at ../glib/gmain.c:4055
      #23 0x00007ffff4f0db98 in g_main_context_iterate (context=context@entry=0x7fff34002e20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
      #24 0x00007ffff4f0dc4f in g_main_context_iteration (context=0x7fff34002e20, may_block=1) at ../glib/gmain.c:4196
      #25 0x00007ffff5dbbb3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff34005b60, flags=...)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:431
      #26 0x00007ffff5ae8b0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff55ffa720, flags=..., flags@entry=...)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/kernel/qeventloop.cpp:135
      --Type <RET> for more, q to quit, c to continue without paging--
      #27 0x00007ffff5ae9434 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff55ffa720, flags=flags@entry=...)
          at /home/jonas/Projects/qtbase/qtbase/src/corelib/global/qflags.h:70
      #28 0x00007ffff5c1065d in QThread::exec() (this=<optimized out>) at /home/jonas/Projects/qtbase/qtbase/src/corelib/global/qflags.h:110
      #29 0x00007ffff5c1071d in QThread::run() (this=<optimized out>) at /home/jonas/Projects/qtbase/qtbase/src/corelib/thread/qthread.cpp:613
      #30 0x00007ffff5c9653c in QThreadPrivate::start(void*) (arg=0x2466a50) at /home/jonas/Projects/qtbase/qtbase/src/corelib/thread/qthread_unix.cpp:330
      #31 0x00007ffff4ac0259 in start_thread (arg=0x7fff55ffb640) at pthread_create.c:481
      #32 0x00007ffff49e82b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
      (gdb) 
      
      

      Attachments

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

        Activity

          People

            manordheim MÃ¥rten Nordheim
            jonaski Jonas Kvinge
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes