[frameworks-kio] [Bug 451050] Dolphin crashing when connecting SMB share
Akseli Lahtinen
bugzilla_noreply at kde.org
Tue Jun 24 11:22:45 BST 2025
https://bugs.kde.org/show_bug.cgi?id=451050
--- Comment #87 from Akseli Lahtinen <akselmo at akselmo.dev> ---
I finally managed to repro this crash. Looking into it.
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo at entry=6, no_tid=no_tid at 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 at entry=6, no_tid=no_tid at 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 at 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 at entry=QtFatalMsg, context=..., msg=msg at entry=0x7ff1666f85f8
"ASSERT: \"%s\" in file %s, line %d", ap=ap at 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 at entry=0x7fffd6093740, msg=msg at 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 at entry=0x7ff14c000f00, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7fffd6094f40,
flags=..., flags at 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.
More information about the kfm-devel
mailing list