Created attachment 188104 [details] kcrash backtrace 1 (KF 6.21.0, Dolphin 25.12.0) # SUMMARY Dolphin freezes ("not responding") after creating a directory. The directory is created on disk and visible in other windows, but the view of the creating window has not updated yet. I simply had to terminate the application after it never recovered. # STEPS TO REPRODUCE I am unsure how to reproduce this bug. However, I have had it happen twice already. # SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.21.0 Dolphin Version: 25.12.0 Qt Version: 6.10.1 Kernel Version: 6.12.63-1-lts (64-bit) Graphics Platform: Wayland # SEARCHABLE BACKTRACE [KCrash Handler] #5 0x000078b1896d4490 in QArrayDataPointer<char16_t>::deref (this=0x7ffc2c3955b0) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:452 #6 QArrayDataPointer<char16_t>::~QArrayDataPointer (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:108 #7 0x000078b189747a64 in QString::~QString (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/text/qstring.h:1426 #8 QUrlPrivate::appendPath (this=<optimized out>, appendTo=..., options=..., appendingTo=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/io/qurl.cpp:976 #9 0x000078b189753e10 in QUrl::adjusted (this=this@entry=0x7ffc2c395678, options=..., options@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/io/qurl.cpp:2918 #10 0x000078b18c36101d in DolphinView::observeCreatedDirectory (this=0x5780ddbcb220, newDirectoryUrl=...) at /usr/src/debug/dolphin/dolphin-25.12.0/src/views/dolphinview.cpp:1848 #11 0x000078b1897d734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #12 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #13 0x000078b18c345b13 in QMetaObject::activate<void, QUrl> (sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319 #14 DolphinNewFileMenuObserver::directoryCreated (this=<optimized out>, _t1=...) at /usr/src/debug/dolphin/build/src/dolphinprivate_autogen/include/moc_dolphinnewfilemenuobserver.cpp:143 #15 0x000078b1897d734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #16 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #17 0x000078b18c1cfd53 in QMetaObject::activate<void, QUrl> (sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319 #18 KNewFileMenu::directoryCreated (this=this@entry=0x5780ddd59220, _t1=...) at /usr/src/debug/kio/build/src/filewidgets/KF6KIOFileWidgets_autogen/include/moc_knewfilemenu.cpp:212 #19 0x000078b18c1d8d6c in KNewFileMenu::slotResult (this=0x5780ddd59220, job=0x78b16c003a50) at /usr/src/debug/kio/kio-6.21.0/src/filewidgets/knewfilemenu.cpp:1799 #20 0x000078b1897d734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #21 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #22 0x000078b18b56f6d3 in QMetaObject::activate<void, KJob*, KJob::QPrivateSignal> (sender=0x78b16c003a50, mo=<optimized out>, local_signal_index=3, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319 #23 KJob::result (this=this@entry=0x78b16c003a50, _t1=<optimized out>, _t1@entry=0x78b16c003a50, _t2=...) at /usr/src/debug/kcoreaddons/build/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:475 #24 0x000078b18b574a9c in KJob::finishJob (this=0x78b16c003a50, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons/kcoreaddons-6.21.0/src/lib/jobs/kjob.cpp:115 #25 0x000078b1897d734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #26 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #27 0x000078b18bd893a7 in KIO::WorkerInterface::finished (this=0x5780def8bfc0) at /usr/src/debug/kio/build/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:319 #28 KIO::WorkerInterface::dispatch (this=0x5780def8bfc0, _cmd=104, rawdata=...) at /usr/src/debug/kio/kio-6.21.0/src/core/workerinterface.cpp:125 #29 0x000078b18bd7f385 in KIO::WorkerInterface::dispatch (this=0x5780def8bfc0) at /usr/src/debug/kio/kio-6.21.0/src/core/workerinterface.cpp:57 #30 0x000078b18bd824d4 in KIO::Worker::gotInput (this=0x5780def8bfc0) at /usr/src/debug/kio/kio-6.21.0/src/core/worker.cpp:262 #31 0x000078b1897d734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #32 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257 #33 0x000078b1897c4994 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1413 #34 0x000078b18a9021c0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5780de525df0, e=0x5780defbfb10) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305 #35 0x000078b18976a958 in QCoreApplication::notifyInternal2 (receiver=0x5780de525df0, event=event@entry=0x5780defbfb10) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #36 0x000078b18976ad30 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x5780defbfb10) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5780dda2fb50) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904 #38 0x000078b189a4ae18 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757 #39 postEventSourceDispatch (s=0x5780dda37920) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #40 0x000078b1863fdf8d in g_main_dispatch (context=0x78b17c000f60) at ../glib/glib/gmain.c:3565 #41 0x000078b1863ff657 in g_main_context_dispatch_unlocked (context=0x78b17c000f60) at ../glib/glib/gmain.c:4425 #42 g_main_context_iterate_unlocked (context=context@entry=0x78b17c000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490 #43 0x000078b1863ff865 in g_main_context_iteration (context=0x78b17c000f60, may_block=1) at ../glib/glib/gmain.c:4556 #44 0x000078b189a48152 in QEventDispatcherGlib::processEvents (this=0x5780dda39600, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #45 0x000078b189775786 in QEventLoop::processEvents (this=0x7ffc2c3964b0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #46 QEventLoop::exec (this=0x7ffc2c3964b0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #47 0x000078b18976f3f1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452 #48 0x000078b18a8fd32a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2575 #49 0x00005780d21a1b1e in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin/dolphin-25.12.0/src/main.cpp:276
Created attachment 188106 [details] kcrash backtrace 2 (KF 6.21.0, Dolphin 25.12.0)
I can confirm the same behavior. When creating a new folder (right-click --> new folder), the folder is created but no longer read. Instead, Dolphin freezes. Other Dolphin windows display the folder. The problem does not always occur immediately. Sometimes folders can be created with Dolphin without any problems, but then suddenly Dolphin freezes when creating a folder. This makes Dolphin 25.12.0 unusable for productive work. The problem occurs on all my machines since Dolphin 25.12.0. I use openSUSE Tumbleweed. The only workaround is to use an older Tumbleweed snapshot with Dolphin 25.08.3.
Same problem on EndeavourOS. Dolphin Version 25.12.0.
*** Bug 514009 has been marked as a duplicate of this bug. ***
*** Bug 514161 has been marked as a duplicate of this bug. ***
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 513345. This is fixed in Dolphin version 25.12.1. The fix will reach your system when it updates to that version. *** This bug has been marked as a duplicate of bug 513345 ***