Bug 499417

Summary: `Segmentation fault` when changing directory by MouseEvent in dolphin split-view with fish-protokoll.
Product: [Applications] dolphin Reporter: SoundFred <fredie>
Component: split viewAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: dolphin-bugs-null, kdedev
Priority: NOR    
Version First Reported In: 23.08.5   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: KCrash Handler: dolphin, signal Segmentation fault, split-view, MouseEvent

Description SoundFred 2025-02-02 14:38:51 UTC
Created attachment 177902 [details]
KCrash Handler: dolphin, signal Segmentation fault, split-view, MouseEvent

SUMMARY
 `Segmentation fault` when changing directory by MouseEvent in dolphin split-view with fish-protokoll.

STEPS TO REPRODUCE
1. dolphin split-view
2. one view with fish-protokoll
3. changing directory by MouseEvent

OBSERVED RESULT
Crashed , signal: Segmentation fault

EXPECTED RESULT


SOFTWARE/OS VERSIONS
Operating System: openSUSE Leap 15.6
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.12
Kernel Version: 6.4.0-150600.23.33-default (64-bit)
Graphics Platform: offscreen
Processors: 4 × Intel® Core™ i3-6006U CPU @ 2.00GHz
Memory: 7.7 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 520

ADDITIONAL INFORMATION
Comment 1 TraceyC 2025-02-03 21:12:33 UTC
Searchable backtrace

Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  QUrl::QUrl (this=this@entry=0x7ffffe792170, other=...) at io/qurl.cpp:1858
#5  0x00007f519e7d3265 in KFileItem::url (this=<optimized out>) at /usr/src/debug/kio-5.115.0-150600.1.4.x86_64/src/core/kfileitem.cpp:1562
#6  0x00007f519ef0724e in qHash (item=...) at /usr/include/KF5/KIOCore/kfileitem.h:648
#7  qHash<KFileItem> (seed=186202636, t=...) at /usr/include/qt5/QtCore/qhashfunctions.h:119
#8  QHash<KFileItem, KFileItemModel::ItemData*>::findNode (this=this@entry=0x5623614cc9f8, akey=..., ahp=ahp@entry=0x0) at /usr/include/qt5/QtCore/qhash.h:946
#9  0x00007f519ef010c9 in QHash<KFileItem, KFileItemModel::ItemData*>::contains (akey=..., this=0x5623614cc9f8) at /usr/include/qt5/QtCore/qhash.h:920
#10 KFileItemModel::applyFilters (this=this@entry=0x5623614cc960) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/kitemviews/kfileitemmodel.cpp:834
#11 0x00007f519ef02e8f in KFileItemModel::setNameFilter (this=0x5623614cc960, nameFilter=...) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/kitemviews/kfileitemmodel.cpp:744
#12 0x00007f519ef62a19 in DolphinView::setNameFilter (this=<optimized out>, nameFilter=...) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/views/dolphinview.cpp:573
#13 0x00005623354ee053 in DolphinViewContainer::setNameFilter (this=0x56236188fd80, nameFilter=...) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/dolphinviewcontainer.cpp:774
#14 0x00007f519cb1522b in QtPrivate::QSlotObjectBase::call (a=0x7ffffe7923a0, r=0x56236188fd80, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#15 doActivate<false> (sender=0x56236129b7f0, signal_index=7, argv=0x7ffffe7923a0) at kernel/qobject.cpp:3925
#16 0x00007f519cb0e5f2 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x5623355949a0 <FilterBar::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffffe7923a0) at kernel/qobject.cpp:3985
#17 0x0000562335506932 in FilterBar::filterChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/build/src/dolphinstatic_autogen/include/moc_filterbar.cpp:174
#18 0x00007f519cb1522b in QtPrivate::QSlotObjectBase::call (a=0x7ffffe7924b0, r=0x56236129b7f0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate<false> (sender=0x5623617503e0, signal_index=7, argv=0x7ffffe7924b0) at kernel/qobject.cpp:3925
#20 0x00007f519cb0e5f2 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f519dc94c40 <QLineEdit::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffffe7924b0) at kernel/qobject.cpp:3985
#21 0x00007f519d8e0d12 in QLineEdit::textChanged (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qlineedit.cpp:447
#22 0x00007f519d8e79d9 in QLineEdit::qt_static_metacall (_o=0x5623617503e0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffffe792620) at .moc/moc_qlineedit.cpp:255
#23 0x00007f519cb14fa5 in doActivate<false> (sender=0x5623613e5880, signal_index=6, argv=0x7ffffe792620) at kernel/qobject.cpp:3937
#24 0x00007f519cb0e5f2 in QMetaObject::activate (sender=sender@entry=0x5623613e5880, m=m@entry=0x7f519dc94d00 <QWidgetLineControl::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffffe792620) at kernel/qobject.cpp:3985
#25 0x00007f519d8e8615 in QWidgetLineControl::textChanged (this=this@entry=0x5623613e5880, _t1=...) at .moc/moc_qwidgetlinecontrol_p.cpp:273
#26 0x00007f519d8eb921 in QWidgetLineControl::finishChange (this=0x5623613e5880, validateFromState=<optimized out>, update=update@entry=false, edited=edited@entry=false) at widgets/qwidgetlinecontrol.cpp:736
#27 0x00007f519d8edc13 in QWidgetLineControl::clear (this=<optimized out>) at widgets/qwidgetlinecontrol.cpp:284
#28 0x00007f519d8e4eda in QLineEdit::clear (this=this@entry=0x5623617503e0) at widgets/qlineedit.cpp:1341
#29 0x00007f519d8df24c in QLineEditPrivate::_q_clearButtonClicked (this=0x562361069c20) at widgets/qlineedit_p.cpp:483
#30 0x00007f519d8e7b79 in QLineEdit::qt_static_metacall (_o=0x5623617503e0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffffe792830) at .moc/moc_qlineedit.cpp:277
#31 0x00007f519cb14fa5 in doActivate<false> (sender=0x5623615c3700, signal_index=9, argv=0x7ffffe792830) at kernel/qobject.cpp:3937
#32 0x00007f519cb0e5f2 in QMetaObject::activate (sender=sender@entry=0x5623615c3700, m=m@entry=0x7f519dc8f280 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffffe792830) at kernel/qobject.cpp:3985
#33 0x00007f519d88c382 in QAbstractButton::clicked (this=this@entry=0x5623615c3700, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#34 0x00007f519d88c60a in QAbstractButtonPrivate::emitClicked (this=0x5623614603e0) at widgets/qabstractbutton.cpp:416
#35 0x00007f519d88da6a in QAbstractButtonPrivate::click (this=0x5623614603e0) at widgets/qabstractbutton.cpp:409
#36 0x00007f519d88dc5d in QAbstractButton::mouseReleaseEvent (this=0x5623615c3700, e=0x7ffffe792db0) at widgets/qabstractbutton.cpp:1045
#37 0x00007f519d98431a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:622
#38 0x00007f519d7e00d8 in QWidget::event (this=0x5623615c3700, event=0x7ffffe792db0) at kernel/qwidget.cpp:9045
#39 0x00007f519d88f57b in QAbstractButton::event (this=this@entry=0x5623615c3700, e=e@entry=0x7ffffe792db0) at widgets/qabstractbutton.cpp:1002
#40 0x00007f519d9843b4 in QToolButton::event (this=0x5623615c3700, event=0x7ffffe792db0) at widgets/qtoolbutton.cpp:1020
#41 0x00007f519d79f87c in QApplicationPrivate::notify_helper (this=this@entry=0x562360bc3e00, receiver=receiver@entry=0x5623615c3700, e=e@entry=0x7ffffe792db0) at kernel/qapplication.cpp:3640
#42 0x00007f519d7a6bb7 in QApplication::notify (this=<optimized out>, receiver=0x5623615c3700, e=0x7ffffe792db0) at kernel/qapplication.cpp:3084
#43 0x00007f519cad7d53 in QCoreApplication::notifyInternal2 (receiver=0x5623615c3700, event=0x7ffffe792db0) at kernel/qcoreapplication.cpp:1064
#44 0x00007f519cad7f3e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x5623615c3700, event=event@entry=0x7ffffe792db0) at kernel/qcoreapplication.cpp:1474
#45 0x00007f519d7a5bbf in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5623615c3700, event=event@entry=0x7ffffe792db0, alienWidget=0x5623615c3700, nativeWidget=0x562360bcada0, buttonDown=buttonDown@entry=0x7f519dcc1330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622
#46 0x00007f519d7fa8da in QWidgetWindow::handleMouseEvent (this=this@entry=0x562360f3f0b0, event=event@entry=0x7ffffe793200) at kernel/qwidgetwindow.cpp:684
#47 0x00007f519d7fda4d in QWidgetWindow::event (this=0x562360f3f0b0, event=0x7ffffe793200) at kernel/qwidgetwindow.cpp:300
#48 0x00007f519d79f87c in QApplicationPrivate::notify_helper (this=this@entry=0x562360bc3e00, receiver=receiver@entry=0x562360f3f0b0, e=e@entry=0x7ffffe793200) at kernel/qapplication.cpp:3640
#49 0x00007f519d7a663f in QApplication::notify (this=<optimized out>, receiver=0x562360f3f0b0, e=0x7ffffe793200) at kernel/qapplication.cpp:3164
#50 0x00007f519cad7d53 in QCoreApplication::notifyInternal2 (receiver=0x562360f3f0b0, event=0x7ffffe793200) at kernel/qcoreapplication.cpp:1064
#51 0x00007f519cad7f3e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x562360f3f0b0, event=event@entry=0x7ffffe793200) at kernel/qcoreapplication.cpp:1474
#52 0x00007f519cf6881b in QGuiApplicationPrivate::processMouseEvent (e=0x562361520d20) at kernel/qguiapplication.cpp:2285
#53 0x00007f519cf69ac5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x562361520d20) at kernel/qguiapplication.cpp:2005
#54 0x00007f519cf4010b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#55 0x00007f51974ebdfa in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#56 0x00007f5199915fac in ??? () at /usr/lib64/libglib-2.0.so.0
#57 0x00007f5199917bd0 in ??? () at /usr/lib64/libglib-2.0.so.0
#58 0x00007f51999181cc in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#59 0x00007f519cb3a17c in QEventDispatcherGlib::processEvents (this=0x562360ca28c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#60 0x00007f519cad65ba in QEventLoop::exec (this=this@entry=0x7ffffe7935a0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:235
#61 0x00007f519cadfdf7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1375
#62 0x00007f519cf5d4bc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870
#63 0x00007f519d79f7d5 in QApplication::exec () at kernel/qapplication.cpp:2832
#64 0x00005623354d5ee8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/main.cpp:238
[Inferior 1 (process 22159) detached]
Comment 2 TraceyC 2026-01-08 19:43:07 UTC
Since this was reported, there have been no other reports of this crash.

I'm afraid Dolphin 23.08.5 no longer receives updates or maintenance from KDE; active versions are 25.08.3 or newer. This was true when the bug was opened. Please upgrade to an active version as soon as your distribution makes it available to you, or use other application distribution methods such as Flathub. Dolphin is a fast-moving project, and bugs in one version are often fixed in the next one.

If you need support for Dolphin 23.08.5, please contact your distribution, who bears the responsibility of providing help for older releases that are no longer receiving updates from KDE.

If this issue is still reproducible in a supported version of Dolphin, feel free to re-open this bug report.

Thanks for understanding!