Bug 473508 - Crash after copying file, then changing directory and opening a text file
Summary: Crash after copying file, then changing directory and opening a text file
Status: RESOLVED DUPLICATE of bug 477425
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 23.04.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-08-18 12:13 UTC by Filippo Falezza
Modified: 2023-11-28 10:33 UTC (History)
2 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 Filippo Falezza 2023-08-18 12:13:07 UTC
Application: dolphin (23.04.3)

Qt Version: 5.15.10
Frameworks Version: 5.108.0
Operating System: Linux 6.1.45-1-lts x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 5.27.7 [KCrashBackend]

-- Information about the crash:
Crash after copying file, then changing directory and opening a text file

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  0x0000000000000000 in  ()
#7  0x00007f7916b46b52 in UpdateItemStatesThread::run() (this=0x55ac9c38ad50) at /usr/src/debug/dolphin/dolphin-23.04.3/src/views/versioncontrol/updateitemstatesthread.cpp:39
#8  0x00007f79146f35da in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#10 QThreadPrivate::start(void*) (arg=0x55ac9c38ad50) at thread/qthread_unix.cpp:310
#11 0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#12 0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f78e8bfc6c0 (LWP 237956) "QThread"):
#1  0x00007f791290f612 in g_main_context_prepare (context=0x7f78d0000c30, priority=0x7f78e8bfbb68) at ../glib/glib/gmain.c:3780
#2  0x00007f791296ca96 in g_main_context_iterate.isra.0 (context=context@entry=0x7f78d0000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4256
#3  0x00007f791290d0e2 in g_main_context_iteration (context=0x7f78d0000c30, may_block=1) at ../glib/glib/gmain.c:4343
#4  0x00007f79148eb53f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f78d0000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f791489b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f78e8bfbcc0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f79146f73b6 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f79146f35da in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#9  QThreadPrivate::start(void*) (arg=0x55ac9c1f0230) at thread/qthread_unix.cpp:310
#10 0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f79049fd6c0 (LWP 237945) "dolphin"):
#1  __pselect (nfds=nfds@entry=5, readfds=readfds@entry=0x7f79049f4c20, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=<optimized out>, timeout@entry=0x7f79049f4c10, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/pselect.c:56
#2  0x00007f791280e6f9 in usbmuxd_listen_inotify () at /usr/src/debug/libusbmuxd/libusbmuxd-2.0.2/src/libusbmuxd.c:923
#3  0x00007f791280f3cc in usbmuxd_listen () at /usr/src/debug/libusbmuxd/libusbmuxd-2.0.2/src/libusbmuxd.c:979
#4  device_monitor (data=<optimized out>) at /usr/src/debug/libusbmuxd/libusbmuxd-2.0.2/src/libusbmuxd.c:1107
#5  0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f79055fe6c0 (LWP 237942) "dolphin:shlo0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55ac9bc86128, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ac9bc86128, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007f7913e8bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ac9bc860d8, cond=0x55ac9bc86100) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55ac9bc86100, mutex=0x55ac9bc860d8) at pthread_cond_wait.c:618
#5  0x00007f7905ec781c in cnd_wait () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.5/src/util/u_queue.c:290
#7  0x00007f7905f1472c in impl_thrd_routine() () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:67
#8  0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9  0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f7905dff6c0 (LWP 237941) "dolphin:sh0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55ac9bc85bc4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ac9bc85bc4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007f7913e8bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ac9bc85b70, cond=0x55ac9bc85b98) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55ac9bc85b98, mutex=0x55ac9bc85b70) at pthread_cond_wait.c:618
#5  0x00007f7905ec781c in cnd_wait () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.5/src/util/u_queue.c:290
#7  0x00007f7905f1472c in impl_thrd_routine() () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:67
#8  0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9  0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f790c9d86c0 (LWP 237940) "dolphin:disk$0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55ac9bc718c0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ac9bc718c0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007f7913e8bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ac9bc71870, cond=0x55ac9bc71898) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55ac9bc71898, mutex=0x55ac9bc71870) at pthread_cond_wait.c:618
#5  0x00007f7905ec781c in cnd_wait () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.5/src/util/u_queue.c:290
#7  0x00007f7905f1472c in impl_thrd_routine() () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:67
#8  0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9  0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f790d31a6c0 (LWP 237939) "dolphin:cs0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55ac9bc72cec, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ac9bc72cec, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007f7913e8bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ac9bc72c98, cond=0x55ac9bc72cc0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55ac9bc72cc0, mutex=0x55ac9bc72c98) at pthread_cond_wait.c:618
#5  0x00007f7905ec781c in cnd_wait () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.5/src/util/u_queue.c:290
#7  0x00007f7905f1472c in impl_thrd_routine() () at ../mesa-23.1.5/src/c11/impl/threads_posix.c:67
#8  0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9  0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f790e8c96c0 (LWP 237937) "QDBusConnection"):
#1  0x00007f791296cc2f in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7908012270, timeout=<optimized out>, context=0x7f7908000c50) at ../glib/glib/gmain.c:4584
#2  g_main_context_iterate.isra.0 (context=context@entry=0x7f7908000c50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4271
#3  0x00007f791290d0e2 in g_main_context_iteration (context=0x7f7908000c50, may_block=1) at ../glib/glib/gmain.c:4343
#4  0x00007f79148eb51c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7908000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f791489b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f790e8c8c90, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f79146f73b6 in QThread::exec() (this=this@entry=0x7f7915ca7660 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f7915c3fa9a in QDBusConnectionManager::run() (this=0x7f7915ca7660 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /usr/src/debug/qt5-base/qtbase/src/dbus/qdbusconnection.cpp:179
#8  0x00007f79146f35da in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#10 QThreadPrivate::start(void*) (arg=0x7f7915ca7660 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:310
#11 0x00007f7913e8c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#12 0x00007f7913f1123c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f790ee3ad80 (LWP 237936) "dolphin"):
#1  0x00007f79146ef97c in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>, addr=<optimized out>, op=<optimized out>, val=<optimized out>, val2=<optimized out>, addr2=<optimized out>, val3=<optimized out>) at thread/qfutex_p.h:114
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at thread/qfutex_p.h:133
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=<optimized out>, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire(int) (this=0x7ffdd304e070, n=<optimized out>) at thread/qsemaphore.cpp:326
#6  0x00007f79148d1746 in doActivate<false>(QObject*, int, void**) (sender=0x55ac9cbafe90, signal_index=0, argv=0x7ffdd304e0f0) at kernel/qobject.cpp:3906
#7  0x00007f79148d1a34 in QObject::destroyed(QObject*) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qobject.cpp:219
#8  0x00007f79148c7b4c in QObject::~QObject() (this=0x55ac9cbafe90, this=<optimized out>) at kernel/qobject.cpp:1010
#9  0x00007f7915c84a5e in QDBusServiceWatcher::~QDBusServiceWatcher() (this=0x55ac9cbafe90, this=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/dbus/qdbusservicewatcher.cpp:260
#10 0x00007f79148c73bd in QObjectPrivate::deleteChildren() (this=this@entry=0x55ac9c1d0060) at kernel/qobject.cpp:2137
#11 0x00007f79148c7b39 in QObject::~QObject() (this=this@entry=0x55ac9c90e390, this=<optimized out>) at kernel/qobject.cpp:1115
#12 0x00007f7915c55468 in QDBusAbstractInterfaceBase::~QDBusAbstractInterfaceBase() (this=0x55ac9c90e390, this=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/dbus/qdbusabstractinterface.h:68
#13 0x00007f79166c5d67 in OrgKdeJobViewServerV2Interface::~OrgKdeJobViewServerV2Interface() (this=0x55ac9c90e390, this=<optimized out>) at /usr/src/debug/kjobwidgets/build/src/jobviewserverv2interface.cpp:25
#14 OrgKdeJobViewServerV2Interface::~OrgKdeJobViewServerV2Interface() (this=0x55ac9c90e390, this=<optimized out>) at /usr/src/debug/kjobwidgets/build/src/jobviewserverv2interface.cpp:25
#15 std::default_delete<OrgKdeJobViewServerV2Interface>::operator()(OrgKdeJobViewServerV2Interface*) const (__ptr=0x55ac9c90e390, this=<optimized out>) at /usr/include/c++/13.1.1/bits/unique_ptr.h:99
#16 std::unique_ptr<OrgKdeJobViewServerV2Interface, std::default_delete<OrgKdeJobViewServerV2Interface> >::~unique_ptr() (this=0x7f79166dc070 <_ZZN12_GLOBAL__N_117Q_QGS_serverProxy13innerFunctionEvE6holder.lto_priv.1+16>, this=<optimized out>) at /usr/include/c++/13.1.1/bits/unique_ptr.h:404
#17 KSharedUiServerV2Proxy::~KSharedUiServerV2Proxy() (this=0x7f79166dc060 <_ZZN12_GLOBAL__N_117Q_QGS_serverProxy13innerFunctionEvE6holder.lto_priv.1>, this=<optimized out>) at /usr/src/debug/kjobwidgets/kjobwidgets-5.108.0/src/kuiserverv2jobtracker.cpp:416
#18 0x00007f79166c5dad in (anonymous namespace)::Q_QGS_serverProxy::innerFunction()::Holder::~Holder() [clone .lto_priv.1] () at /usr/src/debug/kjobwidgets/kjobwidgets-5.108.0/src/kuiserverv2jobtracker.cpp:25
#19 0x00007f7913e40cc6 in __run_exit_handlers (status=status@entry=1, listp=0x7f791403e680 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:111
#20 0x00007f7913e40e10 in __GI_exit (status=status@entry=1) at exit.c:141
#21 0x00007f790e8ff066 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55ac9ba373b0, flags=...) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1047
#22 0x00007f790e92f3d8 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103
#23 0x00007f791290fa31 in g_main_dispatch (context=0x7f7908000ee0) at ../glib/glib/gmain.c:3460
#24 g_main_context_dispatch (context=0x7f7908000ee0) at ../glib/glib/gmain.c:4200
#25 0x00007f791296ccc9 in g_main_context_iterate.isra.0 (context=context@entry=0x7f7908000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#26 0x00007f791290d0e2 in g_main_context_iteration (context=0x7f7908000ee0, may_block=1) at ../glib/glib/gmain.c:4343
#27 0x00007f79148eb51c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55ac9bb6a720, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007f791489b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdd304e620, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#29 0x00007f791489c8a3 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x00007f7914d3bef2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#31 0x00007f7915576cda in QApplication::exec() () at kernel/qapplication.cpp:2832
#32 0x000055ac9b6e4da8 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin/dolphin-23.04.3/src/main.cpp:249
Warning: the current language does not match this frame.
[Inferior 1 (process 237936) detached]

The reporter indicates this bug may be a duplicate of or related to bug 473377, bug 473379, bug 473488.

Reported using DrKonqi
Comment 1 David Edmundson 2023-11-28 10:33:01 UTC

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