| Summary: | Dolphin crashes when connecting to an SFTP server via a shortcut on the sidebar | ||
|---|---|---|---|
| Product: | [Applications] dolphin | Reporter: | kskot <288pat0tem> |
| Component: | general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | dolphin-bugs-null, estefan, kdedev, kermit |
| Priority: | NOR | ||
| Version First Reported In: | 25.04.1 | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=503657 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | https://crash-reports.kde.org/organizations/kde/issues/182268/events/b1f814ece2ca4973a4a4f0785fb66bb7/ | ||
|
Description
kskot
2025-05-10 15:11:34 UTC
Thank you for the bug report. Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong: #11 0x000071607cf247d9 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #14 0x000071607eed2a50 in ??? () at /lib/x86_64-linux-gnu/libKF6KIOCore.so.6 Could you please install debug symbols and attach a new symbolicated backtrace generated by using `coredumpctl gdb` in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this. Thanks again! Sadly installing debug symbols is not possible, when I try I get an error that something went wrong. But from the stdout log I provided the source of the crash is pretty clear. KDE Neon now has Dolphin 25.04.1. If you update to that version, can you still reproduce the crash? There aren't (yet) any other crashes reported for Dolphin with this particular backtrace, so it may be fixed. Thanks. The bug appears in dolphin version 25.04 and 25.04.1. Debug symbol download randomly started working today, so below is the improved backtrace. #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #7 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #8 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #9 0x0000792ea584527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #10 0x0000792ea58288ff in __GI_abort () at ./stdlib/abort.c:79 #11 0x0000792ea65247d9 in qAbort () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qassert.cpp:46 #12 qt_message_fatal<QString&> (message=..., context=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp:2149 #13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x792ea6249e88 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7ffe7fc31108) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp:381 #14 0x0000792ea6525ac7 in QMessageLogger::fatal (this=<optimized out>, msg=0x792ea6249e88 "ASSERT: \"%s\" in file %s, line %d") at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp:883 #15 0x0000792ea65100d1 in qt_assert (assertion=assertion@entry=0x792ea86374f2 "oldJob", file=file@entry=0x792ea8637142 "./src/core/kcoredirlister.cpp", line=line@entry=1412) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qassert.cpp:105 #16 0x0000792ea8521a50 in KCoreDirListerCache::slotRedirection (this=0x60d75c25b430, j=0x60d75c63fd80, url=<optimized out>) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/kcoredirlister.cpp:1412 #17 0x0000792ea6477a99 in QtPrivate::QSlotObjectBase::call (a=0x7ffe7fc31660, r=<optimized out>, this=0x60d75cb779e0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h:461 #18 doActivate<false> (sender=0x60d75c63fd80, signal_index=21, argv=0x7ffe7fc31660) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4138 #19 0x0000792ea8585ce8 in QMetaObject::activate<void, KIO::Job*, QUrl> (ret=0x0, local_signal_index=2, mo=<optimized out>, sender=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs.h:306 #20 KIO::ListJob::redirection (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/obj-x86_64-linux-gnu/src/core/KF6KIOCore_autogen/include/moc_listjob.cpp:215 #21 0x0000792ea6477a99 in QtPrivate::QSlotObjectBase::call (a=0x7ffe7fc318d0, r=<optimized out>, this=0x60d75d1136b0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h:461 #22 doActivate<false> (sender=0x60d75cd3f470, signal_index=19, argv=0x7ffe7fc318d0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4138 #23 0x0000792ea85ee2d9 in QMetaObject::activate<void, QUrl> (ret=0x0, local_signal_index=16, mo=<optimized out>, sender=0x60d75cd3f470, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs.h:306 #24 KIO::WorkerInterface::redirection (_t1=..., this=0x60d75cd3f470) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/obj-x86_64-linux-gnu/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:413 #25 KIO::WorkerInterface::dispatch (this=0x60d75cd3f470, _cmd=20, rawdata=<optimized out>) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/workerinterface.cpp:216 #26 0x0000792ea85ec1b7 in KIO::WorkerInterface::dispatch (this=0x60d75cd3f470) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/workerinterface.cpp:58 #27 0x0000792ea85e9fce in KIO::Worker::gotInput (this=0x60d75cd3f470) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/worker.cpp:261 #28 0x0000792ea6477a99 in QtPrivate::QSlotObjectBase::call (a=0x7ffe7fc31aa8, r=<optimized out>, this=0x60d75cf66bc0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h:461 #29 doActivate<false> (sender=0x60d75ccb9250, signal_index=3, argv=0x7ffe7fc31aa8) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4138 #30 0x0000792ea6400b3d in QObject::event (this=0x60d75ccb9250, e=0x792e94002de0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:1431 #31 0x0000792ea760551d in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x60d75ccb9250, e=0x792e94002de0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/widgets/kernel/qapplication.cpp:3301 #32 0x0000792ea64b0dd0 in QCoreApplication::notifyInternal2 (receiver=0x60d75ccb9250, event=0x792e94002de0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1106 #33 0x0000792ea64b0e1d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1546 #34 0x0000792ea64b116b in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x60d75c208f80) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1879 #35 0x0000792ea626209f in postEventSourceDispatch (s=0x60d75c2ac5d0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #36 0x0000792ea38165b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x0000792ea3875717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #38 0x0000792ea3815a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #39 0x0000792ea6260b3f in QEventDispatcherGlib::processEvents (this=0x60d75c1d1bc0, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #40 0x0000792ea64bb4bb in QEventLoop::exec (this=0x7ffe7fc31ef0, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77 #41 0x0000792ea64b405f in QCoreApplication::exec () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77 #42 0x0000792ea68dd49d in QGuiApplication::exec () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/gui/kernel/qguiapplication.cpp:1993 #43 0x0000792ea7602209 in QApplication::exec () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/widgets/kernel/qapplication.cpp:2568 #44 0x000060d747b34566 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/dolphin-4:25.04.1-0zneon+24.04+noble+release+build19/src/main.cpp:273 Thanks for your persistence in getting a more complete backtrace. This is useful information. I don't see other bugs with this backtrace at the moment. I tested this with a few different systems and was unable to reproduce. I'll leave this open for further investigation and for others to try to reproduce. Solus Plasma (Dolphin 25.04.1): - ok ✅ Neon User 6.3: - ok ✅ Neon Testing: - ok ✅ git-master: - ok ✅ *** Bug 504981 has been marked as a duplicate of this bug. *** There's now a duplicate report with the same bt, also on Neon. Copying the pertinent information from the other report: ================================================== ApplicationNotResponding [ANR]: false Qt Version: 6.9.0 Frameworks Version: 6.14.0 Operating System: Linux 6.11.0-26-generic x86_64 Windowing System: X11 Distribution: KDE neon 6.3 DrKonqi: 6.3.5 [CoredumpBackend] -- Information about the crash: I have SMB shortcuts in my "Remote" section of Dolphin. I am on KDE neon 6.3 When clicking a shortcut, Dolphin crashes with the provided error logs and message. This is the shortcut: smb://SERVERIPHERE/ShareName/ This share requires authentication to access. The authentication is saved in my computer. I fixed the crash by changing the shortcut to: smb://USER@SERVERIPHERE/ShareName/ This no longer results in a crash and functions as intended :) it appears that adding the intended authenticated user to the path prevents the crash somehow. Samba shares that do NOT require authentication to access do NOT experience this crash. The crash can be reproduced every time. ================================================== I'm still not able to reproduce on Neon Testing or Neon User with this saved in "Remote" smb://device_name/samba_share/ Nor can I reproduce by creating a bookmark, or an entry in Remote Places to smb://10.0.0.211/vm_samba_share/ and using the bookmark / shortcut (In reply to TraceyC from comment #9) > I'm still not able to reproduce on Neon Testing or Neon User with this saved > in "Remote" > > smb://device_name/samba_share/ > > Nor can I reproduce by creating a bookmark, or an entry in Remote Places to > smb://10.0.0.211/vm_samba_share/ > > and using the bookmark / shortcut Are those shares authenticated? This crash only seems to happen on my SMB shares that require authentication to access. (In reply to estefan from comment #10) > Are those shares authenticated? Yes. I'm using ed25519 ssh keys to access my sftp connections via ssh-agent. Maybe that helps to reproduce it. *** Bug 507229 has been marked as a duplicate of this bug. *** There's now a second report with the same backtrace. Steps to reproduce from that report: To reproduce: 1. open a sftp connection (e.g. "sftp://host") 2. change to a different url (e.g. "/home") 3. open the previous sftp connection again Marking Confirmed since there are a couple of duplicates now fixed for me with KF 6.17 |