https://bugs.kde.org/show_bug.cgi?id=505490
LionW <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|WAITINGFORINFO |--- Status|NEEDSINFO |REPORTED --- Comment #16 from LionW <[email protected]> --- (In reply to Nate Graham from comment #15) > How do you know it still happened? Is it because you inspected the backtrace > of the crash you encountered and found that it was also in > QHttp2ProtocolHandler::handleHeadersReceived()? If so, can you attach that > backtrace for inspection so we can verify this? Jep, I found it afterwards... How do I upload stuff? I can show you a part of it I guess: Thread 1 (Thread 0x7faa51ffb6c0 (LWP 3138)): [KCrash Handler] #5 std::__atomic_base<int>::fetch_sub (this=0x1, __i=1, __m=std::memory_order_acq_rel) at /usr/include/c++/15.2.1/bits/atomic_base.h:639 #6 QAtomicOps<int>::deref<int> (_q_value=<error reading variable: Cannot access memory at address 0x1>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qatomic_cxx11.h:267 #7 QBasicAtomicInteger<int>::deref (this=0x1) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qbasicatomic.h:49 #8 QArrayData::deref (this=0x1) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydata.h:66 #9 QArrayDataPointer<char16_t>::deref (this=<synthetic pointer>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:452 #10 QArrayDataPointer<char16_t>::~QArrayDataPointer (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:108 #11 QArrayDataPointer<char16_t>::operator= (this=0x7faa3000f850, other=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:74 #12 QString::operator= (this=0x7faa3000f850, other=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/text/qstring.cpp:2837 #13 0x00007fab8ad1cd12 in QHttpHeaderParser::setReasonPhrase (this=<optimized out>, reason=...) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpheaderparser.cpp:224 #14 QHttpNetworkReply::setReasonPhrase (this=0x7faa3007ceb0, reason=...) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpnetworkreply.cpp:139 #15 QHttp2ProtocolHandler::handleHeadersReceived (this=0x7faa300a81f0, headers=..., endStream=false) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2protocolhandler.cpp:339 #16 0x00007fab8bbd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #17 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #18 0x00007fab8ad07215 in QMetaObject::activate<void, std::vector<HPack::HeaderField, std::allocator<HPack::HeaderField> >, bool> (sender=0x7faa300b33a0, mo=0x7fab8adf5600 <QHttp2Stream::staticMetaObject>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #19 QHttp2Stream::headersReceived (this=0x7faa300b33a0, _t1=std::vector of length 15, capacity 16 = {...}, _t2=<optimized out>) at /usr/src/debug/qt6-base/build/src/network/Network_autogen/include/moc_qhttp2connection_p.cpp:296 #20 QHttp2Stream::handleHEADERS (this=0x7faa300b33a0, frameFlags=..., headers=std::vector of length 15, capacity 16 = {...}) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:720 #21 0x00007fab8ad1252d in QHttp2Connection::handleContinuedHEADERS (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:1945 #22 0x00007fab8ad1539e in QHttp2Connection::handleReadyRead (this=0x7faa3005f400) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:1174 #23 0x00007fab8bbd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #24 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #25 0x00007faae015678e in QTlsPrivate::TlsCryptographOpenSSL::transmit (this=0x7faa30003a00) at /usr/src/debug/qt6-base/qtbase/src/plugins/tls/openssl/qtls_openssl.cpp:1056 #26 0x00007fab8bbd771a in doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4269 #27 0x00007fab8acd92f8 in QAbstractSocketPrivate::emitReadyRead (this=0x7faa3001daa0, channel=0) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:1224 #28 QAbstractSocketPrivate::canReadNotification (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:659 #29 0x00007fab8ace5b32 in QAbstractSocketEngine::readNotification (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocketengine.cpp:121 #30 QReadNotifier::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qnativesocketengine.cpp:1242 #31 0x00007fab8df021c0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7faa300ca780, e=0x7faa51ffa6d0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305 #32 0x00007fab8bb6a958 in QCoreApplication::notifyInternal2 (receiver=0x7faa300ca780, event=0x7faa51ffa6d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #33 0x00007fab8be4ab31 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7faa51ffa6d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #34 socketNotifierSourceDispatch (source=0x7faa30001130) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:77 #35 0x00007fab8a778f8d in ?? () from /usr/lib/libglib-2.0.so.0 #36 0x00007fab8a77a657 in ?? () from /usr/lib/libglib-2.0.so.0 #37 0x00007fab8a77a865 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #38 0x00007fab8be48172 in QEventDispatcherGlib::processEvents (this=0x7faa30000be0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:401 #39 0x00007fab8bb75786 in QEventLoop::processEvents (this=0x7faa51ffa980, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #40 QEventLoop::exec (this=0x7faa51ffa980, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #41 0x00007fab8bc9041e in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672 #42 0x00007fab8bd2f899 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437 #43 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367 #44 QThreadPrivate::start (arg=0x7fab38075000) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397 #45 0x00007fab8b29698b in start_thread (arg=<optimized out>) at pthread_create.c:448 #46 0x00007fab8b31a9cc in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 -- You are receiving this mail because: You are watching all bug changes.
