Bug 465531 - Dolphin Crashes Out of the Blue
Summary: Dolphin Crashes Out of the Blue
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 22.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-02-10 07:18 UTC by xunilhcra
Modified: 2024-01-22 03:45 UTC (History)
4 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 xunilhcra 2023-02-10 07:18:57 UTC
Application: dolphin (22.12.2)

Qt Version: 5.15.8
Frameworks Version: 5.102.0
Operating System: Linux 6.1.10-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 5.26.5 [KCrashBackend]

-- Information about the crash:
I was opening some music files in Dolphin when it crashed out of the blue.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  std::__atomic_base<int>::operator-- (this=0x10e00000004) at /usr/include/c++/12/bits/atomic_base.h:392
#5  QAtomicOps<int>::deref<int> (_q_value=<error reading variable: Cannot access memory at address 0x10e00000004>) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:289
#6  QBasicAtomicInteger<int>::deref (this=0x10e00000004) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:119
#7  QUrl::~QUrl (this=0x55c858b00660, __in_chrg=<optimized out>) at io/qurl.cpp:1869
#8  0x00007fd11873173c in QHashData::free_helper (this=0x55c85888a2b0, node_delete=0x7fd11aaa45e0 <QHash<QUrl, int>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:572
#9  0x00007fd11aa9e164 in QHash<QUrl, int>::freeData (x=<optimized out>, this=<synthetic pointer>) at /usr/include/qt5/QtCore/qhash.h:617
#10 QHash<QUrl, int>::~QHash (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qhash.h:250
#11 QHash<QUrl, int>::~QHash (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qhash.h:250
#12 QHash<QUrl, int>::operator= (other=..., this=0x55c85830edb8) at /usr/include/qt5/QtCore/qhash.h:255
#13 QHash<QUrl, int>::clear (this=0x55c85830edb8) at /usr/include/qt5/QtCore/qhash.h:625
#14 KFileItemModel::insertItems (newItems=..., this=0x55c85830ed60) at /usr/src/debug/dolphin-22.12.2/src/kitemviews/kfileitemmodel.cpp:1495
#15 KFileItemModel::insertItems (this=this@entry=0x55c85830ed60, newItems=...) at /usr/src/debug/dolphin-22.12.2/src/kitemviews/kfileitemmodel.cpp:1401
#16 0x00007fd11aa9e515 in KFileItemModel::dispatchPendingItemsToInsert (this=0x55c85830ed60) at /usr/src/debug/dolphin-22.12.2/src/kitemviews/kfileitemmodel.cpp:1396
#17 KFileItemModel::dispatchPendingItemsToInsert (this=0x55c85830ed60) at /usr/src/debug/dolphin-22.12.2/src/kitemviews/kfileitemmodel.cpp:1393
#18 0x00007fd11aa9e5b5 in KFileItemModel::slotCompleted (this=0x55c85830ed60) at /usr/src/debug/dolphin-22.12.2/src/kitemviews/kfileitemmodel.cpp:993
#19 0x00007fd11891338d in QtPrivate::QSlotObjectBase::call (a=0x7ffd6707a6b0, r=0x55c85830ed60, this=0x55c85859dfb0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#20 doActivate<false> (sender=0x55c85859d690, signal_index=6, argv=0x7ffd6707a6b0) at kernel/qobject.cpp:3923
#21 0x00007fd11890c80f in QMetaObject::activate (sender=sender@entry=0x55c85859d690, m=m@entry=0x7fd11a5e3d20, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd6707a6b0) at kernel/qobject.cpp:3983
#22 0x00007fd11a565165 in KCoreDirLister::listingDirCompleted (this=this@entry=0x55c85859d690, _t1=...) at /usr/src/debug/kio-5.102.0/build/src/core/KF5KIOCore_autogen/include/moc_kcoredirlister.cpp:497
#23 0x00007fd11a56e18c in KCoreDirListerCache::slotUpdateResult (this=0x7fd11a5e74c0 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.lto_priv.0>, j=<optimized out>) at /usr/src/debug/kio-5.102.0/src/core/kcoredirlister.cpp:1853
#24 0x00007fd11891338d in QtPrivate::QSlotObjectBase::call (a=0x7ffd6707a910, r=0x7fd11a5e74c0 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.lto_priv.0>, this=0x55c858b0a0c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false> (sender=0x55c858b05fb0, signal_index=6, argv=0x7ffd6707a910) at kernel/qobject.cpp:3923
#26 0x00007fd11890c80f in QMetaObject::activate (sender=sender@entry=0x55c858b05fb0, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd6707a910) at kernel/qobject.cpp:3983
#27 0x00007fd119d41e15 in KJob::result (this=this@entry=0x55c858b05fb0, _t1=<optimized out>, _t1@entry=0x55c858b05fb0, _t2=...) at /usr/src/debug/kcoreaddons-5.102.0/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#28 0x00007fd119d4607b in KJob::finishJob (this=0x55c858b05fb0, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons-5.102.0/src/lib/jobs/kjob.cpp:98
#29 0x00007fd11891338d in QtPrivate::QSlotObjectBase::call (a=0x7ffd6707a9d0, r=0x55c858b05fb0, this=0x55c858b04750) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#30 doActivate<false> (sender=0x55c858b24bf0, signal_index=7, argv=0x7ffd6707a9d0) at kernel/qobject.cpp:3923
#31 0x00007fd11890c80f in QMetaObject::activate (sender=sender@entry=0x55c858b24bf0, m=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3983
#32 0x00007fd11a512b03 in KIO::SlaveInterface::finished (this=this@entry=0x55c858b24bf0) at /usr/src/debug/kio-5.102.0/build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:464
#33 0x00007fd11a5176d0 in KIO::SlaveInterface::dispatch (this=0x55c858b24bf0, _cmd=104, rawdata=...) at /usr/src/debug/kio-5.102.0/src/core/slaveinterface.cpp:149
#34 0x00007fd11a5128f6 in KIO::SlaveInterface::dispatch (this=0x55c858b24bf0) at /usr/src/debug/kio-5.102.0/src/core/slaveinterface.cpp:78
#35 0x00007fd11a515119 in KIO::Slave::gotInput (this=0x55c858b24bf0) at /usr/src/debug/kio-5.102.0/src/core/slave.cpp:346
#36 0x00007fd11891338d in QtPrivate::QSlotObjectBase::call (a=0x7ffd6707ac00, r=0x55c858b24bf0, this=0x55c8586963b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#37 doActivate<false> (sender=0x55c858827df0, signal_index=3, argv=0x7ffd6707ac00) at kernel/qobject.cpp:3923
#38 0x00007fd118907d00 in QObject::event (this=0x55c858827df0, e=0x55c858697a60) at kernel/qobject.cpp:1347
#39 0x00007fd1195a544e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55c858827df0, e=0x55c858697a60) at kernel/qapplication.cpp:3640
#40 0x00007fd1188dc1e8 in QCoreApplication::notifyInternal2 (receiver=0x55c858827df0, event=0x55c858697a60) at kernel/qcoreapplication.cpp:1064
#41 0x00007fd1188df181 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55c857d98f50) at kernel/qcoreapplication.cpp:1821
#42 0x00007fd118934413 in postEventSourceDispatch (s=0x55c857f049d0) at kernel/qeventdispatcher_glib.cpp:277
#43 0x00007fd11651ba90 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#44 0x00007fd11651be48 in ?? () from /lib64/libglib-2.0.so.0
#45 0x00007fd11651bedc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#46 0x00007fd118933c16 in QEventDispatcherGlib::processEvents (this=0x55c857f0a8c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#47 0x00007fd1188dac5b in QEventLoop::exec (this=this@entry=0x7ffd6707aff0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#48 0x00007fd1188e2dc6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#49 0x000055c8562b0719 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-22.12.2/src/main.cpp:235
[Inferior 1 (process 3626) detached]

Reported using DrKonqi
Comment 1 Méven Car 2023-02-14 18:11:39 UTC
Seems like a thread issue, on KFileItemModel::insertItems

```
m_items.clear()
```

Do you use splited views, did move around in your folders quickly ?
Comment 2 adec2011.ac 2023-02-19 18:58:20 UTC
I can confirm this is happening to me too. Yes i do use split view and move files around a lot. Only started happening to me since the 18/2/23 update
Comment 3 Bug Janitor Service 2023-03-06 03:45:32 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Akseli Lahtinen 2023-12-19 12:35:13 UTC
Hi, has this happened again lately? I can't reproduce this.
Comment 5 adec2011.ac 2023-12-23 08:36:12 UTC
It hasnt happened recently and i used the split view a lot
Comment 6 Bug Janitor Service 2024-01-07 03:46:11 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Bug Janitor Service 2024-01-22 03:45:27 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!