https://bugs.kde.org/show_bug.cgi?id=504863
Bug ID: 504863 Summary: KIO::ConnectionBackend::sendCommand crashes Dolphin in the background Classification: Frameworks and Libraries Product: frameworks-kio Version First 6.14.0 Reported In: Platform: Arch Linux OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: kio-bugs-n...@kde.org Reporter: mds_f...@protonmail.com CC: kdelibs-b...@kde.org Target Milestone: --- Created attachment 181778 --> https://bugs.kde.org/attachment.cgi?id=181778&action=edit kcrash backtrace # SUMMARY Dolphin crashed due to KIO in KIO::ConnectionBackend::sendCommand. Shortly before this, Plasmashell crashed, see bug 491699. Could be coincidental. # OBSERVED RESULT Dolphin crashes in the background, with no user interaction. # SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.14.0 Qt Version: 6.9.0 Kernel Version: 6.12.30-1-lts (64-bit) Graphics Platform: Wayland # BACKTRACE EXCERPT Thread 1 (Thread 0x7ecc7e103a40 (LWP 3459)): [KCrash Handler] #5 std::__atomic_base<void*>::load (this=<optimized out>, __m=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.2.1/bits/atomic_base.h:831 #6 std::atomic<void*>::load (this=<optimized out>, __m=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.2.1/atomic:582 #7 QAtomicOps<void*>::loadRelaxed<void*> (_q_value=..., _q_value=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qatomic_cxx11.h:202 #8 QBasicAtomicPointer<void>::loadRelaxed (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qbasicatomic.h:170 #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:4084 #10 0x00007ecc85127114 in QMetaObject::activate<void, long long> (sender=0x7ecc87616dc0 <KIO::WorkerInterface::staticMetaObject>, mo=<optimized out>, local_signal_index=2, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306 #11 QIODevice::bytesWritten (this=this@entry=0x5b1b7cc484b8, _t1=<optimized out>, _t1@entry=52) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qiodevice.cpp:168 #12 0x00007ecc842d0944 in QAbstractSocketPrivate::emitBytesWritten (channel=0, this=0x5b1b7c5448c0, bytes=52) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:1239 #13 QAbstractSocketPrivate::writeToSocket (this=0x5b1b7c5448c0) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:799 #14 0x00007ecc842d5e59 in QAbstractSocketPrivate::canWriteNotification (this=0x5b1b7c5448c0) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:723 #15 QAbstractSocket::waitForBytesWritten (this=0x5b1b7cc484b8, msecs=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/network/socket/qabstractsocket.cpp:2258 #16 0x00007ecc874e5521 in KIO::ConnectionBackend::sendCommand (this=0x5b1b7ce78680, cmd=<optimized out>, data=...) at /usr/src/debug/kio/kio-6.14.0/src/core/connectionbackend.cpp:183 #17 KIO::Connection::sendnow (this=<optimized out>, cmd=<optimized out>, data=...) at /usr/src/debug/kio/kio-6.14.0/src/core/connection.cpp:199 #18 0x00007ecc87549965 in KIO::SimpleJobPrivate::start (this=0x7ecc70006330, worker=0x5b1b7ce83750) at /usr/src/debug/kio/kio-6.14.0/src/core/simplejob.cpp:171 #19 0x00007ecc875650b7 in startJob (job=0x7ecc680050a0, worker=0x5b1b7ce83750) at /usr/src/debug/kio/kio-6.14.0/src/core/simplejob.h:121 #20 KIO::ProtoQueue::startAJob (this=0x5b1b7ca885c0) at /usr/src/debug/kio/kio-6.14.0/src/core/scheduler.cpp:510 #21 0x00007ecc851b6cc9 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 #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:4138 #23 0x00007ecc851bd8a5 in QMetaObject::activate<void, QTimer::QPrivateSignal> (sender=0x5b1b7ca885d8, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306 #24 QTimer::timeout (this=0x5b1b7ca885d8, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:182 #25 QTimer::timerEvent (e=<optimized out>, this=0x5b1b7ca885d8) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:285 #26 QTimer::timerEvent (this=0x5b1b7ca885d8, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:279 #27 0x00007ecc851a5459 in QObject::event (this=0x5b1b7ca885d8, e=0x7ffc341af5e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1406 #28 0x00007ecc862fed9e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5b1b7ca885d8, e=0x7ffc341af5e0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3301 #29 0x00007ecc8515a018 in QCoreApplication::notifyInternal2 (receiver=0x5b1b7ca885d8, event=0x7ffc341af5e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #30 0x00007ecc852de200 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7ffc341af5e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546 #31 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #32 0x00007ecc853cfe61 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:152 #33 idleTimerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:199 #34 0x00007ecc829a887d in g_main_dispatch (context=0x7ecc78000f00) at ../glib/glib/gmain.c:3398 #35 0x00007ecc829a9cd7 in g_main_context_dispatch_unlocked (context=0x7ecc78000f00) at ../glib/glib/gmain.c:4249 #36 g_main_context_iterate_unlocked (context=context@entry=0x7ecc78000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314 #37 0x00007ecc829a9ee5 in g_main_context_iteration (context=0x7ecc78000f00, may_block=1) at ../glib/glib/gmain.c:4379 #38 0x00007ecc853cd59d in QEventDispatcherGlib::processEvents (this=0x5b1b7c2f1210, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #39 0x00007ecc85165376 in QEventLoop::processEvents (this=0x7ffc341af8c0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #40 QEventLoop::exec (this=0x7ffc341af8c0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #41 0x00007ecc8515d159 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:77 #42 0x00007ecc862fb14a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2568 #43 0x00005b1b4b0dfd37 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin/dolphin-25.04.1/src/main.cpp:273 -- You are receiving this mail because: You are watching all bug changes.