Summary: | dolphin crashes reproducibly when deleting a folder that is expanded, expands wrong folder! | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Christian González <christian.gonzalez> |
Component: | general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | 847240, akselmo, kfm-devel, max-huntermann |
Priority: | NOR | Keywords: | drkonqi |
Version: | 23.08.3 | ||
Target Milestone: | --- | ||
Platform: | Manjaro | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=469261 https://bugs.kde.org/show_bug.cgi?id=467949 |
||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Christian González
2023-12-10 18:19:43 UTC
*** This bug has been marked as a duplicate of bug 469261 *** I experienced the same weird glitch with the contents (visually) expanding below the wrong folder and the subsequent crash when trying to delete those contents. Application: Dolphin (dolphin), signal: Segmentation fault [KCrash Handler] #4 0x00007fafdf042c12 in QHash<QByteArray, QVariant>::value (akey=..., this=0x560f2e44ab08) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:656 #5 KFileItemModel::expandedParentsCount (data=<optimized out>) at /usr/src/dolphin-4:23.08.1-0ubuntu1/src/kitemviews/kfileitemmodel.cpp:1697 #6 0x00007fafdf07c7d9 in KItemListView::hasSiblingSuccessor (this=this@entry=0x560f2da8d920, index=index@entry=0) at /usr/src/dolphin-4:23.08.1-0ubuntu1/src/kitemviews/kitemlistview.cpp:2648 #7 0x00007fafdf07ca1c in KItemListView::updateSiblingsInformation (this=0x560f2da8d920, firstIndex=0, lastIndex=3) at /usr/src/dolphin-4:23.08.1-0ubuntu1/src/kitemviews/kitemlistview.cpp:2632 #8 0x00007fafdf076222 in KItemListView::slotItemsRemoved (this=0x560f2da8d920, itemRanges=...) at /usr/src/dolphin-4:23.08.1-0ubuntu1/src/kitemviews/kitemlistview.cpp:1258 #9 0x00007fafdcd06312 in QtPrivate::QSlotObjectBase::call (a=0x7fff9ddedb00, r=0x560f2da8d920, this=0x560f2d96ac40) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #10 doActivate<false> (sender=0x560f2d9e58f0, signal_index=4, argv=0x7fff9ddedb00) at kernel/qobject.cpp:3925 #11 0x00007fafdccfec47 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff9ddedb00) at kernel/qobject.cpp:3985 #12 0x00007fafdf080359 in KItemModelBase::itemsRemoved (this=<optimized out>, _t1=...) at /usr/src/dolphin-4:23.08.1-0ubuntu1/obj-x86_64-linux-gnu/src/dolphinprivate_autogen/include/moc_kitemmodelbase.cpp:253 #13 0x00007fafdf04b828 in KFileItemModel::slotItemsDeleted (this=0x560f2d9e58f0, items=...) at /usr/src/dolphin-4:23.08.1-0ubuntu1/src/kitemviews/kfileitemmodel.cpp:1266 #14 0x00007fafdcd06312 in QtPrivate::QSlotObjectBase::call (a=0x7fff9ddedcb0, r=0x560f2d9e58f0, this=0x560f2d9dab30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #15 doActivate<false> (sender=0x560f2d9ea8a0, signal_index=18, argv=0x7fff9ddedcb0) at kernel/qobject.cpp:3925 #16 0x00007fafdccfec47 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fafdeb3c0c0 <KCoreDirLister::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7fff9ddedcb0) at kernel/qobject.cpp:3985 #17 0x00007fafdeaa36d9 in KCoreDirLister::itemsDeleted (this=<optimized out>, _t1=...) at /usr/src/kio-5.110.0-0ubuntu1/obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_kcoredirlister.cpp:579 #18 0x00007fafdeaa7fb8 in KCoreDirListerPrivate::emitItemsDeleted (this=0x560f2d9eaa70, itemsList=...) at /usr/src/kio-5.110.0-0ubuntu1/src/core/kcoredirlister.cpp:2597 #19 0x00007fafdeab7a43 in KCoreDirListerCache::itemsDeleted (this=this@entry=0x7fafdeb405c0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, listers=..., deletedItems=...) at /usr/src/kio-5.110.0-0ubuntu1/src/core/kcoredirlister.cpp:1926 #20 0x00007fafdeab8c14 in KCoreDirListerCache::slotFilesRemoved (this=this@entry=0x7fafdeb405c0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, fileList=...) at /usr/src/kio-5.110.0-0ubuntu1/src/core/kcoredirlister.cpp:856 #21 0x00007fafdeab9235 in KCoreDirListerCache::slotFilesRemoved (this=0x7fafdeb405c0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, fileList=...) at /usr/src/kio-5.110.0-0ubuntu1/src/core/kcoredirlister.cpp:806 #22 0x00007fafdcd06312 in QtPrivate::QSlotObjectBase::call (a=0x7fff9ddedf80, r=0x7fafdeb405c0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, this=0x560f2d7ae150) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #23 doActivate<false> (sender=0x560f2d79c670, signal_index=8, argv=0x7fff9ddedf80) at kernel/qobject.cpp:3925 #24 0x00007fafdccfec47 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fafdeb3cca0 <OrgKdeKDirNotifyInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7fff9ddedf80) at kernel/qobject.cpp:3985 #25 0x00007fafdead7a99 in OrgKdeKDirNotifyInterface::FilesRemoved (this=<optimized out>, _t1=...) at /usr/src/kio-5.110.0-0ubuntu1/obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_kdirnotify.cpp:253 #26 0x00007fafdead7c49 in OrgKdeKDirNotifyInterface::qt_static_metacall (_o=_o@entry=0x560f2d79c670, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=5, _a=_a@entry=0x7fff9ddee0a0) at /usr/src/kio-5.110.0-0ubuntu1/obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_kdirnotify.cpp:108 #27 0x00007fafdead8c23 in OrgKdeKDirNotifyInterface::qt_metacall (this=0x560f2d79c670, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff9ddee0a0) at /usr/src/kio-5.110.0-0ubuntu1/obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_kdirnotify.cpp:204 #28 0x00007fafde0bd2bb in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:1001 #29 0x00007fafdccf99a0 in QObject::event (this=0x560f2d79c670, e=0x7fafa80184e0) at kernel/qobject.cpp:1347 #30 0x00007fafdd96bc82 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x560f2d79c670, e=0x7fafa80184e0) at kernel/qapplication.cpp:3640 #31 0x00007fafdcccc7a8 in QCoreApplication::notifyInternal2 (receiver=0x560f2d79c670, event=0x7fafa80184e0) at kernel/qcoreapplication.cpp:1064 #32 0x00007fafdcccc982 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462 #33 0x00007fafdcccfeb1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x560f2d4e0f50) at kernel/qcoreapplication.cpp:1821 #34 0x00007fafdccd040c in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680 #35 0x00007fafdcd286f7 in postEventSourceDispatch (s=0x560f2d6498b0) at kernel/qeventdispatcher_glib.cpp:277 #36 0x00007fafdad13b2c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007fafdad6f46f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #38 0x00007fafdad11d20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #39 0x00007fafdcd27daa in QEventDispatcherGlib::processEvents (this=0x560f2d64a2b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #40 0x00007fafdcccb15b in QEventLoop::exec (this=this@entry=0x7fff9ddee4e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #41 0x00007fafdccd3904 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #42 0x00007fafdd137610 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863 #43 0x00007fafdd96bbf9 in QApplication::exec () at kernel/qapplication.cpp:2832 #44 0x0000560f2c1da3f4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/dolphin-4:23.08.1-0ubuntu1/src/main.cpp:255 [Inferior 1 (process 130262) detached] Created attachment 166125 [details]
New crash information added by DrKonqi
dolphin (23.08.5) using Qt 5.15.12
tried expanding a direcotry in tree view, after expanding the wrong directory and expanding another, it's contents were displayed in the wrong location, on the next click trying to collapse it again, dolphin crashed.
-- Backtrace (Reduced):
#4 0x0000795aae83aea3 in KFileItemModel::expandedParentsCount(KFileItemModel::ItemData const*) () at /usr/lib/libdolphinprivate.so.5
#5 0x0000795aae875e99 in KItemListView::hasSiblingSuccessor(int) const () at /usr/lib/libdolphinprivate.so.5
#6 0x0000795aae8760de in KItemListView::updateSiblingsInformation(int, int) () at /usr/lib/libdolphinprivate.so.5
#7 0x0000795aae86f6f8 in KItemListView::slotItemsRemoved(KItemRangeList const&) () at /usr/lib/libdolphinprivate.so.5
#8 0x0000795aac6c8e27 in ??? () at /usr/lib/libQt5Core.so.5
|