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

Metacall event crashed http2 handler

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • None
    • 5.10.1
    • Network: HTTP
    • None
    • 9917eb2ec69c2d5cc1db408660df43af34fe63fb

    Description

      For some unexplained reason, I just got a crash after sending a HTTP/2 request, involving a metacall event being dispatched QHttp2ProtocolHandler, with a read on a nullptr object:

       

      {{ Qt5Core.dll!QObject::property(const char * name) Line 3930 C++ Symbols loaded.}}
      > Qt5Network.dll!QHttp2ProtocolHandler::_q_uploadDataReadyRead() Line 218 C++ Symbols loaded.
      {{ Qt5Core.dll!QObject::event(QEvent * e) Line 1247 C++ Symbols loaded.}}
      {{ Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3733 C++ Symbols loaded.}}
      {{ Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3574 C++ Symbols loaded.}}
      {{ Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1050 C++ Symbols loaded.}}
      {{ [Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 234 C++ Symbols loaded.}}
      {{ Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1740 C++ Symbols loaded.}}
      {{ Qt5Core.dll!qt_internal_proc(HWND__ * hwnd, unsigned int message, unsigned __int64 wp, __int64 lp) Line 239 C++ Symbols loaded.}}
      {{ [External Code] Annotated Frame}}
      {{ Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 637 C++ Symbols loaded.}}
      {{ [Inline Frame] Qt5Core.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 134 C++ Symbols loaded.}}
      {{ Qt5Core.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 212 C++ Symbols loaded.}}
      {{ Qt5Core.dll!QThread::exec() Line 522 C++ Symbols loaded.}}
      {{ Qt5Core.dll!QThreadPrivate::start(void * arg) Line 378 C++ Symbols loaded.}}

      Attachments

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

        Activity

          People

            tpochep Timur Pocheptsov
            krojew Kamil Rojewski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes