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

[REG 6.8 -> 6.9] Crashes in QHttp2Stream::headersReceived / QHttp2Stream::dataReceived

    XMLWordPrintable

Details

    • Android

    Description

      After upgrading our app from Qt 6.8.1 to 6.9.0/6.9.1 (both are affected), we’re seeing frequent seemingly random crashes with the following stack traces:

      Exception Type: Unknown (SIGSEGV)
      
      Application Specific Information:
      Segfault
      
      Thread 0 Crashed:
      libQt6Network_arm64-v8a.so                   0x14e380  <unknown>
      libQt6Network_arm64-v8a.so                   0x1533d4  <unknown>
      libQt6Core_arm64-v8a.so                      0x3a4858  <unknown>
      libQt6Network_arm64-v8a.so                   0x1468a8  <unknown>
      libQt6Network_arm64-v8a.so                   0x142ae8  QHttp2Stream::dataReceived
      libQt6Network_arm64-v8a.so                   0x142a40  QHttp2Stream::handleDATA
      libQt6Network_arm64-v8a.so                   0x14423c  QHttp2Connection::handleDATA
      libQt6Network_arm64-v8a.so                   0x143f68  QHttp2Connection::handleReadyRead
      libQt6Network_arm64-v8a.so                   0x15f258  <unknown>
      libQt6Core_arm64-v8a.so                      0x3a4858  <unknown>
      libplugins_tls_qopensslbackend_arm64-v8a.so  0x031f38  <unknown>
      libQt6Core_arm64-v8a.so                      0x3a49e8  <unknown>
      libQt6Network_arm64-v8a.so                   0x11edec  <unknown>
      libQt6Network_arm64-v8a.so                   0x11ec38  <unknown>
      libQt6Network_arm64-v8a.so                   0x125878  <unknown>
      libQt6Core_arm64-v8a.so                      0x36adc8  QCoreApplication::notifyInternal2
      libQt6Core_arm64-v8a.so                      0x47feb0  QEventDispatcherUNIXPrivate::activateSocketNotifiers
      libQt6Core_arm64-v8a.so                      0x480604  QEventDispatcherUNIX::processEvents
      libQt6Core_arm64-v8a.so                      0x37298c  QEventLoop::exec
      libQt6Core_arm64-v8a.so                      0x415e44  QThread::exec
      libQt6Core_arm64-v8a.so                      0x47f000  <unknown>
      libc.so                                      0x0ce1b0  __pthread_start
      libc.so                                      0x070ba8  __start_thread
      

      And:

      Exception Type: Unknown (SIGSEGV)
      
      Application Specific Information:
      Segfault
      
      Thread 0 Crashed:
      libQt6Network_arm64-v8a.so                  0x14dd9c  <unknown>
      libQt6Network_arm64-v8a.so                  0x1532ec  <unknown>
      libQt6Core_arm64-v8a.so                     0x3a4858  <unknown>
      libQt6Network_arm64-v8a.so                  0x146770  <unknown>
      libQt6Network_arm64-v8a.so                  0x142bbc  QHttp2Stream::headersReceived
      libQt6Network_arm64-v8a.so                  0x145954  QHttp2Connection::handleContinuedHEADERS
      libQt6Network_arm64-v8a.so                  0x1444cc  QHttp2Connection::handleHEADERS
      libQt6Network_arm64-v8a.so                  0x143fb0  QHttp2Connection::handleReadyRead
      libQt6Network_arm64-v8a.so                  0x15f258  <unknown>
      libQt6Core_arm64-v8a.so                     0x3a4858  <unknown>
      libplugins_tls_qopensslbackend_arm64-v8a    0x031f38  <unknown>
      libQt6Core_arm64-v8a.so                     0x3a49e8  <unknown>
      libQt6Network_arm64-v8a.so                  0x11edec  <unknown>
      libQt6Network_arm64-v8a.so                  0x11ec38  <unknown>
      libQt6Network_arm64-v8a.so                  0x125878  <unknown>
      libQt6Core_arm64-v8a.so                     0x36adc8  QCoreApplication::notifyInternal2
      libQt6Core_arm64-v8a.so                     0x47feb0  QEventDispatcherUNIXPrivate::activateSocketNotifiers
      libQt6Core_arm64-v8a.so                     0x480604  QEventDispatcherUNIX::processEvents
      libQt6Core_arm64-v8a.so                     0x37298c  QEventLoop::exec
      libQt6Core_arm64-v8a.so                     0x415e44  QThread::exec
      libQt6Core_arm64-v8a.so                     0x47f000  <unknown>
      libc.so                                     0x06ee94  <unknown>
      libc.so                                     0x060fb0  <unknown>
      

      The above stack traces are using relative offsets and the libraries are from the official Qt 6.9.1 release, so you should be able to look up the symbols internally.

      Attachments

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

        Activity

          People

            manordheim Mårten Nordheim
            fseiffert Frederik Seiffert
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes