https://bugs.kde.org/show_bug.cgi?id=514001
Bug ID: 514001
Summary: Dolphin crashes (freezes) sometimes while creating a
directory (DolphinView::observeCreatedDirectory)
Classification: Applications
Product: dolphin
Version First 25.12.0
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
Created attachment 188104
--> https://bugs.kde.org/attachment.cgi?id=188104&action=edit
kcrash backtrace
# 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
--
You are receiving this mail because:
You are watching all bug changes.