| Summary: | Dolphin crashes after attempting to add timeline to Places | ||
|---|---|---|---|
| Product: | [Applications] dolphin | Reporter: | Peter <p.wibberley> |
| Component: | general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | dolphin-bugs-null, nicolas.fella |
| Priority: | NOR | ||
| Version First Reported In: | 24.02.0 | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/frameworks/kio/-/commit/30e3833e49f542750bab39f07fc39c6f68fdeed6 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
Can reproduce. As a workaround you can delete/move aside .local/share/user-places.xbel #1 0x00007f6f9faae8a3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f6f9fa5c8ee in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f6fa3c21988 in KCrash::defaultCrashHandler (sig=6) at /home/nico/kde/src/kcrash/src/kcrash.cpp:586
#4 0x00007f6f9fa5c9a0 in <signal handler called> () at /lib64/libc.so.6
#5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6 0x00007f6f9faae8a3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#7 0x00007f6f9fa5c8ee in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8 0x00007f6f9fa448ff in __GI_abort () at abort.c:79
#9 0x00007f6fa00b7b65 in qAbort () at /home/nico/workspace/qt6/qtbase/src/corelib/global/qglobal.cpp:161
#10 0x00007f6fa00ef54f in qt_message_fatal<QString&> (message=..., context=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/corelib/global/qlogging.cpp:2025
#11 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *)
(msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7f6fa0454ef8 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7ffe8a4e7358)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qlogging.cpp:374
#12 0x00007f6fa00b8749 in QMessageLogger::fatal (this=this@entry=0x7ffe8a4e7430, msg=msg@entry=0x7f6fa0454ef8 "ASSERT: \"%s\" in file %s, line %d")
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qlogging.cpp:889
#13 0x00007f6fa00b7ad9 in qt_assert (assertion=<optimized out>, file=<optimized out>, line=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qassert.cpp:68
#14 0x00007f6fa3acf0a6 in (anonymous namespace)::createTimelineUrl (url=...) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:111
#15 0x00007f6fa3ad681f in KFilePlacesModel::convertedUrl (url=...) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:1129
#16 0x00007f6fa3ad3881 in KFilePlacesModel::closestItem (this=0x20a2220, url=...) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:697
#17 0x00007f6fa3b4c942 in KDEPrivate::KUrlNavigatorPlacesSelector::updateSelection (this=0x20a23c0, url=...)
at /home/nico/kde/src/kio/src/filewidgets/kurlnavigatorplacesselector.cpp:115
#18 0x00007f6fa3b58d1f in KUrlNavigatorPrivate::updateContent (this=0x206ab80) at /home/nico/kde/src/kio/src/filewidgets/kurlnavigator.cpp:622
#19 0x00007f6fa3b5593d in operator() (__closure=0x21f0f10) at /home/nico/kde/src/kio/src/filewidgets/kurlnavigator.cpp:225
#20 0x00007f6fa3b5f966 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KUrlNavigatorPrivate::KUrlNavigatorPrivate(const QUrl&, KUrlNavigator*, KFilePlacesModel*)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7ffe8a4e7c80) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:137
#21 0x00007f6fa3b5f403 in QtPrivate::FunctorCallable<KUrlNavigatorPrivate::KUrlNavigatorPrivate(const QUrl&, KUrlNavigator*, KFilePlacesModel*)::<lambda()> >::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffe8a4e7c80) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:345
#22 0x00007f6fa3b5e998 in QtPrivate::QCallableObject<KUrlNavigatorPrivate::KUrlNavigatorPrivate(const QUrl&, KUrlNavigator*, KFilePlacesModel*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x21f0f00, r=0x20a2a50, a=0x7ffe8a4e7c80, ret=0x0)
at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:555
#23 0x00007f6fa01c1875 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8a4e7c80, r=0x20a2a50, this=0x21f0f00)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#24 doActivate<false> (sender=0x20a2220, signal_index=13, argv=0x7ffe8a4e7c80) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#25 0x00007f6fa01b8e0f in QMetaObject::activate
(sender=sender@entry=0x20a2220, m=m@entry=0x7f6fa0623220 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffe8a4e7c80) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#26 0x00007f6fa03a9d47 in QAbstractItemModel::rowsInserted (this=this@entry=0x20a2220, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1056
#27 0x00007f6fa03b64b4 in QAbstractItemModel::endInsertRows (this=0x20a2220) at /home/nico/workspace/qt6/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2908
#28 0x00007f6fa3ad48e8 in KFilePlacesModelPrivate::reloadBookmarks (this=0x21e4380) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:826
#29 0x00007f6fa3ad02cd in operator() (__closure=0x207e0b0) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:456
--Type <RET> for more, q to quit, c to continue without paging--c
#30 0x00007f6fa3ade523 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KFilePlacesModel::KFilePlacesModel(QObject*)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7ffe8a4e80d0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:137
#31 0x00007f6fa3add95f in QtPrivate::FunctorCallable<KFilePlacesModel::KFilePlacesModel(QObject*)::<lambda()> >::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffe8a4e80d0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:345
#32 0x00007f6fa3adc8c4 in QtPrivate::QCallableObject<KFilePlacesModel::KFilePlacesModel(QObject*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x207e0a0, r=0x20a2220, a=0x7ffe8a4e80d0, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:555
#33 0x00007f6fa01c1875 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8a4e80d0, r=0x20a2220, this=0x207e0a0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#34 doActivate<false> (sender=0x2044a60, signal_index=3, argv=0x7ffe8a4e80d0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#35 0x00007f6fa01b8e0f in QMetaObject::activate
(sender=sender@entry=0x2044a60, m=m@entry=0x7f6fa257cb20 <KBookmarkManager::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe8a4e80d0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#36 0x00007f6fa25751a6 in KBookmarkManager::changed (this=this@entry=0x2044a60, _t1=...)
at /home/nico/kde/build/kbookmarks/src/KF6Bookmarks_autogen/include/moc_kbookmarkmanager.cpp:168
#37 0x00007f6fa25772f7 in KBookmarkManager::emitChanged (this=0x2044a60, group=...) at /home/nico/kde/src/kbookmarks/src/kbookmarkmanager.cpp:362
#38 0x00007f6fa3ad5b65 in KFilePlacesModelPrivate::reloadAndSignal (this=0x21e4380) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:972
#39 0x00007f6fa3ad6792 in KFilePlacesModel::refresh (this=0x20a2220) at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:1122
#40 0x00007f6fa3ad6aa7 in KFilePlacesModel::addPlace (this=0x20a2220, text=..., url=..., iconName=..., appName=..., after=...)
at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:1155
#41 0x00007f6fa3ad6920 in KFilePlacesModel::addPlace (this=0x20a2220, text=..., url=..., iconName=..., appName=...)
at /home/nico/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:1139
#42 0x000000000045aa06 in DolphinMainWindow::addToPlaces (this=0x2038bc0) at /home/nico/kde/src/dolphin/src/dolphinmainwindow.cpp:452
#43 0x00007f6fa01c1875 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8a4e8440, r=0x2038bc0, this=0x2112e50)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#44 doActivate<false> (sender=0x2130f90, signal_index=7, argv=0x7ffe8a4e8440) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#45 0x00007f6fa01b8e0f in QMetaObject::activate
(sender=sender@entry=0x2130f90, m=m@entry=0x7f6fa10aef00 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffe8a4e8440) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#46 0x00007f6fa0dc4d11 in QAction::triggered (this=this@entry=0x2130f90, _t1=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/gui/Gui_autogen/include/moc_qaction.cpp:480
#47 0x00007f6fa0dc7993 in QAction::activate (this=0x2130f90, event=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qaction.cpp:1102
#48 0x00007f6fa1546454 in QMenuPrivate::activateCausedStack (this=0x363fbc0, causedStack=..., action=0x2130f90, action_e=QAction::Trigger, self=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/widgets/widgets/qmenu.cpp:1420
#49 0x00007f6fa154e1d8 in QMenuPrivate::activateAction (this=0x363fbc0, action=0x2130f90, action_e=QAction::Trigger, self=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/widgets/widgets/qmenu.cpp:1502
#50 0x00007f6fa13db2d0 in QWidget::event (this=0x2791c80, event=0x7ffe8a4e8a90) at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qwidget.cpp:9402
#51 0x00007f6fa13819b4 in QApplicationPrivate::notify_helper (this=this@entry=0x1d81900, receiver=receiver@entry=0x2791c80, e=e@entry=0x7ffe8a4e8a90)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3287
#52 0x00007f6fa138acd2 in QApplication::notify (this=<optimized out>, receiver=0x2791c80, e=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2765
#53 0x00007f6fa0162790 in QCoreApplication::notifyInternal2 (receiver=0x2791c80, event=0x7ffe8a4e8a90)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#54 0x00007f6fa0162999 in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1589
#55 0x00007f6fa1389567 in QApplicationPrivate::sendMouseEvent
(receiver=0x2791c80, event=event@entry=0x7ffe8a4e8a90, alienWidget=<optimized out>, nativeWidget=0x2791c80, buttonDown=buttonDown@entry=0x7f6fa193a0c0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2347
#56 0x00007f6fa13ede17 in QWidgetWindow::handleMouseEvent (this=0x3537b20, event=0x7ffe8a4e8d20)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qwidgetwindow.cpp:545
#57 0x00007f6fa13effe8 in QWidgetWindow::event (this=0x3537b20, event=0x7ffe8a4e8d20) at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qwidgetwindow.cpp:263
#58 0x00007f6fa13819b4 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x3537b20, e=0x7ffe8a4e8d20)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3287
#59 0x00007f6fa0162790 in QCoreApplication::notifyInternal2 (receiver=0x3537b20, event=0x7ffe8a4e8d20)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#60 0x00007f6fa0162999 in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1589
#61 0x00007f6fa09c62ef in QGuiApplicationPrivate::processMouseEvent (e=0x7f6f80002330) at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2327
#62 0x00007f6fa0a214dc in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1114
#63 0x00007f6fa0ee2120 in userEventSourceDispatch (source=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:38
#64 0x00007f6f9eccfe5c in g_main_dispatch (context=0x7f6f88000ef0) at ../glib/gmain.c:3476
#65 g_main_context_dispatch_unlocked (context=0x7f6f88000ef0) at ../glib/gmain.c:4284
#66 0x00007f6f9ed2af18 in g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7f6f88000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#67 0x00007f6f9eccdad3 in g_main_context_iteration (context=0x7f6f88000ef0, may_block=1) at ../glib/gmain.c:4414
#68 0x00007f6fa041c71b in QEventDispatcherGlib::processEvents (this=0x1d832d0, flags=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#69 0x00007f6fa016e4eb in QEventLoop::exec (this=this@entry=0x7ffe8a4e9130, flags=..., flags@entry=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:34
#70 0x00007f6fa154bbeb in QMenuPrivate::exec(QPoint const&, QAction*, std::function<QPoint (QSize const&)>)
(this=0x363fbc0, p=..., action=action@entry=0x0, positionFunction=...) at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:74
#71 0x00007f6fa154bce3 in QMenu::exec (this=this@entry=0x2791c80, p=..., action=action@entry=0x0) at /home/nico/workspace/qt6/qtbase/src/widgets/widgets/qmenu.cpp:2657
#72 0x000000000044d8fe in DolphinMainWindow::openContextMenu (this=<optimized out>, pos=..., item=..., selectedItems=..., url=...)
at /home/nico/kde/src/dolphin/src/dolphinmainwindow.cpp:1386
#73 0x00007f6fa01c1875 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8a4e92f0, r=0x2038bc0, this=0x2605f40)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#74 doActivate<false> (sender=0x2558f10, signal_index=29, argv=0x7ffe8a4e92f0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#75 0x00007f6fa01b8e0f in QMetaObject::activate
(sender=sender@entry=0x2558f10, m=m@entry=0x7f6fa3e4b140 <DolphinView::staticMetaObject>, local_signal_index=local_signal_index@entry=22, argv=argv@entry=0x7ffe8a4e92f0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#76 0x00007f6fa3dd6105 in DolphinView::requestContextMenu (this=this@entry=0x2558f10, _t1=..., _t2=..., _t3=..., _t4=...)
at /home/nico/kde/build/dolphin/src/dolphinprivate_autogen/include/moc_dolphinview.cpp:1461
#77 0x00007f6fa3ddbfa9 in DolphinView::slotItemContextMenuRequested (this=0x2558f10, index=<optimized out>, pos=...)
at /home/nico/kde/src/dolphin/src/views/dolphinview.cpp:1150
#78 0x00007f6fa01c1875 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8a4e9480, r=0x2558f10, this=0x25d53a0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#79 doActivate<false> (sender=0x2566ea0, signal_index=6, argv=0x7ffe8a4e9480) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#80 0x00007f6fa01b8e0f in QMetaObject::activate
(sender=sender@entry=0x2566ea0, m=m@entry=0x7f6fa3e45d40 <KItemListController::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffe8a4e9480) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#81 0x00007f6fa3d79824 in KItemListController::itemContextMenuRequested (this=this@entry=0x2566ea0, _t1=<optimized out>, _t2=...)
at /home/nico/kde/build/dolphin/src/dolphinprivate_autogen/include/moc_kitemlistcontroller.cpp:563
#82 0x00007f6fa3d7e9f5 in KItemListController::contextMenuEvent (this=0x2566ea0, event=<optimized out>)
at /home/nico/kde/src/dolphin/src/kitemviews/kitemlistcontroller.cpp:744
#83 0x00007f6fa3d93dcd in KItemListView::event (this=0x2463880, event=0x7ffe8a4e9950) at /home/nico/kde/src/dolphin/src/kitemviews/kitemlistview.cpp:1036
#84 0x00007f6fa13819b4 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2463880, e=0x7ffe8a4e9950)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3287
#85 0x00007f6fa0162790 in QCoreApplication::notifyInternal2 (receiver=0x2463880, event=0x7ffe8a4e9950)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#86 0x00007f6fa13db2d0 in QWidget::event (this=this@entry=0x2231500, event=event@entry=0x7ffe8a4e9950)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qwidget.cpp:9402
#87 0x00007f6fa146a6c7 in QFrame::event (this=0x2231500, e=0x7ffe8a4e9950) at /home/nico/workspace/qt6/qtbase/src/widgets/widgets/qframe.cpp:515
#88 0x00007f6fa01624ea in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x25bf0e0, event=event@entry=0x7ffe8a4e9950)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1273
#89 0x00007f6fa13819a4 in QApplicationPrivate::notify_helper (this=this@entry=0x1d81900, receiver=receiver@entry=0x25bf0e0, e=e@entry=0x7ffe8a4e9950)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3281
#90 0x00007f6fa138b877 in QApplication::notify (this=<optimized out>, receiver=0x25d1cd0, e=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2906
#91 0x00007f6fa0162790 in QCoreApplication::notifyInternal2 (receiver=0x25d1cd0, event=0x7ffe8a4e9b40)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#92 0x00007f6fa01627b6 in QCoreApplication::forwardEvent (receiver=<optimized out>, event=<optimized out>, originatingEvent=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1149
#93 0x00007f6fa13eda36 in QWidgetWindow::handleMouseEvent (this=<optimized out>, event=0x7ffe8a4e9dd0)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qwidgetwindow.cpp:657
#94 0x00007f6fa13effe8 in QWidgetWindow::event (this=0x249da80, event=0x7ffe8a4e9dd0) at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qwidgetwindow.cpp:263
#95 0x00007f6fa13819b4 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x249da80, e=0x7ffe8a4e9dd0)
at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3287
#96 0x00007f6fa0162790 in QCoreApplication::notifyInternal2 (receiver=0x249da80, event=0x7ffe8a4e9dd0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#97 0x00007f6fa0162999 in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1589
#98 0x00007f6fa09c62ef in QGuiApplicationPrivate::processMouseEvent (e=0x7f6f80002030) at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2327
#99 0x00007f6fa0a214dc in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1114
#100 0x00007f6fa0ee2120 in userEventSourceDispatch (source=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:38
#101 0x00007f6f9eccfe5c in g_main_dispatch (context=0x7f6f88000ef0) at ../glib/gmain.c:3476
#102 g_main_context_dispatch_unlocked (context=0x7f6f88000ef0) at ../glib/gmain.c:4284
#103 0x00007f6f9ed2af18 in g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7f6f88000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#104 0x00007f6f9eccdad3 in g_main_context_iteration (context=0x7f6f88000ef0, may_block=1) at ../glib/gmain.c:4414
#105 0x00007f6fa041c71b in QEventDispatcherGlib::processEvents (this=0x1d832d0, flags=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#106 0x00007f6fa016e4eb in QEventLoop::exec (this=this@entry=0x7ffe8a4ea1d0, flags=..., flags@entry=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:34
#107 0x00007f6fa016ad97 in QCoreApplication::exec () at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:74
#108 0x00007f6fa09b67d9 in QGuiApplication::exec () at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1926
#109 0x00007f6fa1381925 in QApplication::exec () at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2555
#110 0x000000000044ab51 in main (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde/src/dolphin/src/main.cpp:255
(In reply to Nicolas Fella from comment #1) > Can reproduce. > > As a workaround you can delete/move aside .local/share/user-places.xbel Nicolas, Workaround works perfectly. Many thanks and regards Peter A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1588 Git commit 30e3833e49f542750bab39f07fc39c6f68fdeed6 by Christoph Cullmann, on behalf of Nicolas Fella. Committed on 21/03/2024 at 19:49. Pushed by cullmann into branch 'master'. [kfileplacesmodel] Remove wrong assert There are more possible endings for the URL, like specific dates under calendar/ M +0 -1 src/filewidgets/kfileplacesmodel.cpp https://invent.kde.org/frameworks/kio/-/commit/30e3833e49f542750bab39f07fc39c6f68fdeed6 |
SUMMARY *** After attempting to add a timeline:// entry to Places (I'd like to have 'this month' and 'last month' in Places, which I had configured under KDE neon 5.27), Dolphin crashes on launch. *** STEPS TO REPRODUCE From memory (as I can't run dolphin in order to reproduce the first steps) .... 1. Enter timeline:// into editable location bar 2. Right click on March 2024 with a view to adding to Places OBSERVED RESULT Dolphin crashes. All subsequent attempts to launch Dolphin fail, with the following messages: ASSERT: "path.endsWith(QLatin1String("/today"))" in file ./src/filewidgets/kfileplacesmodel.cpp, line 111 KCrash: Application 'dolphin' crashing... crashRecursionCounter = 2 KCrash: Application Name = dolphin path = /usr/bin pid = 2362 KCrash: Arguments: /usr/bin/dolphin KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi EXPECTED RESULT Dolphin should start normally. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: KDE neon 6.0 (available in About System) KDE Plasma Version: 6.0.2 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 ADDITIONAL INFORMATION I'm not sure whether I've done this correctly, but running 'gdb dolphin', and using the 'run' command, I get: (gdb) run Starting program: /usr/bin/dolphin [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffef5ff640 (LWP 3940)] [New Thread 0x7fffeedfe640 (LWP 3941)] [New Thread 0x7fffedcad640 (LWP 3942)] [New Thread 0x7fffed4ac640 (LWP 3943)] [New Thread 0x7fffeccab640 (LWP 3944)] [New Thread 0x7fffe5dff640 (LWP 3945)] [New Thread 0x7fffe55fe640 (LWP 3946)] [New Thread 0x7fffe4dfd640 (LWP 3947)] [New Thread 0x7fffd8fff640 (LWP 3948)] [New Thread 0x7fffbbfff640 (LWP 3949)] [New Thread 0x7fffbb7fe640 (LWP 3950)] [Thread 0x7fffbb7fe640 (LWP 3950) exited] [Thread 0x7fffbbfff640 (LWP 3949) exited] [New Thread 0x7fffbbfff640 (LWP 3951)] [New Thread 0x7fffbb7fe640 (LWP 3952)] [Thread 0x7fffbb7fe640 (LWP 3952) exited] [Thread 0x7fffbbfff640 (LWP 3951) exited] ASSERT: "path.endsWith(QLatin1String("/today"))" in file ./src/filewidgets/kfileplacesmodel.cpp, line 111 Thread 1 "dolphin" received signal SIGABRT, Aborted. __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737219537600) at ./nptl/pthread_kill.c:44 Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_kill.c. 44 ./nptl/pthread_kill.c: No such file or directory.