Bug 504217 - Dolphin crash when dropping files from gwenview
Summary: Dolphin crash when dropping files from gwenview
Status: RESOLVED NOT A BUG
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-05-14 14:22 UTC by Oded Arbel
Modified: 2025-05-16 05:30 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/180499/events/901917274f7d422ab84227fb7cf57013/


Attachments
New crash information added by DrKonqi (70.51 KB, text/plain)
2025-05-14 14:22 UTC, Oded Arbel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oded Arbel 2025-05-14 14:22:02 UTC
Application: dolphin (24.07.70)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.14.0
Operating System: Linux 6.11.0-25-generic x86_64
Windowing System: Wayland
Distribution: KDE neon 6.3
DrKonqi: 6.3.5 [CoredumpBackend]

-- Information about the crash:
When selecting multiple files from Gwenview browser window, and dragging them on top of Dolphin, it often crashes.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#6  0x00007a5970a77ad8 in std::__atomic_base<unsigned int>::load (__m=std::memory_order_relaxed, this=0x5e00e9e744d0, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13/bits/atomic_base.h:505
#7  QAtomicOps<unsigned int>::loadRelaxed<unsigned int> (_q_value=<error reading variable: Cannot access memory at address 0x5e00e9e744d0>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qatomic_cxx11.h:202
#8  QBasicAtomicInteger<unsigned int>::loadRelaxed (this=0x5e00e9e744d0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qbasicatomic.h:36
#9  doActivate<false> (sender=0x5effe9d0d680, signal_index=6, argv=0x7ffd14b2a010) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4176
[...]
#11 KJob::result (this=this@entry=0x5effe9d0d680, _t1=<optimized out>, _t1@entry=0x5effe9d0d680, _t2=...) at /usr/src/kf6-kcoreaddons-6.14.0-0zneon+24.04+noble+release+build23/obj-x86_64-linux-gnu/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:475


Reported using DrKonqi
Comment 1 Oded Arbel 2025-05-14 14:22:04 UTC
Created attachment 181292 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-05-16 00:10:56 UTC
Searchable backtrace


Thread 1 (Thread 0x7a5969406280 (LWP 1690672)):
[KCrash Handler]
#6  0x00007a5970a77ad8 in std::__atomic_base<unsigned int>::load (__m=std::memory_order_relaxed, this=0x5e00e9e744d0, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13/bits/atomic_base.h:505
#7  QAtomicOps<unsigned int>::loadRelaxed<unsigned int> (_q_value=<error reading variable: Cannot access memory at address 0x5e00e9e744d0>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qatomic_cxx11.h:202
#8  QBasicAtomicInteger<unsigned int>::loadRelaxed (this=0x5e00e9e744d0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qbasicatomic.h:36
#9  doActivate<false> (sender=0x5effe9d0d680, signal_index=6, argv=0x7ffd14b2a010) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4176
#10 0x00007a597217ccdc in QMetaObject::activate<void, KJob*, KJob::QPrivateSignal> (ret=0x0, local_signal_index=3, mo=<optimized out>, sender=0x5effe9d0d680) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs.h:306
#11 KJob::result (this=this@entry=0x5effe9d0d680, _t1=<optimized out>, _t1@entry=0x5effe9d0d680, _t2=...) at /usr/src/kf6-kcoreaddons-6.14.0-0zneon+24.04+noble+release+build23/obj-x86_64-linux-gnu/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:475
#12 0x00007a597217f09b in KJob::finishJob (this=0x5effe9d0d680, emitResult=<optimized out>) at /usr/src/kf6-kcoreaddons-6.14.0-0zneon+24.04+noble+release+build23/src/lib/jobs/kjob.cpp:115
#13 0x00007a5970a77a99 in QtPrivate::QSlotObjectBase::call (a=0x7ffd14b2a140, r=<optimized out>, this=0x5effe9cbbef0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h:461
#14 doActivate<false> (sender=0x5effe90e2bc0, signal_index=5, argv=0x7ffd14b2a140) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4138
#15 0x00007a5972ade0e7 in QMetaObject::activate<void, int, QString> (ret=0x0, local_signal_index=2, mo=<optimized out>, sender=0x5effe90e2bc0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs.h:306
#16 KIO::WorkerInterface::error (this=this@entry=0x5effe90e2bc0, _t1=<optimized out>, _t2=...) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/obj-x86_64-linux-gnu/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:329
#17 0x00007a5972ae3bd6 in KIO::WorkerInterface::dispatch (this=0x5effe90e2bc0, _cmd=102, rawdata=<optimized out>) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/workerinterface.cpp:159
#18 0x00007a5972ae21b7 in KIO::WorkerInterface::dispatch (this=0x5effe90e2bc0) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/workerinterface.cpp:58
#19 0x00007a5972adffce in KIO::Worker::gotInput (this=0x5effe90e2bc0) at /usr/src/kf6-kio-6.14.0-0zneon+24.04+noble+release+build44/src/core/worker.cpp:261
#20 0x00007a5970a77a99 in QtPrivate::QSlotObjectBase::call (a=0x7ffd14b2a4b8, r=<optimized out>, this=0x5effe9f15660, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h:461
#21 doActivate<false> (sender=0x5effea008a90, signal_index=3, argv=0x7ffd14b2a4b8) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4138
#22 0x00007a5970a00b3d in QObject::event (this=0x5effea008a90, e=0x5effed28a0b0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:1431
#23 0x00007a5971c0551d in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5effea008a90, e=0x5effed28a0b0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/widgets/kernel/qapplication.cpp:3301
#24 0x00007a5970ab0dd0 in QCoreApplication::notifyInternal2 (receiver=0x5effea008a90, event=0x5effed28a0b0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1106
#25 0x00007a5970ab0e1d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1546
#26 0x00007a5970ab116b in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5effe8eacf80) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1879
#27 0x00007a597086209f in postEventSourceDispatch (s=s@entry=0x5effe8ee61b0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#28 0x00007a596dd145b5 in g_main_dispatch (context=0x7a5964000f00) at ../../../glib/gmain.c:3344
#29 0x00007a596dd73717 in g_main_context_dispatch_unlocked (context=0x7a5964000f00) at ../../../glib/gmain.c:4152
#30 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7a5964000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217
#31 0x00007a596dd13a53 in g_main_context_iteration (context=0x7a5964000f00, may_block=1) at ../../../glib/gmain.c:4282
#32 0x00007a5970860b3f in QEventDispatcherGlib::processEvents (this=0x5effe8e75ae0, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#33 0x00007a5970abb4bb in QEventLoop::exec (this=0x7ffd14b2a900, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77
#34 0x00007a5970ab405f in QCoreApplication::exec () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77
#35 0x00005effc6eb9ecc in main (argc=3, argv=0x7ffd14b2ad68) at /home/odeda/cvs/KDE/dolphin/src/main.cpp:283
Comment 3 TraceyC 2025-05-16 00:48:12 UTC
I'm not able to reproduce this on Dolphin 25.07.70 on git-master or 25.04.1 on Plasma 6.3.5

The version of Dolphin mentioned in this crash is old (24.07.70), was it built from source?
On a KDE Neon system here, after running updates, Dolphin is version 25.04.1
Can you update your system and let us know if the crash can still be reproduced? Thanks.
Comment 4 Oded Arbel 2025-05-16 05:30:52 UTC
(In reply to TraceyC from comment #3)
> The version of Dolphin mentioned in this crash is old (24.07.70), was it
> built from source?

Right, so apparently I have an old source build of Dolphin installed in my account - probably from when I was hacking on Dolphin last year. I'll close this off for now and if I get crashes with the correct version - we'll see. 

Thank you for reviewing this 🙏