Bug 447694 - Dolphin crashes when I try to send a file to Trash after file copy
Summary: Dolphin crashes when I try to send a file to Trash after file copy
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-12-30 13:11 UTC by Patrick Silva
Modified: 2022-03-26 14:36 UTC (History)
1 user (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 Patrick Silva 2021-12-30 13:11:58 UTC
Application: dolphin (22.03.70)

Qt Version: 5.15.3
Frameworks Version: 5.90.0
Operating System: Linux 5.11.0-40-generic x86_64
Windowing System: Wayland
Distribution: KDE neon Unstable Edition
DrKonqi: 5.23.80 [CoredumpBackend]

-- Information about the crash:
- What I was doing when the application crashed:
copy a file to another folder, try to send another file to Trash... Dolphin crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[New LWP 15685]
[New LWP 15710]
[New LWP 15706]
[New LWP 15708]
[New LWP 15707]
[New LWP 15709]
[New LWP 15881]
[New LWP 15687]
[New LWP 15882]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/dolphin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
[Current thread is 1 (Thread 0x7f0b6828c9c0 (LWP 15685))]
__preamble__

[Current thread is 1 (Thread 0x7f0b6828c9c0 (LWP 15685))]

Thread 9 (Thread 0x7f0b2ffff700 (LWP 15882)):
#0  0x00007f0b6cce6aff in __GI___poll (fds=0x5565354204a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0b6adc436e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5565354204a0, timeout=<optimized out>, context=0x556535420620) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=0x556535420620, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f0b6adc46f3 in g_main_loop_run (loop=0x556535420710) at ../../../glib/gmain.c:4241
#4  0x00007f0b54a3cf8a in gdbus_shared_thread_func (user_data=0x5565354205f0) at ../../../gio/gdbusprivate.c:279
#5  0x00007f0b6adedad1 in g_thread_proxy (data=0x556535414b60) at ../../../glib/gthread.c:807
#6  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0b6770a700 (LWP 15687)):
#0  0x00007f0b6cce6aff in __GI___poll (fds=0x7f0b60071700, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0b6adc436e in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x7f0b60071700, timeout=<optimized out>, context=0x7f0b60000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f0b60000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f0b6adc44a3 in g_main_context_iteration (context=0x7f0b60000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f0b6d2b4622 in QEventDispatcherGlib::processEvents (this=0x7f0b60000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f0b6d2588bb in QEventLoop::exec (this=this@entry=0x7f0b67709bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f0b6d0722c2 in QThread::exec (this=this@entry=0x7f0b6e38dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f0b6e309f4b in QDBusConnectionManager::run (this=0x7f0b6e38dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f0b6d07345c in QThreadPrivate::start (arg=0x7f0b6e38dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f0b5491d700 (LWP 15881)):
#0  0x00007f0b6cce6aff in __GI___poll (fds=0x556535408db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0b6adc436e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x556535408db0, timeout=<optimized out>, context=0x55653540cad0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55653540cad0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f0b6adc44a3 in g_main_context_iteration (context=0x55653540cad0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f0b6adc44f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007f0b6adedad1 in g_thread_proxy (data=0x55653450b360) at ../../../glib/gthread.c:807
#6  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0b5effd700 (LWP 15709)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556534839288) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556534839238, cond=0x556534839260) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556534839260, mutex=0x556534839238) at pthread_cond_wait.c:647
#3  0x00007f0b6454fb1b in cnd_wait (mtx=0x556534839238, cond=0x556534839260) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x556534798140) at ../src/util/u_queue.c:294
#5  0x00007f0b6454f71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0b57fff700 (LWP 15707)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556534839288) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556534839238, cond=0x556534839260) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556534839260, mutex=0x556534839238) at pthread_cond_wait.c:647
#3  0x00007f0b6454fb1b in cnd_wait (mtx=0x556534839238, cond=0x556534839260) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55653470bdf0) at ../src/util/u_queue.c:294
#5  0x00007f0b6454f71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0b5f7fe700 (LWP 15708)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556534839288) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556534839238, cond=0x556534839260) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556534839260, mutex=0x556534839238) at pthread_cond_wait.c:647
#3  0x00007f0b6454fb1b in cnd_wait (mtx=0x556534839238, cond=0x556534839260) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5565347ce7c0) at ../src/util/u_queue.c:294
#5  0x00007f0b6454f71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0b5ffff700 (LWP 15706)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556534839288) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556534839238, cond=0x556534839260) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556534839260, mutex=0x556534839238) at pthread_cond_wait.c:647
#3  0x00007f0b6454fb1b in cnd_wait (mtx=0x556534839238, cond=0x556534839260) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55653475e210) at ../src/util/u_queue.c:294
#5  0x00007f0b6454f71b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0b5e7fc700 (LWP 15710)):
#0  0x00007f0b6cce6aff in __GI___poll (fds=0x7f0b40004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0b6adc436e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f0b40004e60, timeout=<optimized out>, context=0x7f0b40000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f0b40000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f0b6adc44a3 in g_main_context_iteration (context=0x7f0b40000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f0b6d2b4622 in QEventDispatcherGlib::processEvents (this=0x7f0b40000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f0b6d2588bb in QEventLoop::exec (this=this@entry=0x7f0b5e7fbbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f0b6d0722c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f0b6d07345c in QThreadPrivate::start (arg=0x556534c8fef0) at thread/qthread_unix.cpp:329
#8  0x00007f0b6b841609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f0b6ccf3293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0b6828c9c0 (LWP 15685)):
[KCrash Handler]
#3  0x0000000040000041 in ?? ()
#4  0x00007f0b6d262ece in QMetaObject::cast (this=0x7f0b6e2471c0 <QAction::staticMetaObject>, obj=obj@entry=0x556535101b00) at kernel/qmetaobject.cpp:382
#5  0x00007f0b6d262f09 in QMetaObject::cast (this=<optimized out>, obj=obj@entry=0x556535101b00) at kernel/qmetaobject.cpp:371
#6  0x00007f0b6dd5c026 in qobject_cast<QAction*> (object=0x556535101b00) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:519
#7  qWidgetShortcutContextMatcher (object=0x556535101b00, context=Qt::WindowShortcut) at kernel/qshortcut.cpp:112
#8  0x00007f0b6d66a73f in QShortcutEntry::correctContext (this=0x5565353a7a00) at kernel/qshortcutmap.cpp:79
#9  QShortcutMap::find (this=this@entry=0x55653451d998, e=e@entry=0x7ffd387ce0c0, ignoredModifiers=ignoredModifiers@entry=0) at kernel/qshortcutmap.cpp:457
#10 0x00007f0b6d66d514 in QShortcutMap::nextState (this=this@entry=0x55653451d998, e=e@entry=0x7ffd387ce0c0) at kernel/qshortcutmap.cpp:372
#11 0x00007f0b6d66e7b9 in QShortcutMap::tryShortcut (this=this@entry=0x55653451d998, e=e@entry=0x7ffd387ce0c0) at kernel/qshortcutmap.cpp:328
#12 0x00007f0b6d61bc72 in QWindowSystemInterface::handleShortcutEvent (window=<optimized out>, window@entry=0x5565349165a0, timestamp=6556517, keyCode=16777223, modifiers=..., nativeScanCode=119, nativeVirtualKey=65535, nativeModifiers=16, text=..., autorepeat=false, count=1) at kernel/qwindowsysteminterface.cpp:477
#13 0x00007f0b6d63b871 in QGuiApplicationPrivate::processKeyEvent (e=e@entry=0x556535dfba20) at kernel/qguiapplication.cpp:2395
#14 0x00007f0b6d640b2b in QGuiApplicationPrivate::processWindowSystemEvent (e=0x556535dfba20) at kernel/qguiapplication.cpp:2008
#15 0x00007f0b6d6187ac in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#16 0x00007f0b6abbb5e4 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#17 0x00007f0b6adc417d in g_main_dispatch (context=0x55653453cb30) at ../../../glib/gmain.c:3309
#18 g_main_context_dispatch (context=context@entry=0x55653453cb30) at ../../../glib/gmain.c:3974
#19 0x00007f0b6adc4400 in g_main_context_iterate (context=context@entry=0x55653453cb30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#20 0x00007f0b6adc44a3 in g_main_context_iteration (context=0x55653453cb30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#21 0x00007f0b6d2b4622 in QEventDispatcherGlib::processEvents (this=0x55653453a8f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#22 0x00007f0b6d2588bb in QEventLoop::exec (this=this@entry=0x7ffd387ce470, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#23 0x00007f0b6d260a74 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#24 0x0000556533ed5313 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:230

Possible duplicates by query: bug 446902, bug 445334, bug 440153, bug 427149, bug 386743.

Reported using DrKonqi
Comment 1 Patrick Silva 2022-03-26 14:36:34 UTC
Cannot reproduce.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.24.80
KDE Frameworks Version: 5.93.0
Qt Version: 5.15.3
Graphics Platform: Wayland