Bug#1120915: dolphin: After today update dolphin behavior is broken : cannot enter directories
On 11/18/25 13:04, Sune Stolborg Vuorela wrote:
Hi Sune,
Thanks for the hint. NB I did not load the debug symbols...
QT_FATAL_WARNINGS=1 gdb dolphin
It crash before the application is even fully loaded.
Root trash dir "/multimedia\u0000/.Trash" exists but didn't pass the
security checks, can't use it
KCrash: Application 'kioworker' crashing... crashRecursionCounter = 2
ls -lR /multimedia/.Trash-1000/
/multimedia/.Trash-1000/:
total 0
drwxr-xr-x 1 valette valette 0 7 nov. 15:07 files
drwxr-xr-x 1 valette valette 0 7 nov. 15:07 info
/multimedia/.Trash-1000/files:
total 0
/multimedia/.Trash-1000/info:
total 0
Thread 20 "KIO::WorkerThre" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffaf6816c0 (LWP 5787)]
__pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0)
at ./nptl/pthread_kill.c:44
⚠ warning: 44 ./nptl/pthread_kill.c: Aucun fichier ou dossier de ce nom
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0)
at ./nptl/pthread_kill.c:44
#1 0x00007ffff4c9571f in __pthread_kill_internal (threadid=<optimized
out>, signo=6) at ./nptl/pthread_kill.c:89
#2 0x00007ffff4c40462 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#3 0x00007ffff4c284ac in __GI_abort () at ./stdlib/abort.c:77
#4 0x00007ffff54dc53b in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#5 0x00007ffff54dc8c9 in QMessageLogger::warning(char const*, ...)
const () at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#6 0x00007ffff550378e in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#7 0x00007ffff5563fdd in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#8 0x00007ffff5564bbd in QFileInfo::canonicalFilePath() const () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#9 0x00007ffff57a2f2b in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#10 0x00007ffff5587245 in QStorageInfo::QStorageInfo(QString const&) ()
at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#11 0x00007fffba75c674 in ??? () at
/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kio/kio_file.so
#12 0x00007ffff782ded5 in ??? () at
/usr/lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#13 0x00007ffff7825dff in ??? () at
/usr/lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#14 0x00007ffff782698e in ??? () at
/usr/lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#15 0x00007ffff78b8379 in ??? () at
/usr/lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#16 0x00007ffff571c6e4 in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#17 0x00007ffff4c937db in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#18 0x00007ffff4d111f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb)
I tried to rename the faulty directory. No change.
Broken filename passed to function
kf.kio.workers.trash: Root trash dir "/multimedia\u0000/.Trash" exists
but didn't pass the security checks, can't use it
KCrash: Application 'kioworker' crashing... crashRecursionCounter = 2
Thread 20 "KIO::WorkerThre" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffaf6816c0 (LWP 6461)]
__pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0)
at ./nptl/pthread_kill.c:44
⚠ warning: 44 ./nptl/pthread_kill.c: Aucun fichier ou dossier de ce nom
(gdb) quit
I tried to start without debug from command line specifying a file url
dolphin file://multimedia
org.kde.dolphin: could not find entry for charset= "Autre encodage ()"
org.kde.dolphin: could not find entry for charset= "Autre encodage ()"
Broken filename passed to function
kf.kio.workers.trash: Root trash dir "/multimedia\u0000/.Trash" exists
but didn't pass the security checks, can't use it
kf.kio.workers.trash: Root trash dir "/boot/efi\u0000/.Trash" exists but
didn't pass the security checks, can't use it
kf.kio.workers.trash: Directory "/boot/efi\u0000/.Trash-1000" exists but
didn't pass the security checks, can't use it
...
Same for all mounted filesystems.
So I will be unable to provide infos as it use all the mounted directory
to search for trash file with the wrong name already.
But probably it means that somewhere it list all mounted fs for trash
handling and that the bug is already there...
If you have any more guidance to
1) include debug packages at least for dolphin. I only get old style
package source info...
2) set a breakpoint for trash handling
And thanks for your help.
--
Eric Valette
Reply to: