Bug 459967 - Dolphin crashed after copying file
Summary: Dolphin crashed after copying file
Status: RESOLVED DUPLICATE of bug 473488
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 22.04.3
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
: 469110 469932 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-10-04 10:28 UTC by Jan Rathmann
Modified: 2023-12-05 11:25 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (4.15 KB, text/plain)
2023-05-13 16:12 UTC, Ilya Bizyaev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Rathmann 2022-10-04 10:28:21 UTC
Application: dolphin (22.04.3)

Qt Version: 5.15.3
Frameworks Version: 5.98.0
Operating System: Linux 5.15.0-48-generic x86_64
Windowing System: Wayland
Distribution: Ubuntu 22.04.1 LTS
DrKonqi: 5.25.5 [KCrashBackend]

-- Information about the crash:
Happened immediately after I copied a file per drag and drop in split view from one pane to another (small text file).

Could not reproduce on a second attempt to copy the same file (same as before with split view + dnd).

The crash does not seem to be reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  QSharedDataPointer<KFileItemPrivate>::~QSharedDataPointer (this=0x557ceac5b690, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/atomic_base.h:385
#5  KFileItem::~KFileItem (this=0x557ceac5b690, __in_chrg=<optimized out>) at ./src/core/kfileitem.cpp:605
#6  0x00007f0fe30a6471 in QList<KFileItem>::node_destruct (n=0x557ceac5b690, this=0x557ceabc4a60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:479
#7  QList<KFileItem>::erase (it=..., this=0x557ceabc4a60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:566
#8  KCoreDirListerCache::reinsert (this=this@entry=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, item=..., oldUrl=...) at ./src/core/kcoredirlister_p.h:289
#9  0x00007f0fe3095eae in KCoreDirListerCache::processPendingUpdates (this=this@entry=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>) at ./src/core/kcoredirlister.cpp:2018
#10 0x00007f0fe3096ec0 in KCoreDirListerCache::slotResult (this=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, j=<optimized out>) at ./src/core/kcoredirlister.cpp:1338
#11 0x00007f0fe1623793 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b26bb20, r=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, this=0x557ceaea81e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#12 doActivate<false> (sender=0x557ceaba2340, signal_index=6, argv=0x7ffc5b26bb20) at kernel/qobject.cpp:3886
#13 0x00007f0fe161caa7 in QMetaObject::activate (sender=sender@entry=0x557ceaba2340, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc5b26bb20) at kernel/qobject.cpp:3946
#14 0x00007f0fe2835f00 in KJob::result (this=this@entry=0x557ceaba2340, _t1=<optimized out>, _t1@entry=0x557ceaba2340, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#15 0x00007f0fe283bdab in KJob::finishJob (this=0x557ceaba2340, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:98
#16 0x00007f0fe283be5d in KJob::kill (this=0x557ceaba2340, verbosity=verbosity@entry=KJob::EmitResult) at ./src/lib/jobs/kjob.cpp:118
#17 0x00007f0fe308a60a in KCoreDirListerCache::stopListJob (this=this@entry=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, url=..., silent=silent@entry=true) at ./src/core/kcoredirlister.cpp:441
#18 0x00007f0fe308debe in KCoreDirListerCache::stopListingUrl (this=this@entry=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, lister=<optimized out>, lister@entry=0x557cea6ebec0, _u=..., silent=silent@entry=true) at ./src/core/kcoredirlister.cpp:407
#19 0x00007f0fe308e080 in KCoreDirListerCache::stop (this=this@entry=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, lister=lister@entry=0x557cea6ebec0, silent=silent@entry=true) at ./src/core/kcoredirlister.cpp:378
#20 0x00007f0fe309b8d2 in KCoreDirListerCache::listDir (this=0x7f0fe3118560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, lister=<optimized out>, dirUrl=..., _keep=<optimized out>, _reload=<optimized out>) at ./src/core/kcoredirlister.cpp:116
#21 0x00007f0fe3604112 in KFileItemModel::refreshDirectory (this=0x557cea6869d0, url=...) at ./src/kitemviews/kfileitemmodel.cpp:132
#22 0x0000557ce8a53585 in FoldersPanel::loadTree (this=0x557cea38eb00, url=..., navigationBehaviour=<optimized out>) at ./src/panels/folders/folderspanel.cpp:342
#23 0x0000557ce8a4bb39 in FoldersPanel::urlChanged (this=0x557cea38eb00) at ./src/panels/folders/folderspanel.cpp:109
#24 0x0000557ce8a4ba06 in Panel::setUrl (this=0x557cea38eb00, url=...) at ./src/panels/panel.cpp:54
#25 0x00007f0fe1623793 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b26c090, r=0x557cea38eb00, this=0x557cea38fe00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#26 doActivate<false> (sender=0x557cea0568d0, signal_index=11, argv=0x7ffc5b26c090) at kernel/qobject.cpp:3886
#27 0x00007f0fe161caa7 in QMetaObject::activate (sender=sender@entry=0x557cea0568d0, m=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffc5b26c090) at kernel/qobject.cpp:3946
#28 0x0000557ce8a34722 in DolphinMainWindow::urlChanged (_t1=..., this=0x557cea0568d0) at ./obj-x86_64-linux-gnu/src/dolphinstatic_autogen/EWIEGA46WW/moc_dolphinmainwindow.cpp:661
#29 DolphinMainWindow::activeViewChanged (this=0x557cea0568d0, viewContainer=0x557cea592e90) at ./src/dolphinmainwindow.cpp:1339
#30 0x00007f0fe1623793 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b26c1d0, r=0x557cea0568d0, this=0x557cea1fd6f0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#31 doActivate<false> (sender=0x557cea1c6bc0, signal_index=11, argv=0x7ffc5b26c1d0) at kernel/qobject.cpp:3886
#32 0x00007f0fe161caa7 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc5b26c1d0) at kernel/qobject.cpp:3946
#33 0x0000557ce8a7ea03 in DolphinTabWidget::activeViewChanged (this=<optimized out>, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/src/dolphinstatic_autogen/EWIEGA46WW/moc_dolphintabwidget.cpp:293
#34 0x00007f0fe1623793 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b26c300, r=0x557cea1c6bc0, this=0x557cea6dba80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#35 doActivate<false> (sender=0x557cea4e0ca0, signal_index=7, argv=0x7ffc5b26c300) at kernel/qobject.cpp:3886
#36 0x00007f0fe161caa7 in QMetaObject::activate (sender=sender@entry=0x557cea4e0ca0, m=m@entry=0x557ce8accd40 <DolphinTabPage::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc5b26c300) at kernel/qobject.cpp:3946
#37 0x0000557ce8a49af0 in DolphinTabPage::activeViewChanged (_t1=<optimized out>, this=0x557cea4e0ca0) at ./obj-x86_64-linux-gnu/src/dolphinstatic_autogen/EWIEGA46WW/moc_dolphintabpage.cpp:191
#38 DolphinTabPage::slotViewActivated (this=0x557cea4e0ca0) at ./src/dolphintabpage.cpp:440
#39 0x00007f0fe1623793 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b26c3e0, r=0x557cea4e0ca0, this=0x557cea68c620) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#40 doActivate<false> (sender=0x557cea58bcb0, signal_index=7, argv=0x7ffc5b26c3e0) at kernel/qobject.cpp:3886
#41 0x00007f0fe36672c9 in DolphinView::setActive (active=<optimized out>, this=0x557cea58bcb0) at ./src/views/dolphinview.cpp:255
#42 DolphinView::setActive (this=0x557cea58bcb0, active=<optimized out>) at ./src/views/dolphinview.cpp:243
#43 0x00007f0fe366743a in DolphinView::eventFilter (this=0x557cea58bcb0, watched=0x557cea606320, event=0x7ffc5b26c5a0) at ./src/views/dolphinview.cpp:904
#44 0x00007f0fe15ebb9a in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190
#45 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x557cea606320, event=event@entry=0x7ffc5b26c5a0) at kernel/qcoreapplication.cpp:1179
#46 0x00007f0fe20dd702 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557cea606320, e=0x7ffc5b26c5a0) at kernel/qapplication.cpp:3631
#47 0x00007f0fe15ebe3a in QCoreApplication::notifyInternal2 (receiver=0x557cea606320, event=0x7ffc5b26c5a0) at kernel/qcoreapplication.cpp:1064
#48 0x00007f0fe20e1c39 in QApplicationPrivate::setFocusWidget (reason=<optimized out>, focus=<optimized out>) at kernel/qapplication.cpp:1726
#49 QApplicationPrivate::setFocusWidget (focus=focus@entry=0x557cea606320, reason=reason@entry=Qt::MouseFocusReason) at kernel/qapplication.cpp:1680
#50 0x00007f0fe211a2d6 in QWidget::setFocus (reason=Qt::MouseFocusReason, this=<optimized out>) at kernel/qwidget.cpp:6337
#51 QWidget::setFocus (this=this@entry=0x557cea675ff0, reason=reason@entry=Qt::MouseFocusReason) at kernel/qwidget.cpp:6284
#52 0x00007f0fe20ddced in QApplicationPrivate::giveFocusAccordingToFocusPolicy (widget=widget@entry=0x557cea675ff0, event=event@entry=0x7ffc5b26cab0, localPos=...) at kernel/qapplication.cpp:4100
#53 0x00007f0fe20e6821 in QApplication::notify (this=0x7ffc5b26d210, receiver=0x557cea675ff0, e=0x7ffc5b26cab0) at kernel/qapplication.cpp:3044
#54 0x00007f0fe15ebe3a in QCoreApplication::notifyInternal2 (receiver=0x557cea675ff0, event=0x7ffc5b26cab0) at kernel/qcoreapplication.cpp:1064
#55 0x00007f0fe20e3e47 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x557cea675ff0, event=event@entry=0x7ffc5b26cab0, alienWidget=alienWidget@entry=0x557cea675ff0, nativeWidget=0x557cea0568d0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2619
#56 0x00007f0fe2139d40 in QWidgetWindow::handleMouseEvent (this=0x557cea4596a0, event=0x7ffc5b26cd80) at kernel/qwidgetwindow.cpp:683
#57 0x00007f0fe213cfd5 in QWidgetWindow::event (this=0x557cea4596a0, event=0x7ffc5b26cd80) at kernel/qwidgetwindow.cpp:300
#58 0x00007f0fe20dd713 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557cea4596a0, e=0x7ffc5b26cd80) at kernel/qapplication.cpp:3637
#59 0x00007f0fe15ebe3a in QCoreApplication::notifyInternal2 (receiver=0x557cea4596a0, event=0x7ffc5b26cd80) at kernel/qcoreapplication.cpp:1064
#60 0x00007f0fe19d4307 in QGuiApplicationPrivate::processMouseEvent (e=0x557cea98c6c0) at kernel/qguiapplication.cpp:2282
#61 0x00007f0fe19a9a2c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#62 0x00007f0fdf02c174 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#63 0x00007f0fdf20ed1b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007f0fdf2636f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007f0fdf20c3c3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#66 0x00007f0fe16450b8 in QEventDispatcherGlib::processEvents (this=0x557ce9fb0da0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#67 0x00007f0fe15ea75b in QEventLoop::exec (this=this@entry=0x7ffc5b26d0b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#68 0x00007f0fe15f2cf4 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#69 0x00007f0fe19c7e10 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#70 0x00007f0fe20dd689 in QApplication::exec () at kernel/qapplication.cpp:2829
#71 0x0000557ce8a2cccb in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:240
[Inferior 1 (process 8263) detached]

The reporter indicates this bug may be a duplicate of or related to bug 452658, bug 436680.

Reported using DrKonqi
Comment 1 Ilya Bizyaev 2023-05-13 16:12:10 UTC
Created attachment 158910 [details]
New crash information added by DrKonqi

dolphin (23.04.0) using Qt 5.15.9

Dolphin crashed when I copied a file and pasted its renamed copy into the same folder.

-- Backtrace (Reduced):
#4  std::__atomic_base<int>::operator-- (this=0x41) at /usr/include/c++/13/bits/atomic_base.h:410
#5  QAtomicOps<int>::deref<int> (_q_value=<error reading variable: Cannot access memory at address 0x41>) at /usr/include/qt5/QtCore/qatomic_cxx11.h:289
[...]
#7  QSharedDataPointer<KFileItemPrivate>::~QSharedDataPointer (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qshareddata.h:93
#8  KFileItem::~KFileItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kio-5.105.0/src/core/kfileitem.cpp:605
#9  0x00007f7edf89844d in QList<KFileItem>::node_destruct (n=0x55711e319198, this=0x55711dd41360) at /usr/include/qt5/QtCore/qlist.h:479
Comment 2 Nicolas Fella 2023-09-09 21:17:43 UTC
*** Bug 469110 has been marked as a duplicate of this bug. ***
Comment 3 Nicolas Fella 2023-09-09 21:18:24 UTC
*** Bug 469932 has been marked as a duplicate of this bug. ***
Comment 4 Akseli Lahtinen 2023-12-05 11:25:58 UTC

*** This bug has been marked as a duplicate of bug 473488 ***