[frameworks-kio] [Bug 451050] Dolphin crashing when connecting SMB share
"Akseli Lahtinen" <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kfm |
|---|---|
| Message-ID | <[email protected]/> |
https://bugs.kde.org/show_bug.cgi?id=451050 --- Comment #87 from Akseli Lahtinen <[email protected]> --- I finally managed to repro this crash. Looking into it. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ff165c811e3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #2 0x00007ff165c27afe in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 #3 0x00007ff16aeef40d in KCrash::defaultCrashHandler (sig=6) at /home/akseli/Repositories/kde/src/kcrash/src/kcrash.cpp:605 #4 0x00007ff165c27c30 in <signal handler called> () at /lib64/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007ff165c811e3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #7 0x00007ff165c27afe in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007ff165c0f6d0 in __GI_abort () at abort.c:73 #9 0x00007ff16621ad1c in qAbort () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qassert.cpp:46 #10 0x00007ff16626e3f8 in qt_message_fatal<QString&> (context=<optimized out>, message=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qlogging.cpp:2122 #11 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7ff1666f85f8 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7fffd6093508) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qlogging.cpp:381 #12 0x00007ff16621c42e in QMessageLogger::fatal (this=this@entry=0x7fffd6093740, msg=msg@entry=0x7ff1666f85f8 "ASSERT: \"%s\" in file %s, line %d") at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qlogging.cpp:883 #13 0x00007ff16621ad7b in qt_assert (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qassert.cpp:105 #14 0x00007ff169d4177c in KCoreDirListerCache::slotUpdateResult (this=0xc598830, j=0xcee2c70) at /home/akseli/Repositories/kde/src/kio/src/core/kcoredirlister.cpp:1678 #15 0x00007ff169d786ea in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KJob*>, void, void (KCoreDirListerCache::*)(KJob*)>::call(void (KCoreDirListerCache::*)(KJob*), KCoreDirListerCache*, void**)::{lambda()#1}::operator()() const (__closure=0x7fffd6093cd0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127 #16 0x00007ff169d7c329 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KJob*>, void, void (KCoreDirListerCache::*)(KJob*)>::call(void (KCoreDirListerCache::*)(KJob*), KCoreDirListerCache*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KJob*>, void, void (KCoreDirListerCache::*)(KJob*)>::call(void (KCoreDirListerCache::*)(KJob*), KCoreDirListerCache*, void**)::{lambda()#1}&&) (args=0x7fffd6093e90, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #17 0x00007ff169d7874d in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KJob*>, void, void (KCoreDirListerCache::*)(KJob*)>::call --Type <RET> for more, q to quit, c to continue without paging--c (f=(void (KCoreDirListerCache::*)(class KCoreDirListerCache * const, class KJob *)) 0x7ff169d41514 <KCoreDirListerCache::slotUpdateResult(KJob*)>, o=0xc598830, arg=0x7fffd6093e90) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126 #18 0x00007ff169d71c72 in QtPrivate::FunctionPointer<void (KCoreDirListerCache::*)(KJob*)>::call<QtPrivate::List<KJob*>, void> (f=(void (KCoreDirListerCache::*)(class KCoreDirListerCache * const, class KJob *)) 0x7ff169d41514 <KCoreDirListerCache::slotUpdateResult(KJob*)>, o=0xc598830, arg=0x7fffd6093e90) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174 #19 0x00007ff169d6818b in QtPrivate::QCallableObject<void (KCoreDirListerCache::*)(KJob*), QtPrivate::List<KJob*>, void>::impl (which=1, this_=0xce65f90, r=0xc598830, a=0x7fffd6093e90, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545 #20 0x00007ff1663657ba in QtPrivate::QSlotObjectBase::call (this=0xce65f90, r=0xc598830, a=0x7fffd6093e90) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461 #21 doActivate<false> (sender=0xcee2c70, signal_index=6, argv=0x7fffd6093e90) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146 #22 0x00007ff1684e7cd6 in QMetaObject::activate<void, KJob*, KJob::QPrivateSignal> (sender=0xcee2c70, mo=0x649c40 <KJob::staticMetaObject>, local_signal_index=3, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:306 #23 0x00007ff1684e5ebf in KJob::result (this=0xcee2c70, _t1=0xcee2c70, _t2=...) at /home/akseli/Repositories/kde/build/kcoreaddons/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:475 #24 0x00007ff1684e3837 in KJob::finishJob (this=0xcee2c70, emitResult=true) at /home/akseli/Repositories/kde/src/kcoreaddons/src/lib/jobs/kjob.cpp:115 #25 0x00007ff1684e450f in KJob::emitResult (this=0xcee2c70) at /home/akseli/Repositories/kde/src/kcoreaddons/src/lib/jobs/kjob.cpp:357 #26 0x00007ff169cdba3f in KIO::SimpleJob::slotFinished (this=0xcee2c70) at /home/akseli/Repositories/kde/src/kio/src/core/simplejob.cpp:229 #27 0x00007ff169cd382b in KIO::ListJob::slotFinished (this=0xcee2c70) at /home/akseli/Repositories/kde/src/kio/src/core/listjob.cpp:236 #28 0x00007ff169cdbb50 in KIO::SimpleJob::slotError (this=0xcee2c70, err=115, errorText=...) at /home/akseli/Repositories/kde/src/kio/src/core/simplejob.cpp:242 #29 0x00007ff169cdf293 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>, QtPrivate::List<int, QString const&>, void, void (KIO::SimpleJob::*)(int, QString const&)>::call(void (KIO::SimpleJob::*)(int, QString const&), KIO::SimpleJob*, void**)::{lambda()#1}::operator()() const (__closure=0x7fffd60941b0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127 #30 0x00007ff169cdf60d in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>, QtPrivate::List<int, QString const&>, void, void (KIO::SimpleJob::*)(int, QString const&)>::call(void (KIO::SimpleJob::*)(int, QString const&), KIO::SimpleJob*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>, QtPrivate::List<int, QString const&>, void, void (KIO::SimpleJob::*)(int, QString const&)>::call(void (KIO::SimpleJob::*)(int, QString const&), KIO::SimpleJob*, void**)::{lambda()#1}&&) (args=0x7fffd6094370, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #31 0x00007ff169cdf2f6 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>, QtPrivate::List<int, QString const&>, void, void (KIO::SimpleJob::*)(int, QString const&)>::call (f=(void (KIO::SimpleJob::*)(class KIO::SimpleJob * const, int, const class QString &)) 0x7ff169cdba46 <KIO::SimpleJob::slotError(int, QString const&)>, o=0xcee2c70, arg=0x7fffd6094370) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126 #32 0x00007ff169cdefe8 in QtPrivate::FunctionPointer<void (KIO::SimpleJob::*)(int, QString const&)>::call<QtPrivate::List<int, QString const&>, void> (f=(void (KIO::SimpleJob::*)(class KIO::SimpleJob * const, int, const class QString &)) 0x7ff169cdba46 <KIO::SimpleJob::slotError(int, QString const&)>, o=0xcee2c70, arg=0x7fffd6094370) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174 #33 0x00007ff169cdec71 in QtPrivate::QCallableObject<void (KIO::SimpleJob::*)(int, QString const&), QtPrivate::List<int, QString const&>, void>::impl (which=1, this_=0x7ff13c0030a0, r=0xcee2c70, a=0x7fffd6094370, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545 #34 0x00007ff1663657ba in QtPrivate::QSlotObjectBase::call (this=0x7ff13c0030a0, r=0xcee2c70, a=0x7fffd6094370) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461 #35 doActivate<false> (sender=0xced9810, signal_index=5, argv=0x7fffd6094370) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146 #36 0x00007ff169d93eb1 in QMetaObject::activate<void, int, QString> (sender=0xced9810, mo=0x7ff169f0ac80 <KIO::WorkerInterface::staticMetaObject>, local_signal_index=2, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:306 #37 0x00007ff169d92efe in KIO::WorkerInterface::error (this=0xced9810, _t1=115, _t2=...) at /home/akseli/Repositories/kde/build/kio/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:329 #38 0x00007ff169d90e50 in KIO::WorkerInterface::dispatch (this=0xced9810, _cmd=102, rawdata=...) at /home/akseli/Repositories/kde/src/kio/src/core/workerinterface.cpp:159 #39 0x00007ff169d906b4 in KIO::WorkerInterface::dispatch (this=0xced9810) at /home/akseli/Repositories/kde/src/kio/src/core/workerinterface.cpp:58 #40 0x00007ff169d8d1b7 in KIO::Worker::gotInput (this=0xced9810) at /home/akseli/Repositories/kde/src/kio/src/core/worker.cpp:261 #41 0x00007ff169d902d0 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KIO::Worker::*)()>::call(void (KIO::Worker::*)(), KIO::Worker*, void**)::{lambda()#1}::operator()() const (__closure=0x7fffd60947d0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127 #42 0x00007ff169d9040a in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KIO::Worker::*)()>::call(void (KIO::Worker::*)(), KIO::Worker*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KIO::Worker::*)()>::call(void (KIO::Worker::*)(), KIO::Worker*, void**)::{lambda()#1}&&) (args=0x7fffd6094908, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #43 0x00007ff169d90333 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KIO::Worker::*)()>::call(void (KIO::Worker::*)(), KIO::Worker*, void**) (f=(void (KIO::Worker::*)(class KIO::Worker * const)) 0x7ff169d8d174 <KIO::Worker::gotInput()>, o=0xced9810, arg=0x7fffd6094908) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126 #44 0x00007ff169d9021a in QtPrivate::FunctionPointer<void (KIO::Worker::*)()>::call<QtPrivate::List<>, void>(void (KIO::Worker::*)(), KIO::Worker*, void**) (f=(void (KIO::Worker::*)(class KIO::Worker * const)) 0x7ff169d8d174 <KIO::Worker::gotInput()>, o=0xced9810, arg=0x7fffd6094908) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174 #45 0x00007ff169d9005b in QtPrivate::QCallableObject<void (KIO::Worker::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0xced76b0, r=0xced9810, a=0x7fffd6094908, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545 #46 0x00007ff1663657ba in QtPrivate::QSlotObjectBase::call (this=0xced76b0, r=0xced9810, a=0x7fffd6094908) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461 #47 doActivate<false> (sender=0xcaf0870, signal_index=3, argv=0x7fffd6094908) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146 #48 0x00007ff169c0cb83 in KIO::Connection::readyRead (this=0xcaf0870) at /home/akseli/Repositories/kde/build/kio/src/core/KF6KIOCore_autogen/include/moc_connection_p.cpp:116 #49 0x00007ff169c0ba15 in KIO::ConnectionPrivate::dequeue (this=0xcdc2f60) at /home/akseli/Repositories/kde/src/kio/src/core/connection.cpp:32 #50 0x00007ff169c0ba35 in operator() (__closure=0xcdaec30) at /home/akseli/Repositories/kde/src/kio/src/core/connection.cpp:41 #51 0x00007ff169c0d909 in operator() (__closure=0x7fffd6094a40) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116 #52 0x00007ff169c0da5c in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, KIO::ConnectionPrivate::commandReceived(const KIO::Task&)::<lambda()> >::call(KIO::ConnectionPrivate::commandReceived(const KIO::Task&)::<lambda()>&, void**)::<lambda()> >(void **, struct {...} &&) (args=0xce166b8, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #53 0x00007ff169c0d93f in QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, KIO::ConnectionPrivate::commandReceived(const KIO::Task&)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0xce166b8) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115 #54 0x00007ff169c0d7bd in QtPrivate::FunctorCallable<KIO::ConnectionPrivate::commandReceived(const KIO::Task&)::<lambda()> >::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0xce166b8) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337 #55 0x00007ff169c0d5d1 in QtPrivate::QCallableObject<KIO::ConnectionPrivate::commandReceived(const KIO::Task&)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0xcdaec20, r=0xcaf0870, a=0xce166b8, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547 #56 0x00007ff16635662c in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1431 #57 0x00007ff16763d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xcaf0870, e=0xce16670) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303 #58 0x00007ff1662f9f38 in QCoreApplication::notifyInternal2 (receiver=0xcaf0870, event=0xce16670) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106 #59 0x00007ff1662fa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546 #60 0x00007ff1662fdd26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xc0c5790) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1879 #61 0x00007ff16661016f in postEventSourceDispatch (s=0xc0cb1e0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #62 0x00007ff1636eb880 in g_main_dispatch (context=0x7ff14c000f00) at ../glib/gmain.c:3398 #63 g_main_context_dispatch_unlocked (context=0x7ff14c000f00) at ../glib/gmain.c:4249 #64 0x00007ff1636f47a8 in g_main_context_iterate_unlocked (context=context@entry=0x7ff14c000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314 #65 0x00007ff1636f4953 in g_main_context_iteration (context=0x7ff14c000f00, may_block=1) at ../glib/gmain.c:4379 #66 0x00007ff16660f9ad in QEventDispatcherGlib::processEvents (this=0xc0ce900, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #67 0x00007ff166307b03 in QEventLoop::exec (this=this@entry=0x7fffd6094f40, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77 #68 0x00007ff166303419 in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449 #69 0x000000000040d26b in main (argc=1, argv=0x7fffd60966e8) at /home/akseli/Repositories/kde/src/dolphin/src/main.cpp:273 -- You are receiving this mail because: You are on the CC list for the bug.