Bug 484160 - Dolphin crashes after attempting to add timeline to Places
Summary: Dolphin crashes after attempting to add timeline to Places
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 24.02.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-21 13:24 UTC by Peter
Modified: 2024-03-21 20:56 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter 2024-03-21 13:24:03 UTC
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.
Comment 1 Nicolas Fella 2024-03-21 16:24:29 UTC
Can reproduce.

As a workaround you can delete/move aside .local/share/user-places.xbel
Comment 2 Nicolas Fella 2024-03-21 16:29:38 UTC
#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
Comment 3 Peter 2024-03-21 16:36:47 UTC
(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
Comment 4 Bug Janitor Service 2024-03-21 17:01:12 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1588
Comment 5 Christoph Cullmann 2024-03-21 20:56:33 UTC
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