Application: plasmashell (6.3.5) ApplicationNotResponding [ANR]: false Qt Version: 6.9.1 Frameworks Version: 6.14.0 Operating System: Linux 6.15.1-arch1-2 x86_64 Windowing System: X11 Distribution: "Arch Linux" DrKonqi: 6.3.5 [CoredumpBackend] -- Information about the crash: Not sure if the description in the title is usefull so I made sure to install the debug symbols to generate a proper crash report The crash does not seem to be reproducible. -- Backtrace (Reduced): #5 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qscopedpointer.h:110 [...] #8 QHttp2ProtocolHandler::handleHeadersReceived (this=0x7f41a4057340, headers=..., endStream=false) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2protocolhandler.cpp:315 #9 0x00007f42097d37ef 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 #10 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4146 [...] #12 QHttp2Stream::headersReceived (this=0x7f41a400b250, _t1=std::vector of length 18, capacity 32 = {...}, _t2=<optimized out>) at /usr/src/debug/qt6-base/build/src/network/Network_autogen/include/moc_qhttp2connection_p.cpp:296 Reported using DrKonqi
Created attachment 182199 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
Do you use a some custom applets? Not sure why we would do network stuff
Actually from sentry: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ToolTipInstance.qml:330:9: QML Image: Error decoding: https://i.ytimg.com/vi/eK6lKmU-kYM/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFr… Why are we trying to download an image from the taskmanager? Which app did you clock on?
(In reply to David Redondo from comment #2) > Do you use a some custom applets? Not sure why we would do network stuff I don't use any applets but I use the plasma-browser-integration (6.3.5) package along with the official Plasma Integration extension (https://chromewebstore.google.com/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai). (In reply to David Redondo from comment #3) > Actually from sentry: > > file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ > ToolTipInstance.qml:330:9: QML Image: Error decoding: > https://i.ytimg.com/vi/eK6lKmU-kYM/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFr… If this is the culprit error then it should be handled in a way to fail without crashing regardless of how we got there. I'm not a KDE dev so I don't know whether you use exception handling or error code checking but its possible to fail gracefully in either case. > Why are we trying to download an image from the taskmanager? My guess regarding the image is that the Plasma Integration extension is sending the currently playing video thumbnail to the "Media Player" in the system tray which is failing to decode the image. Here is a screenshot showing what I mean: https://i.postimg.cc/bN9rrYds/Plasma-integration-thumnail-decode.jpg > Which app did you clock on? I think the active window was Dolphin or Alacritty (terminal) and I was switching to Brave (browser) by clicking on the task manager.
Thank you for the info.
(In reply to me from comment #4) > My guess regarding the image is that the Plasma Integration extension is > sending the currently playing video thumbnail to the "Media Player" in the > system tray which is failing to decode the image. Yes, that has happened in the past, in fact.
This has happened in KMail too, while trying to send an email.
(In reply to me from comment #4) > My guess regarding the image is that the Plasma Integration extension is > sending the currently playing video thumbnail to the "Media Player" in the > system tray which is failing to decode the image. Here is a screenshot > showing what I mean: > https://i.postimg.cc/bN9rrYds/Plasma-integration-thumnail-decode.jpg The image is no longer available at the old link, refer to this link instead: https://i.postimg.cc/Z5BfsYJc/Plasma-integration-thumnail-decode.jpg
I got similar crash. Operating System: Gentoo Linux 2.17 KDE Plasma Version: 6.4.3 KDE Frameworks Version: 6.16.0 Qt Version: 6.9.1 Kernel Version: 6.15.8-gentoo-dist (64-bit) Graphics Platform: Wayland Processors: 8 × 11th Gen Intel® Core™ i7-1185G7 @ 3.00GHz Memory: 32 GiB of RAM (31.0 GiB usable) Graphics Processor: Intel® Iris® Xe Graphics #0 0x00007f03d1ed189c in ??? () at /usr/lib64/libc.so.6 #1 0x00007f03d1e7b396 in raise () at /usr/lib64/libc.so.6 #2 0x00007f03d5137e92 in KCrash::defaultCrashHandler(int) () at /usr/lib64/libKF6Crash.so.6 #3 0x00007f03d1e7b4c0 in <signal handler called> () at /usr/lib64/libc.so.6 #4 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=0x8) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/tools/qscopedpointer.h:110 #5 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=...) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/global/qtclasshelpermacros.h:137 #6 QHttpNetworkReply::d_func (this=0x0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/access/qhttpnetworkreply_p.h:159 #7 QHttp2ProtocolHandler::handleHeadersReceived (this=0x7f02a804ec50, headers=<error reading variable: Cannot access memory at address 0x7f02a802f960>, endStream=false) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/access/qhttp2protocolhandler.cpp:315 #8 0x00007f03d2702ecb in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x7f02a804ec50, a=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f02afffd2e0 #9 doActivate<false> (sender=0x7f02a8026770, signal_index=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f02afffd2dc #10 0x00007f03d26be5f4 in QMetaObject::activate (sender=sender@entry=0x7f02a8026770, m=m@entry=0x7f03d14fdd80 <QHttp2Stream::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f02afffd3a0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qobject.cpp:4206 #11 0x00007f03d13ca6d0 in QMetaObject::activate<void, std::vector<HPack::HeaderField, std::allocator<HPack::HeaderField> >, bool> (sender=0x7f02a8026770, mo=0x7f03d14fdd80 <QHttp2Stream::staticMetaObject>, local_signal_index=0, ret=0x0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qobjectdefs.h:306 #12 QHttp2Stream::headersReceived (this=0x7f02a8026770, _t1=<error reading variable: Cannot access memory at address 0x7f02a802f960>, _t2=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1_build/src/network/Network_autogen/include/moc_qhttp2connection_p.cpp:296 #13 QHttp2Stream::handleHEADERS (this=0x7f02a8026770, frameFlags=..., headers=<error reading variable: Cannot access memory at address 0x7f02a802f960>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/access/qhttp2connection.cpp:718 #14 0x00007f03d13f65b2 in QHttp2Connection::handleContinuedHEADERS (this=0x7f02a802f940) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/access/qhttp2connection.cpp:1931 #15 0x00007f03d13f7658 in QHttp2Connection::handleReadyRead (this=0x7f02a802f940) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/access/qhttp2connection.cpp:1172 #16 0x00007f03d2702ecb in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x7f02a802c488, a=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f02afffd5a0 #17 doActivate<false> (sender=0x7f033c38c340, signal_index=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f02afffd59c #18 0x00007f03d26be5f4 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f03d29d19a0 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qobject.cpp:4206 #19 0x00007f03d27102a4 in QIODevice::readyRead (this=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1_build/src/corelib/Core_autogen/include/moc_qiodevice.cpp:156 #20 0x00007f02dc5b8b50 in QTlsPrivate::TlsCryptographOpenSSL::transmit (this=0x7f02a805ca40) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/plugins/tls/openssl/qtls_openssl.cpp:1059 #21 0x00007f03d270311d in doActivate<false> (sender=0x7f02a80188f0, signal_index=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f02afffe77c #22 0x00007f03d26be5f4 in QMetaObject::activate (sender=sender@entry=0x7f02a80188f0, m=m@entry=0x7f03d29d19a0 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qobject.cpp:4206 #23 0x00007f03d27102a4 in QIODevice::readyRead (this=this@entry=0x7f02a80188f0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1_build/src/corelib/Core_autogen/include/moc_qiodevice.cpp:156 #24 0x00007f03d1444fef in QAbstractSocketPrivate::emitReadyRead (this=0x7f02a80081d0, channel=0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/socket/qabstractsocket.cpp:1222 #25 QAbstractSocketPrivate::canReadNotification (this=0x7f02a80081d0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/socket/qabstractsocket.cpp:657 #26 0x00007f03d14756ba in QAbstractSocketEngine::readNotification (this=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/socket/qabstractsocketengine.cpp:120 #27 QReadNotifier::event (this=<optimized out>, e=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/network/socket/qnativesocketengine.cpp:1238 #28 0x00007f03d4b6a5a4 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f02a801d550, e=0x7f02afffe8c0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/widgets/kernel/qapplication.cpp:3303 #29 0x00007f03d271b9a8 in QCoreApplication::notifyInternal2 (receiver=0x7f02a801d550, event=0x7f02afffe8c0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qcoreapplication.cpp:1106 #30 0x00007f03d271bb6d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qcoreapplication.cpp:1546 #31 0x00007f03d24e85f0 in socketNotifierSourceDispatch (source=0x7f02a8001090) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qeventdispatcher_glib.cpp:77 #32 0x00007f03d10d8b45 in g_main_dispatch (context=context@entry=0x7f02a8000c60) at ../glib-2.84.3/glib/gmain.c:3398 #33 0x00007f03d10dbe77 in g_main_context_dispatch_unlocked (context=0x7f02a8000c60) at ../glib-2.84.3/glib/gmain.c:4249 #34 g_main_context_iterate_unlocked (context=context@entry=0x7f02a8000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.84.3/glib/gmain.c:4314 #35 0x00007f03d10dc5e0 in g_main_context_iteration (context=0x7f02a8000c60, may_block=1) at ../glib-2.84.3/glib/gmain.c:4379 #36 0x00007f03d24ccd21 in QEventDispatcherGlib::processEvents (this=0x7f02a8000b70, flags=...) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/kernel/qeventdispatcher_glib.cpp:401 #37 0x00007f03d274914a in QEventLoop::exec (this=this@entry=0x7f02afffeb00, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/global/qflags.h:77 #38 0x00007f03d26765ce in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/global/qflags.h:77 #39 0x00007f03d2613994 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/thread/qthread_unix.cpp:434 #40 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/thread/qthread_unix.cpp:366 #41 QThreadPrivate::start (arg=0x7f033c33e2f0) at /var/tmp/portage/dev-qt/qtbase-6.9.1-r3/work/qtbase-everywhere-src-6.9.1/src/corelib/thread/qthread_unix.cpp:394 #42 0x00007f03d1ecfbf1 in ??? () at /usr/lib64/libc.so.6 #43 0x00007f03d1f3d47c in ??? () at /usr/lib64/libc.so.6
I can confirm this happens to me as well on Plasma 6.4.5 (Wayland Session) on Arch Linux. Operating System: Arch Linux KDE Plasma Version: 6.4.5 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.2 Kernel Version: 6.16.8-arch2-1 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 7500F 6-Core Processor Memory: 34 GB of RAM (33.2 GB usable) Graphics Processor: AMD Radeon RX 9070 XT Manufacturer: Micro-Star International Co., Ltd. Product Name: MS-7E26 System Version: 1.0
This is currently the #4 Plasma crash on Sentry; raising priority.
It's #3 if we exclude the current #1 crash which is in 3rd-party code. Raising priority again.
Sentry shows that it's dropped off entirely in Qt 6.10 and later. Looks like it's been fixed upstream.
It still happened. I don't find the typical entries so I don't know if it's related. Operating System: Arch Linux KDE Plasma Version: 6.5.3 KDE Frameworks Version: 6.20.0 Qt Version: 6.10.1 Kernel Version: 6.17.9-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 7500F 6-Core Processor Memory: 34 GB of RAM (33.2 GB usable) Graphics Processor: AMD Radeon RX 9070 XT Manufacturer: Micro-Star International Co., Ltd. Product Name: MS-7E26 System Version: 1.0
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?
(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
Darn. Thanks a lot for verifying that!
Is it possible to have a workaround for this media function (or at least disable it) or is this hardcoded into the system? I mean I don't really need it to control my media on my panel.
*** Bug 513683 has been marked as a duplicate of this bug. ***
I've filed a bug with Qt https://qt-project.atlassian.net/browse/QTBUG-143289
Still happening in 6.10.2, for me it happens at random but always only when I'm listening to stuff via spotify (spotify-launcher). (gdb) #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fda09ea7af3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007fda09e4d1a0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007fda0d13ae6c in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.23.0/src/kcrash.cpp:623 #4 0x00007fda09e4d2d0 in <signal handler called> () at /usr/lib/libc.so.6 #5 std::__atomic_base<int>::load (this=0xb33c532fe69ac092, __m=std::memory_order_relaxed, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/15.2.1/bits/atomic_base.h:499 #6 QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot access memory at address 0xb33c532fe69ac092>, _q_value=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qatomic_cxx11.h:203 #7 QBasicAtomicInteger<int>::loadRelaxed (this=0xb33c532fe69ac092, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qbasicatomic.h:37 #8 QExplicitlySharedDataPointer<QHttpHeadersPrivate>::detach (this=0x7fd9703ad608) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpheaders.cpp:816 #9 0x00007fda09726d7c in QHttpHeaders::append (this=0x7fd9703ad608, name=..., value=...) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpheaders.cpp:1135 #10 0x00007fda097a5687 in QHttpHeaderParser::appendHeaderField (this=<optimized out>, name=..., data=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpheaderparser.cpp:179 #11 QHttpNetworkReplyPrivate::appendHeaderField (this=<optimized out>, name=..., data=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpnetworkreply.cpp:505 #12 QHttpNetworkReply::appendHeaderField (this=0x7fd9703aaf60, name=..., data=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpnetworkreply.cpp:90 #13 QHttp2ProtocolHandler::handleHeadersReceived (this=0x7fd830031740, headers=<optimized out>, endStream=false) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2protocolhandler.cpp:353 #14 0x00007fda0a5d8f0f in QtPrivate::QSlotObjectBase::call (this=0x7fd830030ed0, r=0x7fd830031740, a=0x7fd85affb090, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #15 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272 #16 0x00007fda0978f145 in QMetaObject::activate<void, std::vector<HPack::HeaderField, std::allocator<HPack::HeaderField> >, bool> (sender=0x7fd8300813e0, mo=0x7fda0987f600 <QHttp2Stream::staticMetaObject>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #17 QHttp2Stream::headersReceived (this=0x7fd8300813e0, _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 #18 QHttp2Stream::handleHEADERS (this=0x7fd8300813e0, frameFlags=..., headers=std::vector of length 15, capacity 16 = {...}) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:766 #19 0x00007fda0979ad22 in QHttp2Connection::handleContinuedHEADERS (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:2184 #20 0x00007fda0979dd88 in QHttp2Connection::handleReadyRead (this=0x7fd8300317a0) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:1240 #21 0x00007fda0a5d8f0f in QtPrivate::QSlotObjectBase::call (this=0x7fd83006e3d0, r=0x7fd83002ca98, a=0x7fd85affb3b8, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #22 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272 #23 0x00007fd93b86b7ee in QTlsPrivate::TlsCryptographOpenSSL::transmit (this=0x7fd830003ad0) at /usr/src/debug/qt6-base/qtbase/src/plugins/tls/openssl/qtls_openssl.cpp:1056 #24 0x00007fda0a5d92da 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:4284 #25 0x00007fda09761108 in QAbstractSocketPrivate::emitReadyRead (this=0x7fd830012300, channel=0) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:1222 #26 QAbstractSocketPrivate::canReadNotification (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:657 #27 0x00007fda0976da42 in QAbstractSocketEngine::readNotification (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocketengine.cpp:121 #28 QReadNotifier::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qnativesocketengine.cpp:1242 #29 0x00007fda0c903380 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fd9703acc50, e=0x7fd85affc6c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305 #30 0x00007fda0a56bf48 in QCoreApplication::notifyInternal2 (receiver=0x7fd9703acc50, event=0x7fd85affc6c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #31 0x00007fda0a8519d1 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fd85affc6c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #32 socketNotifierSourceDispatch (source=0x7fd830001150) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:77 #33 0x00007fda090b8f4d in g_main_dispatch (context=0x7fd830000da0) at ../glib/glib/gmain.c:3565 #34 0x00007fda090ba617 in g_main_context_dispatch_unlocked (context=0x7fd830000da0) at ../glib/glib/gmain.c:4425 #35 g_main_context_iterate_unlocked (context=context@entry=0x7fd830000da0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490 #36 0x00007fda090ba825 in g_main_context_iteration (context=0x7fd830000da0, may_block=1) at ../glib/glib/gmain.c:4556 #37 0x00007fda0a84fcb2 in QEventDispatcherGlib::processEvents (this=0x7fd830000c80, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #38 0x00007fda0a576cf6 in QEventLoop::processEvents (this=0x7fd85affc970, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #39 QEventLoop::exec (this=0x7fd85affc970, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #40 0x00007fda0a69277e in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672 #41 0x00007fda0a731c7a in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448 #42 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373 #43 QThreadPrivate::start (arg=0x7fd970225ae0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422 #44 0x00007fda09ea597a in start_thread (arg=<optimized out>) at pthread_create.c:454 #45 0x00007fda09f292bc in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 kinfo: Operating System: Manjaro Linux KDE Plasma Version: 6.5.5 KDE Frameworks Version: 6.23.0 Qt Version: 6.10.2 Kernel Version: 6.18.12-1-MANJARO (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 5800X3D 8-Core Processor Memory: 128 GiB of RAM (125.4 GiB usable) Graphics Processor: AMD Radeon RX 7900 XTX
> Still happening in 6.10.2, for me it happens at random but always only when > I'm listening to stuff via spotify (spotify-launcher). Perhaps someone should write something on https://qt-project.atlassian.net/browse/QTBUG-143289 , because yesterday it was closed saying that "Sorry for the late reply! Given you listed 6.10.1, the line numbers match (and affected code) matches up with https://codereview.qt-project.org/c/qt/qtbase/+/678618 - so it was presumably fixed in 6.10.2. Feel free to comment again if it’s not the case, so we can re-open it 🙂".
Right as I posted the last comment I now also got the mentioned QHttpHeaderParser::setStatusCode backtrace after hovering my mouse over the toolbar while I was watching a long (+1h) youtube video on firefox. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f4f578a7af3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007f4f5784d1a0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007f4f5aafce6c in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.23.0/src/kcrash.cpp:623 #4 0x00007f4f5784d2d0 in <signal handler called> () at /usr/lib/libc.so.6 #5 0x00007f4f571a59d7 in QHttpHeaderParser::setStatusCode (this=0x1000000bc, code=200) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpheaderparser.cpp:194 #6 QHttpNetworkReply::setStatusCode (this=0x7f4eb43acc40, code=200) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttpnetworkreply.cpp:119 #7 QHttp2ProtocolHandler::handleHeadersReceived (this=0x7f4e2e0b6500, headers=<optimized out>, endStream=false) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2protocolhandler.cpp:339 #8 0x00007f4f57fd8f0f in QtPrivate::QSlotObjectBase::call (this=0x7f4e2ca030f0, r=0x7f4e2e0b6500, a=0x7f4e467fa090, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #9 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272 #10 0x00007f4f5718f145 in QMetaObject::activate<void, std::vector<HPack::HeaderField, std::allocator<HPack::HeaderField> >, bool> (sender=0x7f4e2c0acd50, mo=0x7f4f5727f600 <QHttp2Stream::staticMetaObject>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #11 QHttp2Stream::headersReceived (this=0x7f4e2c0acd50, _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 #12 QHttp2Stream::handleHEADERS (this=0x7f4e2c0acd50, frameFlags=..., headers=std::vector of length 15, capacity 16 = {...}) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:766 #13 0x00007f4f5719ad22 in QHttp2Connection::handleContinuedHEADERS (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:2184 #14 0x00007f4f5719dd88 in QHttp2Connection::handleReadyRead (this=0x7f4e2e0b6560) at /usr/src/debug/qt6-base/qtbase/src/network/access/qhttp2connection.cpp:1240 #15 0x00007f4f57fd8f0f in QtPrivate::QSlotObjectBase::call (this=0x7f4e2c087e10, r=0x7f4e2c04d488, a=0x7f4e467fa3b8, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #16 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272 #17 0x00007f4e6cd317ee in QTlsPrivate::TlsCryptographOpenSSL::transmit (this=0x7f4e2c0b2530) at /usr/src/debug/qt6-base/qtbase/src/plugins/tls/openssl/qtls_openssl.cpp:1056 #18 0x00007f4f57fd92da 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:4284 #19 0x00007f4f57161108 in QAbstractSocketPrivate::emitReadyRead (this=0x7f4e2c012950, channel=0) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:1222 #20 QAbstractSocketPrivate::canReadNotification (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:657 #21 0x00007f4f5716da42 in QAbstractSocketEngine::readNotification (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocketengine.cpp:121 #22 QReadNotifier::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qnativesocketengine.cpp:1242 #23 0x00007f4f5a103380 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f4e50010c40, e=0x7f4e467fb6c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305 #24 0x00007f4f57f6bf48 in QCoreApplication::notifyInternal2 (receiver=0x7f4e50010c40, event=0x7f4e467fb6c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #25 0x00007f4f582519d1 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7f4e467fb6c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #26 socketNotifierSourceDispatch (source=0x7f4e2c001150) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:77 #27 0x00007f4f56a63f4d in g_main_dispatch (context=0x7f4e2c000da0) at ../glib/glib/gmain.c:3565 #28 0x00007f4f56a65617 in g_main_context_dispatch_unlocked (context=0x7f4e2c000da0) at ../glib/glib/gmain.c:4425 #29 g_main_context_iterate_unlocked (context=context@entry=0x7f4e2c000da0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490 #30 0x00007f4f56a65825 in g_main_context_iteration (context=0x7f4e2c000da0, may_block=1) at ../glib/glib/gmain.c:4556 #31 0x00007f4f5824fcb2 in QEventDispatcherGlib::processEvents (this=0x7f4e2c000c80, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #32 0x00007f4f57f76cf6 in QEventLoop::processEvents (this=0x7f4e467fb970, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #33 QEventLoop::exec (this=0x7f4e467fb970, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #34 0x00007f4f5809277e in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672 #35 0x00007f4f58131c7a in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448 #36 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373 #37 QThreadPrivate::start (arg=0x7f4eb4221440) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422 #38 0x00007f4f578a597a in start_thread (arg=<optimized out>) at pthread_create.c:454 #39 0x00007f4f579292bc in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
I can confirm this also happened multiple times on Arch Linux with KDE Plasma version 6.6.2 and Qt version 6.10.2
There's some movement on https://qt-project.atlassian.net/browse/QTBUG-143289; patches have been submitted!
Patches have landed for Qt 6.11.2! Let's check back in once that's been released for a while and see if we're still getting any crashes.
plasmashell still crashes for me, i'm on cachyOS, here's the log: https://paste.cachyos.org/p/22bc4f0.log (not relevant, but claude pointed me out to this issue, and looks like its most likely related, since this happens with spotify running, and i do have the plasma integration on brave-origin, even tough its not my main browser)
(In reply to Federico from comment #27) > plasmashell still crashes for me, i'm on cachyOS, here's the log: > https://paste.cachyos.org/p/22bc4f0.log > > (not relevant, but claude pointed me out to this issue, and looks like its > most likely related, since this happens with spotify running, and i do have > the plasma integration on brave-origin, even tough its not my main browser) That's probably because Cachyos uses the Arch repos for kde-plasma and it uses qt 6.11.1 , which is still not patched as 6.11.2 or 6.12 is required. The unstable Repo of KDE packages has 6.12 QT as the basis. That sucks to honest because I also have this problem lol