[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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.