[dolphin] [Bug 473508] New: Crash after copying file, then changing directory and opening a text file

Filippo Falezza bugzilla_noreply at kde.org
Fri Aug 18 13:13:07 BST 2023


https://bugs.kde.org/show_bug.cgi?id=473508

            Bug ID: 473508
           Summary: Crash after copying file, then changing directory and
                    opening a text file
    Classification: Applications
           Product: dolphin
           Version: 23.04.3
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: filippo.falezza at outlook.it
                CC: kfm-devel at kde.org
  Target Milestone: ---

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 at entry=0x7f78d0000c30, block=block at entry=1,
dispatch=dispatch at 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 at entry=5, readfds=readfds at entry=0x7f79049f4c20,
writefds=writefds at entry=0x0, exceptfds=exceptfds at entry=0x0, timeout=<optimized
out>, timeout at entry=0x7f79049f4c10, sigmask=sigmask at 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 at entry=0x55ac9bc86128,
expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0,
private=private at entry=0, cancel=cancel at entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word at entry=0x55ac9bc86128, expected=expected at entry=0,
clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at 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 at entry=0x55ac9bc85bc4,
expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0,
private=private at entry=0, cancel=cancel at entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word at entry=0x55ac9bc85bc4, expected=expected at entry=0,
clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at 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 at entry=0x55ac9bc718c0,
expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0,
private=private at entry=0, cancel=cancel at entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word at entry=0x55ac9bc718c0, expected=expected at entry=0,
clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at 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 at entry=0x55ac9bc72cec,
expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0,
private=private at entry=0, cancel=cancel at entry=true) at futex-internal.c:87
#2  0x00007f7913e8952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word at entry=0x55ac9bc72cec, expected=expected at entry=0,
clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at 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 at entry=0x7f7908000c50,
block=block at entry=1, dispatch=dispatch at 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 at 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 at entry=0x55ac9c1d0060) at kernel/qobject.cpp:2137
#11 0x00007f79148c7b39 in QObject::~QObject() (this=this at 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 at entry=1,
listp=0x7f791403e680 <__exit_funcs>,
run_list_atexit=run_list_atexit at entry=true, run_dtors=run_dtors at entry=true) at
exit.c:111
#20 0x00007f7913e40e10 in __GI_exit (status=status at 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 at entry=0x7f7908000ee0, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7ffdd304e620, flags=..., flags at 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

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list