| Summary: | Dolphin crashing when connecting SMB share | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kio | Reporter: | strangerklg <a.demenev> |
| Component: | general | Assignee: | Akseli Lahtinen <akselmo> |
| Status: | VERIFIED FIXED | ||
| Severity: | crash | CC: | adonisnr, akselmo, bright.cliff4565, chris, christoph, chrisweber.2, david.scott.brown, dhekir, dolphin-bugs-null, elite3574, enrique2022, felensis, huux, I, ian.r.cheong, j.straight-kde, jamesowens, jordan.anjie.lu, kde.bugs, kde.fossil822, kde.quote035, kde, kdebugs, kdedev, kdelibs-bugs-null, L.Bonnaud, landergallastegi, lukasz.tolwinski, marXtevens, matthiasgruss, maxx-bond, meven29, nate, nicolas.fella, norbert79, not.md.anymore, oskar_stenberg, paco3346, postix, pyro4hell, raudaschl, remarqueze, rob, robertshoop2, rofflecat, sadzak, sean.erin.walton, smowtenshi, staysynchronize, sulmpx60, tanerius, till.seifert, vavasmuchos, virnik, wikt.sztw+kdebugs, wolfmurdurer23 |
| Priority: | VHI | Keywords: | drkonqi |
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| See Also: |
https://bugs.kde.org/show_bug.cgi?id=465243 https://bugs.kde.org/show_bug.cgi?id=462728 https://bugs.kde.org/show_bug.cgi?id=486896 https://bugs.kde.org/show_bug.cgi?id=493403 https://bugs.kde.org/show_bug.cgi?id=499113 https://bugs.kde.org/show_bug.cgi?id=504197 |
||
| Latest Commit: | https://invent.kde.org/frameworks/kio/-/commit/883a16eb4ac808deceddf8ac3667ee888ff8ea60 | Version Fixed/Implemented In: | Frameworks 6.16 |
| Sentry Crash Report: | https://crash-reports.kde.org/organizations/kde/issues/197901/events/c5a6e674b0bb472790fe0e990610ff88/ | ||
| Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi Crash report from screen recording Screen recording Terminal output when running dolphn and then opening smb://-url Terminal output if i directly put the smb-url as command line param Terminal output Dolphin 24.02.2 KF 6.1 Terminal output Dolphin 24.02.2 KF 6.1 with kf6-kio-dbgsym and dolphin-dgbsym gdb bt full Dolphin 24.02.2 KF 6.1 |
||
|
Description
strangerklg
2022-03-02 18:40:30 UTC
Created attachment 147329 [details]
New crash information added by DrKonqi
dolphin (21.12.2) using Qt 5.15.2
- What I was doing when the application crashed:
1. CTRL+L
2. Enter SMB address: smb://IP.address
3. Press Enter and expect crash
-- Backtrace (Reduced):
#4 0x00007f1eb0a57633 in KCoreDirListerCache::slotUpdateResult(KJob*) () from /lib64/libKF5KIOCore.so.5
#5 0x00007f1eaf0a93e9 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#6 0x00007f1eb0240e10 in KJob::result(KJob*, KJob::QPrivateSignal) () from /lib64/libKF5CoreAddons.so.5
#7 0x00007f1eb024519b in KJob::finishJob(bool) () from /lib64/libKF5CoreAddons.so.5
#8 0x00007f1eaf0a93e9 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
Created attachment 149181 [details]
New crash information added by DrKonqi
dolphin (21.12.2) using Qt 5.15.3
- What I was doing when the application crashed:
COnnecting to an SMB share. It asked if I wanted to accept the SSH key, then crashed when I clicked Yes.
-- Backtrace (Reduced):
#4 0x00007fc6bc1afcae in KIO::SlaveInterface::sendMessageBoxAnswer(int) () from /lib64/libKF5KIOCore.so.5
#6 0x00007fc6ba854182 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#7 0x00007fc6bb3bfc22 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#8 0x00007fc6ba82a118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#9 0x00007fc6ba82d474 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
*** Bug 457420 has been marked as a duplicate of this bug. *** *** Bug 450245 has been marked as a duplicate of this bug. *** *** Bug 444619 has been marked as a duplicate of this bug. *** Created attachment 156977 [details]
New crash information added by DrKonqi
dolphin (21.12.3) using Qt 5.15.3
- What I was doing when the application crashed:
Connecting to an online CIFS share
1. Entered the path: smb://sharename.domain.extension
2. Entered username and password
3. Crashed when clicking ok
-- Backtrace (Reduced):
#4 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140483899098560) at ./nptl/pthread_kill.c:44
#5 __pthread_kill_internal (signo=6, threadid=140483899098560) at ./nptl/pthread_kill.c:78
#6 __GI___pthread_kill (threadid=140483899098560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#7 0x00007fc4f9642476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8 0x00007fc4f96287f3 in __GI_abort () at ./stdlib/abort.c:79
I got this crash and reported via Dr Konqi, but it wanted to post on #457420, so my backtrace is there. Apologies. Anyways, I just wanted to add that the relevant output I see from Dolphin is these lines:
> smbXcli_negprot_smb1_done: No compatible protocol selected by server.
> smbXcli_negprot_smb1_done: No compatible protocol selected by server.
> kf.kio.core: Internal error: itemsInUse did not contain QUrl("smb://")
> kf.kio.core: Fatal Error: HUH? Lister KDirLister(0x55da1e439c70) is supposed to be listing, but has no job!
Still happening with 23.04.2 Application: Dolphin (dolphin), signal: Aborted [KCrash Handler] #4 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140487881624000) at ./nptl/pthread_kill.c:44 #5 __pthread_kill_internal (signo=6, threadid=140487881624000) at ./nptl/pthread_kill.c:78 #6 __GI___pthread_kill (threadid=140487881624000, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #7 0x00007fc5e6c42476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007fc5e6c287f3 in __GI_abort () at ./stdlib/abort.c:79 #9 0x00007fc5e937768b in KCoreDirListerCache::printDebug (this=<optimized out>) at ./src/core/kcoredirlister.cpp:2095 #10 0x00007fc5e945483a in KCoreDirListerCache::slotUpdateResult (this=0x7fc5e94d7700 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, j=<optimized out>) at ./src/core/kcoredirlister.cpp:1734 #11 0x00007fc5e76f4854 in QtPrivate::QSlotObjectBase::call (a=0x7ffcb56c5250, r=0x7fc5e94d7700 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, this=0x55e5edbc1be0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #12 doActivate<false> (sender=0x55e5eea16140, signal_index=6, argv=0x7ffcb56c5250) at kernel/qobject.cpp:3925 #13 0x00007fc5e76ed927 in QMetaObject::activate (sender=sender@entry=0x55e5eea16140, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcb56c5250) at kernel/qobject.cpp:3985 #14 0x00007fc5e8bca130 in KJob::result (this=this@entry=0x55e5eea16140, _t1=<optimized out>, _t1@entry=0x55e5eea16140, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633 #15 0x00007fc5e8bcfe3b in KJob::finishJob (this=0x55e5eea16140, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:98 #16 0x00007fc5e76f4854 in QtPrivate::QSlotObjectBase::call (a=0x7ffcb56c5320, r=0x55e5eea16140, this=0x55e5ee911f00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #17 doActivate<false> (sender=0x55e5ee2a3930, signal_index=7, argv=0x7ffcb56c5320) at kernel/qobject.cpp:3925 #18 0x00007fc5e76ed927 in QMetaObject::activate (sender=sender@entry=0x55e5ee2a3930, m=m@entry=0x7fc5e94d1980 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3985 #19 0x00007fc5e93decd7 in KIO::SlaveInterface::finished (this=this@entry=0x55e5ee2a3930) at ./obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:464 #20 0x00007fc5e93e0fb3 in KIO::SlaveInterface::dispatch (this=0x55e5ee2a3930, _cmd=<optimized out>, rawdata=...) at ./src/core/slaveinterface.cpp:149 #21 0x00007fc5e93df57d in KIO::SlaveInterface::dispatch (this=0x55e5ee2a3930) at ./src/core/slaveinterface.cpp:78 #22 0x00007fc5e93e39b2 in KIO::Slave::gotInput (this=0x55e5ee2a3930) at ./src/core/slave.cpp:354 #23 0x00007fc5e76f4854 in QtPrivate::QSlotObjectBase::call (a=0x7ffcb56c5570, r=0x55e5ee2a3930, this=0x55e5ed120750) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #24 doActivate<false> (sender=0x55e5ee5b1790, signal_index=3, argv=0x7ffcb56c5570) at kernel/qobject.cpp:3925 #25 0x00007fc5e76ea2fe in QObject::event (this=0x55e5ee5b1790, e=0x55e5ed1598c0) at kernel/qobject.cpp:1347 #26 0x00007fc5e836c763 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e5ee5b1790, e=0x55e5ed1598c0) at kernel/qapplication.cpp:3640 #27 0x00007fc5e76bcdda in QCoreApplication::notifyInternal2 (receiver=0x55e5ee5b1790, event=0x55e5ed1598c0) at kernel/qcoreapplication.cpp:1064 #28 0x00007fc5e76bfec7 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55e5ecd80ec0) at kernel/qcoreapplication.cpp:1821 #29 0x00007fc5e7716c07 in postEventSourceDispatch (s=0x55e5ece7bb00) at kernel/qeventdispatcher_glib.cpp:277 #30 0x00007fc5e5451d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007fc5e54a7258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007fc5e544f3e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007fc5e7716258 in QEventDispatcherGlib::processEvents (this=0x55e5ece7c520, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #34 0x00007fc5e76bb6fb in QEventLoop::exec (this=this@entry=0x7ffcb56c5980, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #35 0x00007fc5e76c3c94 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #36 0x00007fc5e7b36d50 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870 #37 0x00007fc5e836c6d9 in QApplication::exec () at kernel/qapplication.cpp:2832 #38 0x000055e5ec03db35 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:249 [Inferior 1 (process 6960) detached] *** Bug 444758 has been marked as a duplicate of this bug. *** *** Bug 477417 has been marked as a duplicate of this bug. *** *** Bug 476379 has been marked as a duplicate of this bug. *** *** Bug 474066 has been marked as a duplicate of this bug. *** *** Bug 455731 has been marked as a duplicate of this bug. *** Some repro info in https://bugs.kde.org/show_bug.cgi?id=455731 Cant reproduce this. https://bugs.kde.org/show_bug.cgi?id=477417 mentions that it happens if opened to root without a trailing slash. Possibly fixed already with https://invent.kde.org/network/kdenetwork-filesharing/-/merge_requests/49 ? I can till repro it in Dolphin 23.08.3 KDE Frameworks Version 5.111.0 without opening any properties dialogs. I attached a screen recording and trace from the same event Created attachment 163653 [details]
Crash report from screen recording
Created attachment 163654 [details]
Screen recording
*** Bug 462728 has been marked as a duplicate of this bug. *** *** Bug 462740 has been marked as a duplicate of this bug. *** (In reply to Till Seifert from comment #18) > Created attachment 163654 [details] > Screen recording Hey, thanks for the recording and the backtrace! Could you run dolphin from terminal and do the same thing, then copy the logs? If no logs appear, you can try running export QT_LOGGING_RULES="*.debug=true;qt.*=false;org.kde.plasma.pulseaudio=false" before running Dolphin. Thanks for the help! Created attachment 163658 [details]
Terminal output when running dolphn and then opening smb://-url
Created attachment 163659 [details]
Terminal output if i directly put the smb-url as command line param
Also happens if i directly put the smb-url as command line param
Thanks for the help again. Can you see if adding nas@ in front of the address fixes it for you? So it would be: smb://nas@fritz.box The only way i can get this crashing is following sharefolder config [.] comment = Samba share directory path = /home/sharing read only = no writable = yes browseable = yes guest ok = no valid users = @akseli I don't think [.] is valid name, but samba allows it. Could you share a bit more about your samba setup, how do you set it to connect directly to a folder from an url? > So it would be: smb://nas@fritz.box
Yes when i give the username in the URL in the location bar or CLI parameter it open correctly.
The samba share is the default share from my Fritz!Box 6660 Router, so i can not configure it or even see its config. It's a pretty common device in Germany. But i will try to repro with a samba installation.
Basically the bug seems to happen with redirection from `smb://name@domain` to `smb://domain` or vice versa. So if you encounter this bug, you have to add name@ in front of the domain. Also, the share has to be in the top level of the domain: As in, when user types the `smb://domain` url, it should open the fileshare, not show available shares. It does _not_ crash if i enter smb://nas@fritz.box/FRITZ.NAS/ indeed. (FRITZ.NAS is the only share on the server) I unfortunately can't reproduce the issue on Plasma 6. Do you have the means to try this on Plasma 6? If so, we could see if it's already fixed on it, or I just have a setup where the bug does not happen. You could for example try KDE Neon Unstable in a virtual machine and connect from there. https://community.kde.org/Plasma/Plasma_6#How_to_use/test_it (In reply to Akseli Lahtinen from comment #30) > I unfortunately can't reproduce the issue on Plasma 6. I tried in a Neon Unstable VM right now and i works without crash. The redirect to the smb-URL with `username@` also does not happen, it just uses the saved or entered username/password without changing the URL it seems The bug occurs reproducibly for me if I do not end the IP address with a slash. In what version of Dolphin? Dolphin 23.08.3 on Fedora 39 KDE Plasma. smb://192.168.2.150 crashes Dolphin, smb://192.168.2.150/ works fine. (In reply to Matthias Gruß from comment #34) > Dolphin 23.08.3 on Fedora 39 KDE Plasma. > smb://192.168.2.150 crashes Dolphin, smb://192.168.2.150/ works fine. For me, same system, it doesn't crash. Can you share more about your samba share setup? I think it only crashes if the address immediately opens a share or asks for password. But I haven't been able to set that up with my samba share. (In reply to Matthias Gruß from comment #34) > Dolphin 23.08.3 on Fedora 39 KDE Plasma. > smb://192.168.2.150 crashes Dolphin, smb://192.168.2.150/ works fine. If you launch dolphin from a terminal (open konsole and type in dolphin and return) and reproduce the bug do you see some output in the terminal ? Could you please copy paste the stack trace afterward the crash. drkonqui should show it to you or you can use `coredumpctl info dolphin > dolphin-crash.txt` to get the crash trace in the file dolphin-crash.txt. In my case, it is about the share on a Synology NAS.
After calling smb://192.168.2.150/ the login and password are requested.
Output in the terminal when calling without slash (192.168.2.150):
matthias@fedora-notebook:~$ dolphin
kf.kio.core: Internal error: itemsInUse did not contain QUrl("smb://matsch@192.168.2.150/")
KCrash: Application 'dolphin' crashing...
KCrash: Attempting to start /usr/libexec/drkonqi
kf5idletime_wayland: This plugin does not support polling idle time
[1]+ Angehalten dolphin
Output of coredumpctl info dolphin:
PID: 3861 (dolphin)
UID: 1000 (matthias)
GID: 1000 (matthias)
Signal: 11 (SEGV)
Timestamp: Thu 2023-11-30 08:57:15 CET (5 days ago)
Command Line: /usr/bin/dolphin
Executable: /usr/bin/dolphin
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-\x2fusr\x2fbin\x2fdolphin-2a68a52399074d6baf01951b89126bdd.scope
Unit: user@1000.service
User Unit: app-\x2fusr\x2fbin\x2fdolphin-2a68a52399074d6baf01951b89126bdd.scope
Slice: user-1000.slice
Owner UID: 1000 (matthias)
Boot ID: 04f8632289b54a5fa2947f45f8271790
Machine ID: 5db137b5cf784732be137c6dcb9329d1
Hostname: fedora-notebook
Storage: /var/lib/systemd/coredump/core.dolphin.1000.04f8632289b54a5fa2947f45f8271790.3861.1701331035000000.zst (missing)
Package: dolphin/23.08.3-1.fc39
build-id: 196e791b2c06aeee903690cac5e4b3b9a7aaeb66
Message: Process 3861 (dolphin) of user 1000 dumped core.
Module kio_file.so from rpm kf5-kio-5.111.0-1.fc39.x86_64
Module libxdg-shell.so from rpm qt5-qtwayland-5.15.11-1.fc39.x86_64
Module libwebpdemux.so.2 from rpm libwebp-1.3.2-2.fc39.x86_64
Module libwebpmux.so.3 from rpm libwebp-1.3.2-2.fc39.x86_64
Module libqwebp.so from rpm qt5-qtimageformats-5.15.11-1.fc39.x86_64
Module libqwbmp.so from rpm qt5-qtimageformats-5.15.11-1.fc39.x86_64
Module libjbig.so.2.1 from rpm jbigkit-2.1-26.fc39.x86_64
Module libLerc.so.4 from rpm liblerc-4.0.0-4.fc39.x86_64
Module libwebp.so.7 from rpm libwebp-1.3.2-2.fc39.x86_64
Module libtiff.so.5 from rpm libtiff-4.4.0-8.fc39.x86_64
Module libqtiff.so from rpm qt5-qtimageformats-5.15.11-1.fc39.x86_64
Module libqsvg.so from rpm qt5-qtsvg-5.15.11-1.fc39.x86_64
Module libmng.so.2 from rpm libmng-2.0.3-19.fc39.x86_64
Module libqmng.so from rpm qt5-qtimageformats-5.15.11-1.fc39.x86_64
Module libqjpeg.so from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libqjp2.so from rpm qt5-qtimageformats-5.15.11-1.fc39.x86_64
Module libqico.so from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libqicns.so from rpm qt5-qtimageformats-5.15.11-1.fc39.x86_64
Module libqgif.so from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module kimg_xcf.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_tga.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_rgb.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module liblcms2.so.2 from rpm lcms2-2.15-2.fc39.x86_64
Module libjasper.so.6 from rpm jasper-3.0.6-4.fc39.x86_64
Module libjpeg.so.62 from rpm libjpeg-turbo-2.1.4-3.fc39.x86_64
Module libraw.so.23 from rpm LibRaw-0.21.1-5.fc39.x86_64
Module kimg_raw.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_ras.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_qoi.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_psd.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_pic.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_pcx.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_ora.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_kra.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module libjxl_threads.so.0.8 from rpm jpegxl-0.8.2-3.fc39.x86_64
Module kimg_jxl.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module libsharpyuv.so.0 from rpm libwebp-1.3.2-2.fc39.x86_64
Module libheif.so.1 from rpm libheif-1.16.2-2.fc39.x86_64
Module kimg_heif.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_hdr.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module libIlmThread-3_1.so.30 from rpm openexr-3.1.10-2.fc39.x86_64
Module libIex-3_1.so.30 from rpm openexr-3.1.10-2.fc39.x86_64
Module libImath-3_1.so.29 from rpm imath-3.1.9-3.fc39.x86_64
Module libOpenEXR-3_1.so.30 from rpm openexr-3.1.10-2.fc39.x86_64
Module kimg_exr.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_eps.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module libbrotlienc.so.1 from rpm brotli-1.1.0-1.fc39.x86_64
Module libvmaf.so.1 from rpm vmaf-2.3.0-6.fc39.x86_64
Module libjxl.so.0.8 from rpm jpegxl-0.8.2-3.fc39.x86_64
Module libaom.so.3 from rpm aom-3.7.0-1.fc39.x86_64
Module libSvtAv1Enc.so.1 from rpm svt-av1-1.4.1-3.fc39.x86_64
Module librav1e.so.0 from rpm rust-rav1e-0.6.6-3.fc39.x86_64
Module libdav1d.so.6 from rpm dav1d-1.2.1-2.fc39.x86_64
Module libavif.so.15 from rpm libavif-0.11.1-11.fc39.x86_64
Module kimg_avif.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module kimg_ani.so from rpm kf5-kimageformats-5.111.0-1.fc39.x86_64
Module libQt5Multimedia.so.5 from rpm qt5-qtmultimedia-5.15.11-1.fc39.x86_64
Module libKF5Pty.so.5 from rpm kf5-kpty-5.111.0-1.fc39.x86_64
Module libkonsoleprivate.so.1 from rpm konsole5-23.08.3-1.fc39.x86_64
Module konsolepart.so from rpm konsole5-23.08.3-1.fc39.x86_64
Module libKF5Style.so.5 from rpm kf5-frameworkintegration-5.111.0-2.fc39.x86_64
Module libbreezecommon5.so.5 from rpm plasma-breeze-5.27.9-1.fc39.x86_64
Module libKF5Kirigami2.so.5 from rpm kf5-kirigami2-5.111.0-1.fc39.x86_64
Module breeze.so from rpm plasma-breeze-5.27.9-1.fc39.x86_64
Module libpciaccess.so.0 from rpm libpciaccess-0.16-9.fc39.x86_64
Module libtinfo.so.6 from rpm ncurses-6.4-7.20230520.fc39.x86_64
Module libedit.so.0 from rpm libedit-3.1-48.20230828cvs.fc39.x86_64
Module libdrm_intel.so.1 from rpm libdrm-2.4.117-1.fc39.x86_64
Module libdrm_nouveau.so.2 from rpm libdrm-2.4.117-1.fc39.x86_64
Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.117-1.fc39.x86_64
Module libelf.so.1 from rpm elfutils-0.190-1.fc39.x86_64
Module libdrm_radeon.so.1 from rpm libdrm-2.4.117-1.fc39.x86_64
Module libsensors.so.4 from rpm lm_sensors-3.6.0-14.fc39.x86_64
Module iris_dri.so from rpm mesa-23.2.1-2.fc39.x86_64
Module libxshmfence.so.1 from rpm libxshmfence-1.3-13.fc39.x86_64
Module libxcb-sync.so.1 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libxcb-present.so.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libxcb-dri3.so.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libwayland-server.so.0 from rpm wayland-1.22.0-2.fc39.x86_64
Module libdrm.so.2 from rpm libdrm-2.4.117-1.fc39.x86_64
Module libxcb-xfixes.so.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libxcb-randr.so.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libxcb-dri2.so.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libX11-xcb.so.1 from rpm libX11-1.8.7-1.fc39.x86_64
Module libexpat.so.1 from rpm expat-2.5.0-3.fc39.x86_64
Module libglapi.so.0 from rpm mesa-23.2.1-2.fc39.x86_64
Module libgbm.so.1 from rpm mesa-23.2.1-2.fc39.x86_64
Module libEGL_mesa.so.0 from rpm mesa-23.2.1-2.fc39.x86_64
Module libwayland-egl.so.1 from rpm wayland-1.22.0-2.fc39.x86_64
Module libEGL.so.1 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module libqt-plugin-wayland-egl.so from rpm qt5-qtwayland-5.15.11-1.fc39.x86_64
Module libQt5QuickTemplates2.so.5 from rpm qt5-qtquickcontrols2-5.15.11-1.fc39.x86_64
Module libXrender.so.1 from rpm libXrender-0.9.11-3.fc39.x86_64
Module libXfixes.so.3 from rpm libXfixes-6.0.0-6.fc39.x86_64
Module libQt5QuickControls2.so.5 from rpm qt5-qtquickcontrols2-5.15.11-1.fc39.x86_64
Module libXcursor.so.1 from rpm libXcursor-1.2.1-4.fc39.x86_64
Module KDEPlasmaPlatformTheme.so from rpm plasma-integration-5.27.9-1.fc39.x86_64
Module libcomposeplatforminputcontextplugin.so from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libqwayland-generic.so from rpm qt5-qtwayland-5.15.11-1.fc39.x86_64
Module libcrypt.so.2 from rpm libxcrypt-4.4.36-2.fc39.x86_64
Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-11.fc39.x86_64
Module libevent-2.1.so.7 from rpm libevent-2.1.12-9.fc39.x86_64
Module libunistring.so.5 from rpm libunistring-1.1-5.fc39.x86_64
Module libgmodule-2.0.so.0 from rpm glib2-2.78.1-1.fc39.x86_64
Module libpsl.so.5 from rpm libpsl-0.21.2-4.fc39.x86_64
Module libssh.so.4 from rpm libssh-0.10.5-2.fc39.x86_64
Module libidn2.so.0 from rpm libidn2-2.3.4-3.fc39.x86_64
Module libnghttp2.so.14 from rpm nghttp2-1.55.1-4.fc39.x86_64
Module libbrotlicommon.so.1 from rpm brotli-1.1.0-1.fc39.x86_64
Module libmpg123.so.0 from rpm mpg123-1.31.3-2.fc39.x86_64
Module libopus.so.0 from rpm opus-1.3.1-13.fc39.x86_64
Module libvorbisenc.so.2 from rpm libvorbis-1.3.7-8.fc39.x86_64
Module libFLAC.so.12 from rpm flac-1.4.3-2.fc39.x86_64
Module libgsm.so.1 from rpm gsm-1.0.22-3.fc39.x86_64
Module libxml2.so.2 from rpm libxml2-2.10.4-3.fc39.x86_64
Module libduktape.so.207 from rpm duktape-2.7.0-5.fc39.x86_64
Module libgio-2.0.so.0 from rpm glib2-2.78.1-1.fc39.x86_64
Module libcurl.so.4 from rpm curl-8.2.1-3.fc39.x86_64
Module libbrotlidec.so.1 from rpm brotli-1.1.0-1.fc39.x86_64
Module libsndfile.so.1 from rpm libsndfile-1.1.0-9.fc39.x86_64
Module libogg.so.0 from rpm libogg-1.3.5-6.fc39.x86_64
Module libvorbis.so.0 from rpm libvorbis-1.3.7-8.fc39.x86_64
Module libffi.so.8 from rpm libffi-3.4.4-4.fc39.x86_64
Module libxkbcommon.so.0 from rpm libxkbcommon-1.6.0-1.fc39.x86_64
Module libfontconfig.so.1 from rpm fontconfig-2.14.2-5.fc39.x86_64
Module libwayland-cursor.so.0 from rpm wayland-1.22.0-2.fc39.x86_64
Module libgobject-2.0.so.0 from rpm glib2-2.78.1-1.fc39.x86_64
Module libpxbackend-1.0.so from rpm libproxy-0.5.3-3.fc39.x86_64
Module libkeyutils.so.1 from rpm keyutils-1.6.1-7.fc39.x86_64
Module libkrb5support.so.0 from rpm krb5-1.21.2-2.fc39.x86_64
Module libcom_err.so.2 from rpm e2fsprogs-1.47.0-2.fc39.x86_64
Module libk5crypto.so.3 from rpm krb5-1.21.2-2.fc39.x86_64
Module libkrb5.so.3 from rpm krb5-1.21.2-2.fc39.x86_64
Module libpcre2-8.so.0 from rpm pcre2-10.42-1.fc39.2.x86_64
Module libicudata.so.73 from rpm icu-73.2-2.fc39.x86_64
Module liblz4.so.1 from rpm lz4-1.9.4-4.fc39.x86_64
Module libgraphite2.so.3 from rpm graphite2-1.3.14-12.fc39.x86_64
Module libfreetype.so.6 from rpm freetype-2.13.1-2.fc39.x86_64
Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module libGLX.so.0 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module libpulsecommon-16.1.so from rpm pulseaudio-16.1-5.fc39.x86_64
Module libXau.so.6 from rpm libXau-1.0.11-3.fc39.x86_64
Module libXext.so.6 from rpm libXext-1.3.5-3.fc39.x86_64
Module libXi.so.6 from rpm libXi-1.8.1-2.fc39.x86_64
Module libltdl.so.7 from rpm libtool-2.4.7-7.fc39.x86_64
Module libtdb.so.1 from rpm libtdb-1.4.9-1.fc39.x86_64
Module libvorbisfile.so.3 from rpm libvorbis-1.3.7-8.fc39.x86_64
Module liblzma.so.5 from rpm xz-5.4.4-1.fc39.x86_64
Module libbz2.so.1 from rpm bzip2-1.0.8-16.fc39.x86_64
Module libusbmuxd-2.0.so.6 from rpm libusbmuxd-2.0.2^20230620git8d30a55-3.fc39.x86_64
Module libimobiledevice-glue-1.0.so.0 from rpm libimobiledevice-glue-1.0.0-1.fc39.x86_64
Module libcap.so.2 from rpm libcap-2.48-8.fc39.x86_64
Module liblmdb.so.0.0.0 from rpm lmdb-0.9.31-2.fc39.x86_64
Module libselinux.so.1 from rpm libselinux-3.5-5.fc39.x86_64
Module libblkid.so.1 from rpm util-linux-2.39.2-1.fc39.x86_64
Module libattr.so.1 from rpm attr-2.5.1-8.fc39.x86_64
Module libQt5QmlModels.so.5 from rpm qt5-qtdeclarative-5.15.11-2.fc39.x86_64
Module libKF5Syndication.so.5 from rpm kf5-syndication-5.111.0-1.fc39.x86_64
Module libKF5Package.so.5 from rpm kf5-kpackage-5.111.0-1.fc39.x86_64
Module libKF5Attica.so.5 from rpm kf5-attica-5.111.0-1.fc39.x86_64
Module libwayland-client.so.0 from rpm wayland-1.22.0-2.fc39.x86_64
Module libQt5WaylandClient.so.5 from rpm qt5-qtwayland-5.15.11-1.fc39.x86_64
Module libcrypto.so.3 from rpm openssl-3.1.1-4.fc39.x86_64
Module libssl.so.3 from rpm openssl-3.1.1-4.fc39.x86_64
Module libproxy.so.1 from rpm libproxy-0.5.3-3.fc39.x86_64
Module libgssapi_krb5.so.2 from rpm krb5-1.21.2-2.fc39.x86_64
Module libKF5SonnetCore.so.5 from rpm kf5-sonnet-5.111.0-1.fc39.x86_64
Module libKF5SonnetUi.so.5 from rpm kf5-sonnet-5.111.0-1.fc39.x86_64
Module libglib-2.0.so.0 from rpm glib2-2.78.1-1.fc39.x86_64
Module libzstd.so.1 from rpm zstd-1.5.5-4.fc39.x86_64
Module libpcre2-16.so.0 from rpm pcre2-10.42-1.fc39.2.x86_64
Module libicuuc.so.73 from rpm icu-73.2-2.fc39.x86_64
Module libicui18n.so.73 from rpm icu-73.2-2.fc39.x86_64
Module libdouble-conversion.so.3 from rpm double-conversion-3.1.5-9.fc39.x86_64
Module libsystemd.so.0 from rpm systemd-254.5-2.fc39.x86_64
Module libdbus-1.so.3 from rpm dbus-1.14.10-1.fc39.x86_64
Module libharfbuzz.so.0 from rpm harfbuzz-8.2.1-2.fc39.x86_64
Module libz.so.1 from rpm zlib-1.2.13-4.fc39.x86_64
Module libpng16.so.16 from rpm libpng-1.6.37-15.fc39.x86_64
Module libGL.so.1 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module libpulse-mainloop-glib.so.0 from rpm pulseaudio-16.1-5.fc39.x86_64
Module libpulse.so.0 from rpm pulseaudio-16.1-5.fc39.x86_64
Module libxcb-keysyms.so.1 from rpm xcb-util-keysyms-0.4.1-3.fc39.x86_64
Module libxcb.so.1 from rpm libxcb-1.13.1-12.fc39.x86_64
Module libdbusmenu-qt5.so.2 from rpm dbusmenu-qt-0.9.3-0.32.20160218.fc39.x86_64
Module libXtst.so.6 from rpm libXtst-1.2.4-3.fc39.x86_64
Module libQt5TextToSpeech.so.5 from rpm qt5-qtspeech-5.15.11-1.fc39.x86_64
Module libKF5Archive.so.5 from rpm kf5-karchive-5.111.0-1.fc39.x86_64
Module libQt5Svg.so.5 from rpm qt5-qtsvg-5.15.11-1.fc39.x86_64
Module libQt5PrintSupport.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libKF5GlobalAccel.so.5 from rpm kf5-kglobalaccel-5.111.0-1.fc39.x86_64
Module libKF5Auth.so.5 from rpm kf5-kauth-5.111.0-1.fc39.x86_64
Module libKF5KCMUtilsCore.so.5 from rpm kf5-kcmutils-5.111.0-1.fc39.x86_64
Module libKF5Declarative.so.5 from rpm kf5-kdeclarative-5.111.0-1.fc39.x86_64
Module libKF5QuickAddons.so.5 from rpm kf5-kdeclarative-5.111.0-1.fc39.x86_64
Module libQt5QuickWidgets.so.5 from rpm qt5-qtdeclarative-5.15.11-2.fc39.x86_64
Module libplist-2.0.so.4 from rpm libplist-2.3.0-1.fc39.x86_64
Module libimobiledevice-1.0.so.6 from rpm libimobiledevice-1.3.0^20230705git6fc41f5-1.fc39.x86_64
Module libudev.so.1 from rpm systemd-254.5-2.fc39.x86_64
Module libKF5BalooEngine.so.5 from rpm kf5-baloo-5.111.0-1.fc39.x86_64
Module libX11.so.6 from rpm libX11-1.8.7-1.fc39.x86_64
Module libmount.so.1 from rpm util-linux-2.39.2-1.fc39.x86_64
Module libacl.so.1 from rpm acl-2.3.1-8.fc39.x86_64
Module libKF5AuthCore.so.5 from rpm kf5-kauth-5.111.0-1.fc39.x86_64
Module libQt5Qml.so.5 from rpm qt5-qtdeclarative-5.15.11-2.fc39.x86_64
Module libQt5Quick.so.5 from rpm qt5-qtdeclarative-5.15.11-2.fc39.x86_64
Module libKF5NewStuffCore.so.5 from rpm kf5-knewstuff-5.111.0-1.fc39.x86_64
Module libKF5GuiAddons.so.5 from rpm kf5-kguiaddons-5.111.0-1.fc39.x86_64
Module libQt5Network.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libKF5FileMetaData.so.3 from rpm kf5-kfilemetadata-5.111.0-1.fc39.x86_64
Module libKF5Codecs.so.5 from rpm kf5-kcodecs-5.111.0-1.fc39.x86_64
Module libKF5TextWidgets.so.5 from rpm kf5-ktextwidgets-5.111.0-1.fc39.x86_64
Module libdolphinvcs.so.5 from rpm dolphin-23.08.3-1.fc39.x86_64
Module libQt5Core.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libQt5DBus.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libKF5Activities.so.5 from rpm kf5-kactivities-5.111.0-1.fc39.x86_64
Module libQt5Gui.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libQt5Widgets.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libphonon4qt5.so.4 from rpm phonon-4.11.1-12.fc39.x86_64
Module libKF5CoreAddons.so.5 from rpm kf5-kcoreaddons-5.111.0-1.fc39.x86_64
Module libQt5X11Extras.so.5 from rpm qt5-qtx11extras-5.15.11-1.fc39.x86_64
Module libKF5WindowSystem.so.5 from rpm kf5-kwindowsystem-5.111.0-1.fc39.x86_64
Module libKF5ConfigCore.so.5 from rpm kf5-kconfig-5.111.0-1.fc39.x86_64
Module libKF5Notifications.so.5 from rpm kf5-knotifications-5.111.0-1.fc39.x86_64
Module libKF5DBusAddons.so.5 from rpm kf5-kdbusaddons-5.111.0-1.fc39.x86_64
Module libKF5ItemViews.so.5 from rpm kf5-kitemviews-5.111.0-1.fc39.x86_64
Module libQt5Xml.so.5 from rpm qt5-qtbase-5.15.11-7.fc39.x86_64
Module libKF5I18n.so.5 from rpm kf5-ki18n-5.111.0-1.fc39.x86_64
Module libKF5Service.so.5 from rpm kf5-kservice-5.111.0-1.fc39.x86_64
Module libKF5ConfigGui.so.5 from rpm kf5-kconfig-5.111.0-1.fc39.x86_64
Module libKF5WidgetsAddons.so.5 from rpm kf5-kwidgetsaddons-5.111.0-1.fc39.x86_64
Module libKF5ConfigWidgets.so.5 from rpm kf5-kconfigwidgets-5.111.0-1.fc39.x86_64
Module libKF5IconThemes.so.5 from rpm kf5-kiconthemes-5.111.0-1.fc39.x86_64
Module libKF5XmlGui.so.5 from rpm kf5-kxmlgui-5.111.0-1.fc39.x86_64
Module libKF5KCMUtils.so.5 from rpm kf5-kcmutils-5.111.0-1.fc39.x86_64
Module libKF5Solid.so.5 from rpm kf5-solid-5.111.0-1.fc39.x86_64
Module libKF5Baloo.so.5 from rpm kf5-baloo-5.111.0-1.fc39.x86_64
Module libKF5Crash.so.5 from rpm kf5-kcrash-5.111.0-1.fc39.x86_64
Module libKF5KIOCore.so.5 from rpm kf5-kio-5.111.0-1.fc39.x86_64
Module libKF5BalooWidgets.so.5 from rpm baloo-widgets-23.08.3-1.fc39.x86_64
Module libKF5Completion.so.5 from rpm kf5-kcompletion-5.111.0-1.fc39.x86_64
Module libKF5JobWidgets.so.5 from rpm kf5-kjobwidgets-5.111.0-1.fc39.x86_64
Module libKF5KIOGui.so.5 from rpm kf5-kio-5.111.0-1.fc39.x86_64
Module libKF5KIOWidgets.so.5 from rpm kf5-kio-5.111.0-1.fc39.x86_64
Module libKF5Parts.so.5 from rpm kf5-kparts-5.111.0-1.fc39.x86_64
Module libKF5NewStuff.so.5 from rpm kf5-knewstuff-5.111.0-1.fc39.x86_64
Module libKF5NewStuffWidgets.so.5 from rpm kf5-knewstuff-5.111.0-1.fc39.x86_64
Module libKF5Bookmarks.so.5 from rpm kf5-kbookmarks-5.111.0-1.fc39.x86_64
Module libKF5KIOFileWidgets.so.5 from rpm kf5-kio-5.111.0-1.fc39.x86_64
Module libdolphinprivate.so.5 from rpm dolphin-23.08.3-1.fc39.x86_64
Module dolphin from rpm dolphin-23.08.3-1.fc39.x86_64
Stack trace of thread 3861:
#0 0x00007f8f0f3075c8 _ZN19KCoreDirListerCache16slotUpdateResultEP4KJob (libKF5KIOCore.so.5 + 0xfe5c8)
#1 0x00007f8f0d6e8871 _Z10doActivateILb0EEvP7QObjectiPPv (libQt5Core.so.5 + 0x2e8871)
#2 0x00007f8f0eace706 _ZN4KJob6resultEPS_NS_14QPrivateSignalE (libKF5CoreAddons.so.5 + 0x61706)
#3 0x00007f8f0ead45bb _ZN4KJob9finishJobEb (libKF5CoreAddons.so.5 + 0x675bb)
#4 0x00007f8f0d6e8871 _Z10doActivateILb0EEvP7QObjectiPPv (libQt5Core.so.5 + 0x2e8871)
#5 0x00007f8f0f2adbc8 _ZN3KIO14SlaveInterface8dispatchEiRK10QByteArray (libKF5KIOCore.so.5 + 0xa4bc8)
#6 0x00007f8f0f2a87fb _ZN3KIO14SlaveInterface8dispatchEv (libKF5KIOCore.so.5 + 0x9f7fb)
#7 0x00007f8f0f2ab251 _ZN3KIO5Slave8gotInputEv (libKF5KIOCore.so.5 + 0xa2251)
#8 0x00007f8f0d6e8871 _Z10doActivateILb0EEvP7QObjectiPPv (libQt5Core.so.5 + 0x2e8871)
#9 0x00007f8f0d6df11b _ZN7QObject5eventEP6QEvent (libQt5Core.so.5 + 0x2df11b)
#10 0x00007f8f0e3aeb75 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x1aeb75)
#11 0x00007f8f0d6b4598 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2b4598)
#12 0x00007f8f0d6b7a45 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5 + 0x2b7a45)
#13 0x00007f8f0d706fef _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (libQt5Core.so.5 + 0x306fef)
#14 0x00007f8f0b512e5c g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x5be5c)
#15 0x00007f8f0b56ddd8 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6dd8)
#16 0x00007f8f0b510ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
#17 0x00007f8f0d706ad9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x306ad9)
#18 0x00007f8f0d6b2f5b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2b2f5b)
#19 0x00007f8f0d6bb1eb _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2bb1eb)
#20 0x0000564c0d02d055 main (dolphin + 0x53055)
#21 0x00007f8f0ce4614a __libc_start_call_main (libc.so.6 + 0x2814a)
#22 0x00007f8f0ce4620b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2820b)
#23 0x0000564c0d02d805 _start (dolphin + 0x53805)
Stack trace of thread 3867:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3864:
#0 0x00007f8f0cf25b8d __poll (libc.so.6 + 0x107b8d)
#1 0x00007f8f0ab270ac _ZN15QtWaylandClient11EventThread3runEv (libQt5WaylandClient.so.5 + 0x800ac)
#2 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#3 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#4 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3871:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3876:
#0 0x00007f8f0cf3038f pselect (libc.so.6 + 0x11238f)
#1 0x00007f8f0a8efeac usbmuxd_listen_inotify (libusbmuxd-2.0.so.6 + 0x3eac)
#2 0x00007f8f0a8f0312 device_monitor (libusbmuxd-2.0.so.6 + 0x4312)
#3 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#4 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3865:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3905:
#0 0x00007f8f0cf260c0 ppoll (libc.so.6 + 0x1080c0)
#1 0x00007f8f0d7029fd _Z12qt_safe_pollP6pollfdmPK8timespec (libQt5Core.so.5 + 0x3029fd)
#2 0x00007f8f0cd80ad3 _ZNK26QNativeSocketEnginePrivate12nativeSelectEibbPbS0_ (libQt5Network.so.5 + 0x11cad3)
#3 0x00007f8f0cd7e635 _ZN19QNativeSocketEngine18waitForReadOrWriteEPbS0_bbiS0_ (libQt5Network.so.5 + 0x11a635)
#4 0x00007f8f0cd6c271 _ZN15QAbstractSocket16waitForReadyReadEi (libQt5Network.so.5 + 0x108271)
#5 0x00007f8f0f25e9c2 _ZN3KIO17ConnectionBackend19waitForIncomingTaskEi (libKF5KIOCore.so.5 + 0x559c2)
#6 0x00007f8f0f29180a _ZN3KIO9SlaveBase12dispatchLoopEv (libKF5KIOCore.so.5 + 0x8880a)
#7 0x00007f8f0f30f628 _ZN3KIO12WorkerThread3runEv (libKF5KIOCore.so.5 + 0x106628)
#8 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#9 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#10 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3866:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3863:
#0 0x00007f8f0cf25b8d __poll (libc.so.6 + 0x107b8d)
#1 0x00007f8f0ab270ac _ZN15QtWaylandClient11EventThread3runEv (libQt5WaylandClient.so.5 + 0x800ac)
#2 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#3 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#4 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3862:
#0 0x00007f8f0cf25b8d __poll (libc.so.6 + 0x107b8d)
#1 0x00007f8f0b56dd74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
#2 0x00007f8f0b510ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
#3 0x00007f8f0d706ad9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x306ad9)
#4 0x00007f8f0d6b2f5b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2b2f5b)
#5 0x00007f8f0d4f47b0 _ZN7QThread4execEv (libQt5Core.so.5 + 0xf47b0)
#6 0x00007f8f0e944dab _ZN22QDBusConnectionManager3runEv (libQt5DBus.so.5 + 0x1bdab)
#7 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#8 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#9 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3877:
#0 0x00007f8f0cf25b8d __poll (libc.so.6 + 0x107b8d)
#1 0x00007f8f0b56dd74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
#2 0x00007f8f0b510ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
#3 0x00007f8f0d706ad9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x306ad9)
#4 0x00007f8f0d6b2f5b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2b2f5b)
#5 0x00007f8f0d4f47b0 _ZN7QThread4execEv (libQt5Core.so.5 + 0xf47b0)
#6 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#7 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#8 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3910:
#0 0x00007f8f0cf260c0 ppoll (libc.so.6 + 0x1080c0)
#1 0x00007f8f0d7029fd _Z12qt_safe_pollP6pollfdmPK8timespec (libQt5Core.so.5 + 0x3029fd)
#2 0x00007f8f0cd80ad3 _ZNK26QNativeSocketEnginePrivate12nativeSelectEibbPbS0_ (libQt5Network.so.5 + 0x11cad3)
#3 0x00007f8f0cd7e635 _ZN19QNativeSocketEngine18waitForReadOrWriteEPbS0_bbiS0_ (libQt5Network.so.5 + 0x11a635)
#4 0x00007f8f0cd6c271 _ZN15QAbstractSocket16waitForReadyReadEi (libQt5Network.so.5 + 0x108271)
#5 0x00007f8f0f25e9c2 _ZN3KIO17ConnectionBackend19waitForIncomingTaskEi (libKF5KIOCore.so.5 + 0x559c2)
#6 0x00007f8f0f29180a _ZN3KIO9SlaveBase12dispatchLoopEv (libKF5KIOCore.so.5 + 0x8880a)
#7 0x00007f8f0f30f628 _ZN3KIO12WorkerThread3runEv (libKF5KIOCore.so.5 + 0x106628)
#8 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#9 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#10 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3870:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3869:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3906:
#0 0x00007f8f0cf260c0 ppoll (libc.so.6 + 0x1080c0)
#1 0x00007f8f0d7029fd _Z12qt_safe_pollP6pollfdmPK8timespec (libQt5Core.so.5 + 0x3029fd)
#2 0x00007f8f0cd80ad3 _ZNK26QNativeSocketEnginePrivate12nativeSelectEibbPbS0_ (libQt5Network.so.5 + 0x11cad3)
#3 0x00007f8f0cd7e635 _ZN19QNativeSocketEngine18waitForReadOrWriteEPbS0_bbiS0_ (libQt5Network.so.5 + 0x11a635)
#4 0x00007f8f0cd6c271 _ZN15QAbstractSocket16waitForReadyReadEi (libQt5Network.so.5 + 0x108271)
#5 0x00007f8f0f25e9c2 _ZN3KIO17ConnectionBackend19waitForIncomingTaskEi (libKF5KIOCore.so.5 + 0x559c2)
#6 0x00007f8f0f29180a _ZN3KIO9SlaveBase12dispatchLoopEv (libKF5KIOCore.so.5 + 0x8880a)
#7 0x00007f8f0f30f628 _ZN3KIO12WorkerThread3runEv (libKF5KIOCore.so.5 + 0x106628)
#8 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#9 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#10 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3909:
#0 0x00007f8f0cf260c0 ppoll (libc.so.6 + 0x1080c0)
#1 0x00007f8f0d7029fd _Z12qt_safe_pollP6pollfdmPK8timespec (libQt5Core.so.5 + 0x3029fd)
#2 0x00007f8f0cd80ad3 _ZNK26QNativeSocketEnginePrivate12nativeSelectEibbPbS0_ (libQt5Network.so.5 + 0x11cad3)
#3 0x00007f8f0cd7e635 _ZN19QNativeSocketEngine18waitForReadOrWriteEPbS0_bbiS0_ (libQt5Network.so.5 + 0x11a635)
#4 0x00007f8f0cd6c271 _ZN15QAbstractSocket16waitForReadyReadEi (libQt5Network.so.5 + 0x108271)
#5 0x00007f8f0f25e9c2 _ZN3KIO17ConnectionBackend19waitForIncomingTaskEi (libKF5KIOCore.so.5 + 0x559c2)
#6 0x00007f8f0f29180a _ZN3KIO9SlaveBase12dispatchLoopEv (libKF5KIOCore.so.5 + 0x8880a)
#7 0x00007f8f0f30f628 _ZN3KIO12WorkerThread3runEv (libKF5KIOCore.so.5 + 0x106628)
#8 0x00007f8f0d4f5bbd _ZN14QThreadPrivate5startEPv (libQt5Core.so.5 + 0xf5bbd)
#9 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#10 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
Stack trace of thread 3868:
#0 0x00007f8f0cea9169 __futex_abstimed_wait_common (libc.so.6 + 0x8b169)
#1 0x00007f8f0ceabb09 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8db09)
#2 0x00007f8ee9b6abfd cnd_wait (iris_dri.so + 0x16abfd)
#3 0x00007f8ee9b1962b util_queue_thread_func (iris_dri.so + 0x11962b)
#4 0x00007f8ee9b6ab2c impl_thrd_routine (iris_dri.so + 0x16ab2c)
#5 0x00007f8f0ceac897 start_thread (libc.so.6 + 0x8e897)
#6 0x00007f8f0cf336bc __clone3 (libc.so.6 + 0x1156bc)
ELF object binary architecture: AMD x86-64
Application: Dolphin (dolphin), signal: Segmentation fault [KCrash Handler] #4 0x00007f493e91f5c8 in KCoreDirListerCache::slotUpdateResult(KJob*) () at /lib64/libKF5KIOCore.so.5 #5 0x00007f493cce8871 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5 #6 0x00007f493e0e6706 in KJob::result(KJob*, KJob::QPrivateSignal) () at /lib64/libKF5CoreAddons.so.5 #7 0x00007f493e0ec5bb in KJob::finishJob(bool) () at /lib64/libKF5CoreAddons.so.5 #8 0x00007f493cce8871 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5 #9 0x00007f493e8c5bc8 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () at /lib64/libKF5KIOCore.so.5 #10 0x00007f493e8c07fb in KIO::SlaveInterface::dispatch() () at /lib64/libKF5KIOCore.so.5 #11 0x00007f493e8c3251 in KIO::Slave::gotInput() () at /lib64/libKF5KIOCore.so.5 #12 0x00007f493cce8871 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5 #13 0x00007f493ccdf11b in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5 #14 0x00007f493d9aeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #15 0x00007f493ccb4598 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5 #16 0x00007f493ccb7a45 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5 #17 0x00007f493cd06fef in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5 #18 0x00007f493a912e5c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0 #19 0x00007f493a96ddd8 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0 #20 0x00007f493a910ad3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #21 0x00007f493cd06ad9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #22 0x00007f493ccb2f5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #23 0x00007f493ccbb1eb in QCoreApplication::exec() () at /lib64/libQt5Core.so.5 #24 0x0000559e85ff9055 in main () [Inferior 1 (process 5596) detached] (In reply to Matthias Gruß from comment #37) > In my case, it is about the share on a Synology NAS. > After calling smb://192.168.2.150/ the login and password are requested. > > Output in the terminal when calling without slash (192.168.2.150): > > matthias@fedora-notebook:~$ dolphin > kf.kio.core: Internal error: itemsInUse did not contain > QUrl("smb://matsch@192.168.2.150/") That's helpful. I don't reproduce using Dolphin Version 23.08.1 with KF Version 5.110. Connecting to my local debian samba server `smb://192.168.1.16` works fine with my Kubuntu 23.10. *** Bug 478167 has been marked as a duplicate of this bug. *** (In reply to Matthias Gruß from comment #34) > Dolphin 23.08.3 on Fedora 39 KDE Plasma. > smb://192.168.2.150 crashes Dolphin, smb://192.168.2.150/ works fine. Hi, could you try this in Plasma 6 as well, so we can see if it's fixed? You can install KDE Neon Unstable in a virtual machine. In that virtual machine, you can also install debug symbols for dolphin, kio and kio-extras. Please report the result with a possible backtrace. Thank you for the help! *** Bug 459762 has been marked as a duplicate of this bug. *** recently tried repoducing https://bugs.kde.org/show_bug.cgi?id=474066 and it works fine on my system seems it was fixed at some point Operating System: Garuda Linux KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.113.0 Qt Version: 5.15.11 Kernel Version: 6.6.8-1-cachyos (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor Memory: 31.3 GiB of RAM Graphics Processor: AMD Radeon RX 6700 XT With current master/Qt6:
QUdpSocket::setMulticastInterface() called on a QUdpSocket when not in QUdpSocket::BoundState
ASSERT: "!listers.isEmpty()" in file /home/nico/kde/src/kio/src/core/kcoredirlister.cpp, line 1679
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007ffff3eae8a3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007ffff3e5c8ee in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007ffff3e448ff in __GI_abort () at abort.c:79
#4 0x00007ffff44b7b46 in qAbort () at /home/nico/workspace/qt6/qtbase/src/corelib/global/qglobal.cpp:161
#5 0x00007ffff44ee67d in qt_message_fatal<QString&> (message=..., context=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/corelib/global/qlogging.cpp:2033
#6 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *)
(msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7ffff4841ed8 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7fffffffbec8)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qlogging.cpp:374
#7 0x00007ffff44b86d2 in QMessageLogger::fatal (this=this@entry=0x7fffffffbfa0, msg=msg@entry=0x7ffff4841ed8 "ASSERT: \"%s\" in file %s, line %d")
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qlogging.cpp:897
#8 0x00007ffff44b7ac4 in qt_assert (assertion=<optimized out>, file=<optimized out>, line=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qassert.cpp:68
#9 0x00007ffff7187142 in KCoreDirListerCache::slotUpdateResult (this=0x9c6cd0, j=0x123fac0) at /home/nico/kde/src/kio/src/core/kcoredirlister.cpp:1679
#10 0x00007ffff71bc8be in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, void (KCoreDirListerCache::*)(KJob*)>::call
(f=(void (KCoreDirListerCache::*)(class KCoreDirListerCache * const, class KJob *)) 0x7ffff7186ed2 <KCoreDirListerCache::slotUpdateResult(KJob*)>, o=0x9c6cd0, arg=0x7fffffffc600) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:145
#11 0x00007ffff71b6b1c in QtPrivate::FunctionPointer<void (KCoreDirListerCache::*)(KJob*)>::call<QtPrivate::List<KJob*>, void>
(f=(void (KCoreDirListerCache::*)(class KCoreDirListerCache * const, class KJob *)) 0x7ffff7186ed2 <KCoreDirListerCache::slotUpdateResult(KJob*)>, o=0x9c6cd0, arg=0x7fffffffc600) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:182
#12 0x00007ffff71ae175 in QtPrivate::QCallableObject<void (KCoreDirListerCache::*)(KJob*), QtPrivate::List<KJob*>, void>::impl
(which=1, this_=0x129fb00, r=0x9c6cd0, a=0x7fffffffc600, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:553
#13 0x00007ffff45bc723 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffc600, r=0x9c6cd0, this=0x129fb00)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#14 doActivate<false> (sender=0x123fac0, signal_index=6, argv=0x7fffffffc600) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4059
#15 0x00007ffff45b3e0f in QMetaObject::activate
(sender=sender@entry=0x123fac0, m=m@entry=0x7ffff65fc100 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fffffffc600)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4119
#16 0x00007ffff65b3ec3 in KJob::result (this=this@entry=0x123fac0, _t1=<optimized out>, _t1@entry=0x123fac0, _t2=...)
at /home/nico/kde/build/kcoreaddons/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:620
#17 0x00007ffff65b493b in KJob::finishJob (this=0x123fac0, emitResult=<optimized out>) at /home/nico/kde/src/kcoreaddons/src/lib/jobs/kjob.cpp:98
#18 0x00007ffff7112173 in KIO::SimpleJob::slotFinished (this=0x123fac0) at /home/nico/kde/src/kio/src/core/simplejob.cpp:229
#19 0x00007ffff710a13a in KIO::ListJob::slotFinished (this=0x123fac0) at /home/nico/kde/src/kio/src/core/listjob.cpp:236
#20 0x00007ffff7115a17 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KIO::SimpleJob::*)()>::call(void (KIO::SimpleJob::*)(), KIO::SimpleJob*, void**) (f=&virtual KIO::SimpleJob::slotFinished(), o=0x123fac0, arg=0x7fffffffc8d0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:145
#21 0x00007ffff711578c in QtPrivate::FunctionPointer<void (KIO::SimpleJob::*)()>::call<QtPrivate::List<>, void>(void (KIO::SimpleJob::*)(), KIO::SimpleJob*, void**)
(f=&virtual KIO::SimpleJob::slotFinished(), o=0x123fac0, arg=0x7fffffffc8d0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:182
#22 0x00007ffff711554d in QtPrivate::QCallableObject<void (KIO::SimpleJob::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x811ec0, r=0x123fac0, a=0x7fffffffc8d0, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:553
#23 0x00007ffff45bc723 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffc8d0, r=0x123fac0, this=0x811ec0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#24 doActivate<false> (sender=0x182d850, signal_index=7, argv=0x7fffffffc8d0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4059
#25 0x00007ffff71d4dad in KIO::WorkerInterface::finished (this=0x182d850) at /home/nico/kde/build/kio/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:523
#26 0x00007ffff71d2684 in KIO::WorkerInterface::dispatch (this=0x182d850, _cmd=104, rawdata=...) at /home/nico/kde/src/kio/src/core/workerinterface.cpp:129
#27 0x00007ffff71d231c in KIO::WorkerInterface::dispatch (this=0x182d850) at /home/nico/kde/src/kio/src/core/workerinterface.cpp:60
#28 0x00007ffff71cfe37 in KIO::Worker::gotInput (this=0x182d850) at /home/nico/kde/src/kio/src/core/worker.cpp:263
#29 0x00007ffff71d1fa8 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KIO::Worker::*)()>::call(void (KIO::Worker::*)(), KIO::Worker*, void**) (f=(void (KIO::Worker::*)(class KIO::Worker * const)) 0x7ffff71cfdf4 <KIO::Worker::gotInput()>, o=0x182d850, arg=0x7fffffffcdf0)
at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:145
#30 0x00007ffff71d1eec in QtPrivate::FunctionPointer<void (KIO::Worker::*)()>::call<QtPrivate::List<>, void>(void (KIO::Worker::*)(), KIO::Worker*, void**)
(f=(void (KIO::Worker::*)(class KIO::Worker * const)) 0x7ffff71cfdf4 <KIO::Worker::gotInput()>, o=0x182d850, arg=0x7fffffffcdf0)
--Type <RET> for more, q to quit, c to continue without paging--c
at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:182
#31 0x00007ffff71d1d91 in QtPrivate::QCallableObject<void (KIO::Worker::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=1, this_=0x10cb140, r=0x182d850, a=0x7fffffffcdf0, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:553
#32 0x00007ffff45bc723 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffcdf0, r=0x182d850, this=0x10cb140)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#33 doActivate<false> (sender=0x19aa040, signal_index=3, argv=0x7fffffffcdf0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4059
#34 0x00007ffff7050011 in KIO::Connection::readyRead (this=0x19aa040) at /home/nico/kde/build/kio/src/core/KF6KIOCore_autogen/include/moc_connection_p.cpp:137
#35 0x00007ffff704f151 in KIO::ConnectionPrivate::dequeue (this=0x1bd4650) at /home/nico/kde/src/kio/src/core/connection.cpp:31
#36 0x00007ffff704fca5 in operator() (__closure=0xe5b080) at /home/nico/kde/src/kio/src/core/connection.cpp:223
#37 0x00007ffff7050e1e in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KIO::Connection::read(int*, QByteArray&)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x182c118) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:137
#38 0x00007ffff7050d95 in QtPrivate::FunctorCallable<KIO::Connection::read(int*, QByteArray&)::<lambda()> >::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x182c118) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:345
#39 0x00007ffff7050c72 in QtPrivate::QCallableObject<KIO::Connection::read(int*, QByteArray&)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0xe5b070, r=0x19aa040, a=0x182c118, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:555
#40 0x00007ffff45af1e4 in QObject::event (this=0x19aa040, e=0x182c0d0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:1446
#41 0x00007ffff5781ac1 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x19aa040, e=0x182c0d0)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3298
#42 0x00007ffff455f2c8 in QCoreApplication::notifyInternal2 (receiver=0x19aa040, event=0x182c0d0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#43 0x00007ffff455f489 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1575
#44 0x00007ffff4562a11 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5506a0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1946
#45 0x00007ffff4562cf8 in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1803
#46 0x00007ffff480a693 in postEventSourceDispatch (s=0x5d3570) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#47 0x00007ffff30aee5c in g_main_dispatch (context=0x7fffdc000ef0) at ../glib/gmain.c:3476
#48 g_main_context_dispatch_unlocked (context=0x7fffdc000ef0) at ../glib/gmain.c:4284
#49 0x00007ffff3109f18 in g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fffdc000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#50 0x00007ffff30acad3 in g_main_context_iteration (context=0x7fffdc000ef0, may_block=1) at ../glib/gmain.c:4414
#51 0x00007ffff4809fac in QEventDispatcherGlib::processEvents (this=0x553600, flags=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#52 0x00007ffff456ac3b in QEventLoop::exec (this=this@entry=0x7fffffffd3b0, flags=..., flags@entry=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:34
#53 0x00007ffff4567632 in QCoreApplication::exec () at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:74
#54 0x00007ffff4db2d5c in QGuiApplication::exec () at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1926
#55 0x00007ffff5781a35 in QApplication::exec () at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2568
#56 0x0000000000449ae1 in main (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde/src/dolphin/src/main.cpp:255
*** Bug 469190 has been marked as a duplicate of this bug. *** In kde Plasma 6.0 KDE Connect still fails when trying to access the associated mobile device. I encountered this issue today, Garuda Linux, Kernel 6.7.5, Dolphin Version 23.08.5 If I type the address as "smb://10.1.1.250" it will ask for my credentials then crash If I type the address as "smb://10.1.1.250/" it will ask for credentials and works normally (In reply to james from comment #47) > I encountered this issue today, > Garuda Linux, Kernel 6.7.5, Dolphin Version 23.08.5 > If I type the address as "smb://10.1.1.250" it will ask for my credentials > then crash > If I type the address as "smb://10.1.1.250/" it will ask for credentials and > works normally Kernel: x86_64 Linux 6.5.0-21-generic, Dolphin Version 21.12.3 Same behavior. No crash with trailing slash. Thanks! Could a duplicate of https://bugs.kde.org/show_bug.cgi?id=473488 Manifesting the issue at a different stage. I would be very curious to know whether after KDE Frameworks 6.1 the issue is fixed. (commit https://invent.kde.org/frameworks/kio/-/commit/b184cad07de7cefe9bccff500ad6b022ce3018c1) Created attachment 169397 [details]
Terminal output Dolphin 24.02.2 KF 6.1
Still happens with:
Dolphin: 24.02.2
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.6.5-060605-generic (64-bit)
Graphics Platform: X11
Log attached
(In reply to Till Seifert from comment #50) > Created attachment 169397 [details] > Terminal output Dolphin 24.02.2 KF 6.1 > > Still happens with: > > Dolphin: 24.02.2 > KDE Plasma Version: 6.0.4 > KDE Frameworks Version: 6.1.0 > Qt Version: 6.7.0 > Kernel Version: 6.6.5-060605-generic (64-bit) > Graphics Platform: X11 > > Log attached from the logs: ``` org.kde.drkonqi.parser: line "This GDB supports auto-downloading debuginfo from the following URLs:\n" did not match org.kde.drkonqi.parser: line "https://debuginfod.neon.kde.org/ \n" did not match org.kde.drkonqi.parser: line "Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]\n" did not match org.kde.drkonqi.parser: line "Debuginfod has been disabled.\ ``` Please enabled `Debuginfod` so that the logs/and or crashes trace can help. You might be using TW that does not support debuginfod unfortunately. The current logs are not informative. Without more information, I can tell if that's the same crash or a different one. > Please enabled `Debuginfod` so that the logs/and or crashes trace can help. > You might be using TW that does not support debuginfod unfortunately. > The current logs are not informative. I actually have it activates in .gdbinit, it seem to be ignored. maybe related: https://bugs.kde.org/show_bug.cgi?id=484974 With Neon 22.04, can i install the need dbgsym packages manually? I installed dolphin-dbgsym and kf6-kio-dbgsym , but the trace looks not much different when i repro, but it will attach it Created attachment 169401 [details]
Terminal output Dolphin 24.02.2 KF 6.1 with kf6-kio-dbgsym and dolphin-dgbsym
(In reply to Till Seifert from comment #53) > Created attachment 169401 [details] > Terminal output Dolphin 24.02.2 KF 6.1 with kf6-kio-dbgsym and dolphin-dgbsym Thank you for the effort. Could you also install the dbgsym for libglib and libQt6Core. You should be able to use `coredumpctl -1 info dolphin` to get the trace without having to reproduce the issue again. > You should be able to use `coredumpctl -1 info dolphin` to get the trace
> without having to reproduce the issue again.
i'm not familiar enough with gdb to convert those into symbolized traces. and for some reason the crash handler now stopped outputting the gdb output to the terminal, it just stop after the crash:/
i ran dolphin with gdb manually, and this way also the auto-download of symbols works\o/.
it logged a 'bt full' and will attach it
Created attachment 169445 [details]
gdb bt full Dolphin 24.02.2 KF 6.1
It looks like it is crashing due to testparm spitting warning about GnuTLS.... Syptoms are the same: anytime I try to open any SMB share, it crashes. I can view smb:// just fine, but I am unable to open any SMB server (like smb://10.43.16.2/video). I have tried to reinstall all kio packages, anything related to Dolphin, and also all samba packages. This happened after an upgrade from Kubuntu 23.04 to 24.04 (direct, just replaced sources, updated 3rd party ppa's, and then was done with). https://gist.github.com/virnik0/da7b7fd8f76f40c9492d05cec07eae39 I'm having similar crashes since upgrading to Fedora 40 KDE Spin (Dolphin 24.02.1). In my case, it's an internal company server (there are several of them, but only one of them causes the crash; logging into the other servers works as usual).
Just in case, here's what I got at the end of the log, when running `valgrind dolphin smb://<server>` (redacted domain/user/server):
kf.kio.core: Internal error: itemsInUse did not contain QUrl("smb://<domain>%5C<user>@<server>/")
==48450== Invalid read of size 8
==48450== at 0x4F1AB06: UnknownInlinedFun (qarraydatapointer.h:114)
==48450== by 0x4F1AB06: UnknownInlinedFun (qarraydatapointer.h:120)
==48450== by 0x4F1AB06: UnknownInlinedFun (qlist.h:611)
==48450== by 0x4F1AB06: KCoreDirListerCache::slotUpdateResult(KJob*) (kcoredirlister.cpp:1729)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x5686335: KJob::result(KJob*, KJob::QPrivateSignal) (moc_kjob.cpp:793)
==48450== by 0x568D00A: KJob::finishJob(bool) (kjob.cpp:98)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x4F3288C: UnknownInlinedFun (moc_workerinterface_p.cpp:639)
==48450== by 0x4F3288C: KIO::WorkerInterface::dispatch(int, QByteArray const&) (workerinterface.cpp:129)
==48450== by 0x4F2B35B: KIO::WorkerInterface::dispatch() (workerinterface.cpp:60)
==48450== by 0x4F2D649: KIO::Worker::gotInput() [clone .part.0] (worker.cpp:263)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x6CC85B4: QObject::event(QEvent*) (qobject.cpp:1437)
==48450== by 0x5BA6F67: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3296)
==48450== by 0x6C75227: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1121)
==48450== Address 0x38 is not stack'd, malloc'd or (recently) free'd
==48450==
KCrash: Application 'dolphin' crashing... crashRecursionCounter = 2
==48450==
==48450== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==48450== at 0x7464144: __pthread_kill_implementation (in /usr/lib64/libc.so.6)
==48450== by 0x740C65D: raise (in /usr/lib64/libc.so.6)
==48450== by 0x4FB3654: KCrash::defaultCrashHandler(int) (kcrash.cpp:586)
==48450== by 0x740C70F: ??? (in /usr/lib64/libc.so.6)
==48450== by 0x4F1AB05: KCoreDirListerCache::slotUpdateResult(KJob*) (kcoredirlister.cpp:1725)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x5686335: KJob::result(KJob*, KJob::QPrivateSignal) (moc_kjob.cpp:793)
==48450== by 0x568D00A: KJob::finishJob(bool) (kjob.cpp:98)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x4F3288C: UnknownInlinedFun (moc_workerinterface_p.cpp:639)
==48450== by 0x4F3288C: KIO::WorkerInterface::dispatch(int, QByteArray const&) (workerinterface.cpp:129)
==48450== by 0x4F2B35B: KIO::WorkerInterface::dispatch() (workerinterface.cpp:60)
==48450== by 0x4F2D649: KIO::Worker::gotInput() [clone .part.0] (worker.cpp:263)
*** Bug 482502 has been marked as a duplicate of this bug. *** *** Bug 490543 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1700 *** Bug 487834 has been marked as a duplicate of this bug. *** *** Bug 493403 has been marked as a duplicate of this bug. *** Setting back to Confirmed, the related MR was closed but not merged *** Bug 503165 has been marked as a duplicate of this bug. *** *** Bug 503172 has been marked as a duplicate of this bug. *** *** Bug 499113 has been marked as a duplicate of this bug. *** Wanted to comment on how it reproduces on my end - not sure if it's relevant to this bug or not but it was in mine (which was closed and moved here) - this occurs when navigating to a share via wsd (Network -> Shared Folders (SMB) -> my machine) but if hitting it directly via smb://my-machine-name/ it handles it just fine. It also breaks if I don't include the trailing slash. In my case, the relevant URIs: smb://taps-vr-pc/ - fine smb://tap@taps-vr-pc/ - fine smb://tap@taps-vr-pc - fine smb://taps-vr-pc.kio-discovery-wsd/ - crash smb://taps-vr-pc - crash (In reply to TapGhoul from comment #68) > Wanted to comment on how it reproduces on my end - not sure if it's relevant > to this bug or not but it was in mine (which was closed and moved here) - > this occurs when navigating to a share via wsd (Network -> Shared Folders > (SMB) -> my machine) but if hitting it directly via smb://my-machine-name/ > it handles it just fine. > It also breaks if I don't include the trailing slash. > > In my case, the relevant URIs: > smb://taps-vr-pc/ - fine > smb://tap@taps-vr-pc/ - fine > smb://tap@taps-vr-pc - fine > smb://taps-vr-pc.kio-discovery-wsd/ - crash > smb://taps-vr-pc - crash Regular "browsing" through the folder crashes it, but all of the methods you described I also have tested it, and yes, I had the same results too. *** Bug 503068 has been marked as a duplicate of this bug. *** (In reply to TapGhoul from comment #68) > Wanted to comment on how it reproduces on my end - not sure if it's relevant > to this bug or not but it was in mine (which was closed and moved here) - > this occurs when navigating to a share via wsd (Network -> Shared Folders > (SMB) -> my machine) but if hitting it directly via smb://my-machine-name/ > it handles it just fine. > It also breaks if I don't include the trailing slash. > > In my case, the relevant URIs: > smb://taps-vr-pc/ - fine > smb://tap@taps-vr-pc/ - fine > smb://tap@taps-vr-pc - fine > smb://taps-vr-pc.kio-discovery-wsd/ - crash > smb://taps-vr-pc - crash Seeing similar behavior: In address bar: smb://192.168.1.1 - crash smb://192.168.1.1/ - fine From a saved places shortcut: remote:/synology - crash remote:/synology/ - crash smb://192.168.1.1/ - fine Can confirm: From a saved places shortcut: smb://192.168.1.1 - crash smb://192.168.1.1/ - fine The below fixes accessing SMB shares in Fedora 42 as of 4-28-2025. (In reply to useri from comment #72) > Can confirm: > > From a saved places shortcut: > smb://192.168.1.1 - crash > smb://192.168.1.1/ - fine *** Bug 503503 has been marked as a duplicate of this bug. *** *** Bug 503886 has been marked as a duplicate of this bug. *** I'm also confirming that adding a slash at the end of the path works fine, but without it dolphin crashes right after entering the credentials for the SMB share! *** Bug 504725 has been marked as a duplicate of this bug. *** it still happens on Dolphin 25.04.1 KDE Plasma 6.3.5 KDE Frameworks 6.14.0 (Kubuntu 25.04) *** Bug 504906 has been marked as a duplicate of this bug. *** *** Bug 505396 has been marked as a duplicate of this bug. *** *** Bug 503657 has been marked as a duplicate of this bug. *** *** Bug 505697 has been marked as a duplicate of this bug. *** *** Bug 505740 has been marked as a duplicate of this bug. *** On Dolphin 25.04.2 as of 2025-06-21 this is still an issue and adding a trailing slash still works as a workaround. kf.kio.core: Internal error: itemsInUse did not contain QUrl("smb://<domain>%5C<user>@<server>/")
==48450== Invalid read of size 8
==48450== at 0x4F1AB06: UnknownInlinedFun (qarraydatapointer.h:114)
==48450== by 0x4F1AB06: UnknownInlinedFun (qarraydatapointer.h:120)
==48450== by 0x4F1AB06: UnknownInlinedFun (qlist.h:611)
==48450== by 0x4F1AB06: KCoreDirListerCache::slotUpdateResult(KJob*) (kcoredirlister.cpp:1729)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x5686335: KJob::result(KJob*, KJob::QPrivateSignal) (moc_kjob.cpp:793)
==48450== by 0x568D00A: KJob::finishJob(bool) (kjob.cpp:98)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x4F3288C: UnknownInlinedFun (moc_workerinterface_p.cpp:639)
==48450== by 0x4F3288C: KIO::WorkerInterface::dispatch(int, QByteArray const&) (workerinterface.cpp:129)
==48450== by 0x4F2B35B: KIO::WorkerInterface::dispatch() (workerinterface.cpp:60)
==48450== by 0x4F2D649: KIO::Worker::gotInput() [clone .part.0] (worker.cpp:263)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x6CC85B4: QObject::event(QEvent*) (qobject.cpp:1437)
==48450== by 0x5BA6F67: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3296)
==48450== by 0x6C75227: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1121)
==48450== Address 0x38 is not stack'd, malloc'd or (recently) free'd
==48450==
KCrash: Application 'dolphin' crashing... crashRecursionCounter = 2
==48450==
==48450== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==48450== at 0x7464144: __pthread_kill_implementation (in /usr/lib64/libc.so.6)
==48450== by 0x740C65D: raise (in /usr/lib64/libc.so.6)
==48450== by 0x4FB3654: KCrash::defaultCrashHandler(int) (kcrash.cpp:586)
==48450== by 0x740C70F: ??? (in /usr/lib64/libc.so.6)
==48450== by 0x4F1AB05: KCoreDirListerCache::slotUpdateResult(KJob*) (kcoredirlister.cpp:1725)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x5686335: KJob::result(KJob*, KJob::QPrivateSignal) (moc_kjob.cpp:793)
==48450== by 0x568D00A: KJob::finishJob(bool) (kjob.cpp:98)
==48450== by 0x6CD8693: call (qobjectdefs_impl.h:433)
==48450== by 0x6CD8693: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4039)
==48450== by 0x4F3288C: UnknownInlinedFun (moc_workerinterface_p.cpp:639)
==48450== by 0x4F3288C: KIO::WorkerInterface::dispatch(int, QByteArray const&) (workerinterface.cpp:129)
==48450== by 0x4F2B35B: KIO::WorkerInterface::dispatch() (workerinterface.cpp:60)
==48450== by 0x4F2D649: KIO::Worker::gotInput() [clone .part.0] (worker.cpp:263)
Somewhere we either strip or not-strip some slash too much... 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
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1921 Git commit 883a16eb4ac808deceddf8ac3667ee888ff8ea60 by Akseli Lahtinen. Committed on 26/06/2025 at 09:38. Pushed by akselmo into branch 'master'. KCoreDirLister: Clean up the trailing slash as expected on remote systems Due to QTBUG-35921 we sometimes get a trailing slash even if we expect it to be removed. This patch adds a method that makes sure the trailing slash is completely removed from the URL and returns the cleaned URL, but only if the file is in remote directoy. The code was built around the behavior of the trailing slash always being removed, so it was comparing URLs: Even if the URLs point to same location, `smb://aaa` and `smb://aaa/`, the URLs are considered as different ones. On remote systems we do not know if the file system allows `foo/bar` and `foo/bar/` to be the exact same or not. On local systems we can rely on Qt. This fixes bug that would cause situations where the job is reusing itself for the two "different" URLs (from the point of view of the code) and asserting, as every different URL should have a new job. M +42 -28 src/core/kcoredirlister.cpp M +10 -0 src/core/kcoredirlister_p.h https://invent.kde.org/frameworks/kio/-/commit/883a16eb4ac808deceddf8ac3667ee888ff8ea60 *** Bug 506435 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1940 Git commit 2cf5289d9e994f830749eb30791aabe1719406f9 by Akseli Lahtinen. Committed on 28/07/2025 at 09:45. Pushed by akselmo into branch 'master'. KCoreDirLister: Do not list files again if the new url has same job When getting a redirection URL, we check if the URL already has a job or not. We also check that it's not the current job we're working on. If it has same job as given to the slot as parameter, we are not working on a new directory, but an old one. This can happen when we are in `sftp://foo@bar/home/foo`, then type `sftp://foo@bar` which in turn redirects us back to `sftp://foo@bar/home/foo`. In these cases, we know we're not working on a new directory, so we handle it through cache or refreshing it. This fixes crashes with the oldJob assert and also gives back to Qt the trailing slash handling, while keeping expected behavior. This also implements the mock test of commit 0808afd7 Related: bug 507278, bug 507185 M +4 -0 CMakeLists.txt M +70 -8 autotests/kdirlistertest.cpp M +3 -2 autotests/kdirlistertest.h M +9 -15 src/core/kcoredirlister.cpp M +4 -0 src/core/worker.cpp M +4 -0 src/core/worker_p.h https://invent.kde.org/frameworks/kio/-/commit/2cf5289d9e994f830749eb30791aabe1719406f9 *** Bug 510637 has been marked as a duplicate of this bug. *** *** Bug 505396 has been marked as a duplicate of this bug. *** *** Bug 503172 has been marked as a duplicate of this bug. *** Looks like after https://invent.kde.org/system/dolphin/-/commit/d0f8985b4c5c790781be6fcd06d299f087e78756 (https://invent.kde.org/system/dolphin/-/merge_requests/1036) this bug fixed in Dolphin. In that commit, `m_url` now is updated before `DolphinView::redirection`. I'm talking about a crash after entering credentials (login and password) when there is a connection to the root of the SMB server like `smb://server` or `\\server` without specifying a trailing slash. There was a problem when there were two redirects at the same time, one for adding trailing slash, and second for appending username: 1) `smb://server → smb://server/` 2) `smb://server/ → smb://user@server/` This was reproduced with 100% chance before this commit, if you configure the SMB server so that it requires a password when connecting to the root and connect without trailing slash like `smb://server`. It was crashed in KIO (`KCoreDirListerCache::slotUpdateResult`) because of mismatch of URLs with an URL from the `itemsInUse` list. Debug log before this commit (I output some extra info to log): kf.kio.core: KCoreDirListerPrivate::redirect - QUrl("smb://server") QUrl("smb://server/") kf.kio.core: slotUpdateResults: QUrl("smb://user@server/") kf.kio.core: itemsInUse: QUrl("tags:/") kf.kio.core: itemsInUse: QUrl("smb://server/") kf.kio.core: itemsInUse: QUrl("trash:/") kf.kio.core: Internal error: itemsInUse did not contain QUrl("smb://user@server/") KCrash: Application 'dolphin' crashing... crashRecursionCounter = 2 Debug log after this commit: kf.kio.core: KCoreDirListerPrivate::redirect: QUrl("smb://server") QUrl("smb://server/") kf.kio.core: KCoreDirListerPrivate::redirect: QUrl("smb://server/") QUrl("smb://user@server/") (In reply to Sergey Katunin from comment #96) > Looks like after > https://invent.kde.org/system/dolphin/-/commit/ > d0f8985b4c5c790781be6fcd06d299f087e78756 > (https://invent.kde.org/system/dolphin/-/merge_requests/1036) this bug fixed > in Dolphin. Thanks for confirming! |