F42 KDE Plasma - Dolphin is crashing when trying to access Folder Properties

Hello everyone. The issue is related to a dual-monitor setup. When trying to access the Properties of a folder or storage device, Dolphin crashes and displays an error.

I initially reported the issue on the Fedora forum, since I’m using F42 KDE Plasma.

Hey,

can you post a backtrace with debug symbols either here or to bugs.kde.org ?

That would help checking if this issue is already reported, and if not help the devs fix the issue.

You can run this command then share the generated backtrace.txt:

coredumpctl debug dolphin -A "-ex bt -ex quit" |& tee backtrace.txt

Ref: Debug symbols for all!

Sorry, I needed to be at the basic forum level to be able to post links. Now I am.

Backtrace generated with your command:

Relevant part:

#32 0x00007fd0274781bf in QLayout::removeWidget(QWidget*) () from /lib64/libQt6Widgets.so.6
#33 0x00007fd027eaab6f in KDEPrivate::KPageTabbedView::layoutChanged() () from /lib64/libKF6WidgetsAddons.so.6
#34 0x00007fd0261657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#35 0x00007fd026383a3d in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () from /lib64/libQt6Core.so.6
#36 0x00007fd027eb0982 in KPageWidgetModel::addPage(KPageWidgetItem*) () from /lib64/libKF6WidgetsAddons.so.6
#37 0x00007fd027eb0ab2 in KPageWidgetModel::addPage(QWidget*, QString const&) ()
   from /lib64/libKF6WidgetsAddons.so.6
#38 0x00007fcfa747bf2b in QtPrivate::QCallableObject<BalooFilePropertiesPlugin::BalooFilePropertiesPlugin(QObject*, QList<QVariant> const&)::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /usr/lib64/qt6/plugins/kf6/propertiesdialog/baloofilepropertiesplugin.so
#39 0x00007fd0261657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#40 0x00007fd02883ee62 in Baloo::FileMetaDataWidget::metaDataRequestFinished(KFileItemList const&) ()
   from /lib64/libKF6BalooWidgets.so.6
Full
Core was generated by `/usr/bin/dolphin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fd025a8111c in __pthread_kill_implementation () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fd01f06adc0 (LWP 8450))]
#0  0x00007fd025a8111c in __pthread_kill_implementation () from /lib64/libc.so.6
#1  0x00007fd025a27afe in raise () from /lib64/libc.so.6
#2  0x00007fd028690031 in KCrash::defaultCrashHandler(int) () from /lib64/libKF6Crash.so.6
#3  <signal handler called>
#4  0x00007fd024796f14 in QSGSoftwareRenderableNode::update() () from /lib64/libQt6Quick.so.6
#5  0x00007fd024799b59 in QSGSoftwareRenderableNodeUpdater::visit(QSGGeometryNode*) ()
   from /lib64/libQt6Quick.so.6
#6  0x00007fd0247e160d in QSGNodeVisitorEx::visitChildren(QSGNode*) () from /lib64/libQt6Quick.so.6
#7  0x00007fd0247e1653 in QSGNodeVisitorEx::visitChildren(QSGNode*) () from /lib64/libQt6Quick.so.6
#8  0x00007fd0247e1633 in QSGNodeVisitorEx::visitChildren(QSGNode*) () from /lib64/libQt6Quick.so.6
#9  0x00007fd0247e1633 in QSGNodeVisitorEx::visitChildren(QSGNode*) () from /lib64/libQt6Quick.so.6
#10 0x00007fd02479af0a in QSGSoftwareRenderableNodeUpdater::updateNodes(QSGNode*, bool) ()
   from /lib64/libQt6Quick.so.6
#11 0x00007fd024786f85 in QSGAbstractSoftwareRenderer::nodeChanged(QSGNode*, QFlags<QSGNode::DirtyStateBit>) ()
   from /lib64/libQt6Quick.so.6
#12 0x00007fd0247d3899 in QSGRootNode::notifyNodeChange(QSGNode*, QFlags<QSGNode::DirtyStateBit>) ()
   from /lib64/libQt6Quick.so.6
#13 0x00007fd0247d3921 in QSGNode::markDirty(QFlags<QSGNode::DirtyStateBit>) () from /lib64/libQt6Quick.so.6
#14 0x00007fd02476cc5a in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () from /lib64/libQt6Quick.so.6
#15 0x00007fd02476dacc in QQuickWindowPrivate::updateDirtyNodes() () from /lib64/libQt6Quick.so.6
#16 0x00007fd024771f38 in QQuickWindowPrivate::syncSceneGraph() () from /lib64/libQt6Quick.so.6
#17 0x00007fd0246efc49 in QQuickRenderControl::sync() () from /lib64/libQt6Quick.so.6
#18 0x00007fd0266f67f8 in QQuickWidgetPrivate::render(bool) () from /lib64/libQt6QuickWidgets.so.6
#19 0x00007fd0274a7241 in QWidget::event(QEvent*) () from /lib64/libQt6Widgets.so.6
#20 0x00007fd02743d97f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt6Widgets.so.6
#21 0x00007fd0260f9f38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt6Core.so.6
#22 0x00007fd02749ce1e in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) ()
   from /lib64/libQt6Widgets.so.6
#23 0x00007fd0274a1e97 in QWidgetPrivate::show_helper() () from /lib64/libQt6Widgets.so.6
#24 0x00007fd0274a6063 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt6Widgets.so.6
#25 0x00007fd0274a1a0e in QWidgetPrivate::showChildren(bool) () from /lib64/libQt6Widgets.so.6
#26 0x00007fd0274a1eb3 in QWidgetPrivate::show_helper() () from /lib64/libQt6Widgets.so.6
#27 0x00007fd0274a1c55 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt6Widgets.so.6
#28 0x00007fd0274a1eb3 in QWidgetPrivate::show_helper() () from /lib64/libQt6Widgets.so.6
#29 0x00007fd0274a6063 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt6Widgets.so.6
#30 0x00007fd02747f4cf in QStackedLayout::setCurrentIndex(int) () from /lib64/libQt6Widgets.so.6
#31 0x00007fd02747fd95 in QStackedLayout::takeAt(int) () from /lib64/libQt6Widgets.so.6
#32 0x00007fd0274781bf in QLayout::removeWidget(QWidget*) () from /lib64/libQt6Widgets.so.6
#33 0x00007fd027eaab6f in KDEPrivate::KPageTabbedView::layoutChanged() () from /lib64/libKF6WidgetsAddons.so.6
#34 0x00007fd0261657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#35 0x00007fd026383a3d in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () from /lib64/libQt6Core.so.6
#36 0x00007fd027eb0982 in KPageWidgetModel::addPage(KPageWidgetItem*) () from /lib64/libKF6WidgetsAddons.so.6
#37 0x00007fd027eb0ab2 in KPageWidgetModel::addPage(QWidget*, QString const&) ()
   from /lib64/libKF6WidgetsAddons.so.6
#38 0x00007fcfa747bf2b in QtPrivate::QCallableObject<BalooFilePropertiesPlugin::BalooFilePropertiesPlugin(QObject*, QList<QVariant> const&)::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /usr/lib64/qt6/plugins/kf6/propertiesdialog/baloofilepropertiesplugin.so
#39 0x00007fd0261657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#40 0x00007fd02883ee62 in Baloo::FileMetaDataWidget::metaDataRequestFinished(KFileItemList const&) ()
   from /lib64/libKF6BalooWidgets.so.6
#41 0x00007fd0288493aa in Baloo::FileMetaDataWidgetPrivate::slotLoadingFinished() ()
   from /lib64/libKF6BalooWidgets.so.6
#42 0x00007fd0261657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#43 0x00007fd028836c3b in Baloo::FileMetaDataProviderPrivate::slotFileFetchFinished(KJob*) ()
   from /lib64/libKF6BalooWidgets.so.6
#44 0x00007fd0261657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#45 0x00007fd02811beef in KJob::finished(KJob*, KJob::QPrivateSignal) () from /lib64/libKF6CoreAddons.so.6
#46 0x00007fd028121964 in KJob::finishJob(bool) () from /lib64/libKF6CoreAddons.so.6
#47 0x00007fd02883b656 in Baloo::FileFetchJob::doStart() () from /lib64/libKF6BalooWidgets.so.6
#48 0x00007fd02615662c in QObject::event(QEvent*) () from /lib64/libQt6Core.so.6
#49 0x00007fd02743d97f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt6Widgets.so.6
#50 0x00007fd0260f9f38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt6Core.so.6
#51 0x00007fd0260fdd26 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /lib64/libQt6Core.so.6
#52 0x00007fd02641016f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) ()
   from /lib64/libQt6Core.so.6
#53 0x00007fd02362b880 in g_main_context_dispatch_unlocked.lto_priv () from /lib64/libglib-2.0.so.0
#54 0x00007fd0236347c8 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#55 0x00007fd023634973 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#56 0x00007fd02640f9ad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /lib64/libQt6Core.so.6
#57 0x00007fd026107b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#58 0x00007fd026103419 in QCoreApplication::exec() () from /lib64/libQt6Core.so.6
#59 0x000055ff6795e7ad in main ()

Does it happen for any files or just some ?

I’ve only noticed this happening with folders and storage drives. The error occurs randomly, most frequently when I open Dolphin on one monitor and drag it to the other. Or when I open Dolphin on the secondary monitor. It works fine on the primary monitor.

This seems like the same as 506991 – plasmashell crashes with QT_QUICK_BACKEND=software, it should be fixed in the next KDE Frameworks release 6.17 scheduled for August 8th.

1 Like