Application: dolphin (22.03.70) Qt Version: 5.15.3 Frameworks Version: 5.89.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: compress a big file to zip format via context menu of Dolphin, closes Dolphin while compression is in progress, compression stops and Dolphin crashes after a few seconds. 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 14326] [New LWP 14098] [New LWP 14099] [New LWP 14100] [New LWP 14101] [New LWP 14104] [New LWP 14088] [New LWP 14085] [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 --new-window --select /mnt/DADOS/Docs e filmes/Tim Anjos de A�'. 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 0x7f7073fff700 (LWP 14326))] __preamble__ [Current thread is 1 (Thread 0x7f7073fff700 (LWP 14326))] Thread 8 (Thread 0x7f70aa5a09c0 (LWP 14085)): #0 0x00007f70aefefaff in __GI___poll (fds=0x5599c8900980, nfds=15, timeout=13370) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f70ad0da36e in g_main_context_poll (priority=<optimized out>, n_fds=15, fds=0x5599c8900980, timeout=<optimized out>, context=0x5599c7f660d0) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x5599c7f660d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f70ad0da4a3 in g_main_context_iteration (context=0x5599c7f660d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f70af5bd602 in QEventDispatcherGlib::processEvents (this=0x5599c7f7e780, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f70af5618ab in QEventLoop::exec (this=this@entry=0x7fffa4cff3a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f70af569a64 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00005599c71d6273 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:230 Thread 7 (Thread 0x7f70a9f13700 (LWP 14088)): #0 0x00007f70aefefaff in __GI___poll (fds=0x7f70a4005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f70ad0da36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f70a4005240, timeout=<optimized out>, context=0x7f70a4000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f70a4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f70ad0da4a3 in g_main_context_iteration (context=0x7f70a4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f70af5bd602 in QEventDispatcherGlib::processEvents (this=0x7f70a4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f70af5618ab in QEventLoop::exec (this=this@entry=0x7f70a9f12bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f70af37b2c2 in QThread::exec (this=this@entry=0x7f70b0696d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f70b0612f4b in QDBusConnectionManager::run (this=0x7f70b0696d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007f70af37c45c in QThreadPrivate::start (arg=0x7f70b0696d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329 #9 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f70a0bd5700 (LWP 14104)): #0 0x00007f70aefefaff in __GI___poll (fds=0x7f7084004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f70ad0da36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7084004e60, timeout=<optimized out>, context=0x7f7084000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f7084000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f70ad0da4a3 in g_main_context_iteration (context=0x7f7084000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f70af5bd602 in QEventDispatcherGlib::processEvents (this=0x7f7084000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f70af5618ab in QEventLoop::exec (this=this@entry=0x7f70a0bd4be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f70af37b2c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f70af37c45c in QThreadPrivate::start (arg=0x5599c85762e0) at thread/qthread_unix.cpp:329 #8 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f70a1454700 (LWP 14101)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5599c827deb8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599c827de68, cond=0x5599c827de90) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5599c827de90, mutex=0x5599c827de68) at pthread_cond_wait.c:647 #3 0x00007f70a2fc4a4b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f70a2fc464b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f70a1c55700 (LWP 14100)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5599c827deb8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599c827de68, cond=0x5599c827de90) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5599c827de90, mutex=0x5599c827de68) at pthread_cond_wait.c:647 #3 0x00007f70a2fc4a4b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f70a2fc464b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f70a2456700 (LWP 14099)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5599c827deb8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599c827de68, cond=0x5599c827de90) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5599c827de90, mutex=0x5599c827de68) at pthread_cond_wait.c:647 #3 0x00007f70a2fc4a4b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f70a2fc464b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f70a2c57700 (LWP 14098)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5599c827deb8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599c827de68, cond=0x5599c827de90) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5599c827de90, mutex=0x5599c827de68) at pthread_cond_wait.c:647 #3 0x00007f70a2fc4a4b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f70a2fc464b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f7073fff700 (LWP 14326)): [KCrash Handler] #3 0x0000000000000000 in ?? () #4 0x00007f7099202f1d in LibzipPlugin::addFiles (this=0x5599c8bd9840, files=..., destination=0x0, options=..., numberOfEntriesToAdd=<optimized out>) at ./plugins/libzipplugin/libzipplugin.cpp:175 #5 0x00007f709926adfe in Kerfuffle::AddJob::doWork (this=0x7f707800d750) at ./kerfuffle/jobs.cpp:676 #6 0x00007f70af37c45c in QThreadPrivate::start (arg=0x7f707800c530) at thread/qthread_unix.cpp:329 #7 0x00007f70adb58609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f70aeffc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Possible duplicates by query: bug 445334, bug 444861, bug 444687, bug 444619, bug 443779. Reported using DrKonqi
This crash is still reproducible on neon unstable. 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
Could you please check on master as a potential fix was just landed.
The crash persists on neon unstable. Application: Dolphin (dolphin), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [New LWP 9032] [New LWP 8942] [New LWP 8954] [New LWP 8956] [New LWP 8945] [New LWP 8957] [New LWP 8939] [New LWP 8944] [New LWP 8952] [New LWP 8955] [New LWP 8943] [New LWP 8941] [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 0x7f651e5fe700 (LWP 9032))] __preamble__ [Current thread is 1 (Thread 0x7f651e5fe700 (LWP 9032))] Thread 12 (Thread 0x7f65569ff700 (LWP 8941)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564b0289c584) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x564b0289c530, cond=0x564b0289c558) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x564b0289c558, mutex=0x564b0289c530) at pthread_cond_wait.c:647 #3 0x00007f655c0d45fb in QWaitConditionPrivate::wait (deadline=..., this=0x564b0289c530) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait (this=this@entry=0x564b028b4de0, mutex=mutex@entry=0x564b028b4dd8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f6559cf9bcd in QtWaylandClient::EventThread::waitForReading (this=0x564b028b4da0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QtWaylandClient::EventThread::run (this=0x564b028b4da0) at qwaylanddisplay.cpp:206 #7 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b028b4da0) at thread/qthread_unix.cpp:331 #8 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f65559fd700 (LWP 8943)): #0 0x00007f655bd3e99f in __GI___poll (fds=0x7f654c004a60, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f6559f4336e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f654c004a60, timeout=<optimized out>, context=0x7f654c000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f654c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f6559f434a3 in g_main_context_iteration (context=0x7f654c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f655c30f5a2 in QEventDispatcherGlib::processEvents (this=0x7f654c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f655c2b376b in QEventLoop::exec (this=this@entry=0x7f65559fcbb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f655c0cd372 in QThread::exec (this=this@entry=0x7f655d637d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f655d5b3f4b in QDBusConnectionManager::run (this=0x7f655d637d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x7f655d637d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:331 #9 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f653745a700 (LWP 8955)): #0 0x00007f655bd3ea96 in __ppoll (fds=fds@entry=0x7f65374599b8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f655c30b4a9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f65374599b8) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f65374599b8) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=fds@entry=0x7f65374599b8, nfds=nfds@entry=1, timeout_ts=<optimized out>) at kernel/qcore_unix.cpp:155 #5 0x00007f655ba13e88 in qt_poll_msecs (timeout=<optimized out>, nfds=1, fds=0x7f65374599b8) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381 #6 QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7f6528006910, timeout=<optimized out>, checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false, selectForRead=0x7f6537459aa6, selectForWrite=0x7f6537459aa7) at socket/qnativesocketengine_unix.cpp:1435 #7 0x00007f655ba11bdc in QNativeSocketEngine::waitForReadOrWrite (this=0x7f6528006230, readyToRead=<optimized out>, readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized out>, msecs=<optimized out>, timedOut=0x0) at socket/qnativesocketengine.cpp:1120 #8 0x00007f655ba00da6 in QAbstractSocket::waitForReadyRead (this=0x7f6528005db0, msecs=-1) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218 #9 0x00007f655e016fa8 in KIO::ConnectionBackend::waitForIncomingTask (this=0x7f6528005ab0, ms=-1) at ./src/core/connectionbackend.cpp:155 #10 0x00007f655e017da5 in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:195 #11 0x00007f655e0706e5 in KIO::SlaveBase::dispatchLoop (this=0x7f6528005200) at /usr/include/c++/9/bits/unique_ptr.h:360 #12 0x00007f655e13ed73 in KIO::WorkerThread::run (this=0x564b02dd1be0) at /usr/include/c++/9/bits/unique_ptr.h:360 #13 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b02dd1be0) at thread/qthread_unix.cpp:331 #14 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #15 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f65451fd700 (LWP 8952)): #0 0x00007f655bd3ea96 in __ppoll (fds=fds@entry=0x7f65451fc9b8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f655c30b4a9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f65451fc9b8) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f65451fc9b8) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=fds@entry=0x7f65451fc9b8, nfds=nfds@entry=1, timeout_ts=<optimized out>) at kernel/qcore_unix.cpp:155 #5 0x00007f655ba13e88 in qt_poll_msecs (timeout=<optimized out>, nfds=1, fds=0x7f65451fc9b8) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381 #6 QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7f653c003230, timeout=<optimized out>, checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false, selectForRead=0x7f65451fcaa6, selectForWrite=0x7f65451fcaa7) at socket/qnativesocketengine_unix.cpp:1435 #7 0x00007f655ba11bdc in QNativeSocketEngine::waitForReadOrWrite (this=0x7f653c005df0, readyToRead=<optimized out>, readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized out>, msecs=<optimized out>, timedOut=0x0) at socket/qnativesocketengine.cpp:1120 #8 0x00007f655ba00da6 in QAbstractSocket::waitForReadyRead (this=0x7f653c003ec0, msecs=-1) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218 #9 0x00007f655e016fa8 in KIO::ConnectionBackend::waitForIncomingTask (this=0x7f653c0056d0, ms=-1) at ./src/core/connectionbackend.cpp:155 #10 0x00007f655e017da5 in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:195 #11 0x00007f655e0706e5 in KIO::SlaveBase::dispatchLoop (this=0x7f653c004e20) at /usr/include/c++/9/bits/unique_ptr.h:360 #12 0x00007f655e13ed73 in KIO::WorkerThread::run (this=0x564b03050460) at /usr/include/c++/9/bits/unique_ptr.h:360 #13 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b03050460) at thread/qthread_unix.cpp:331 #14 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #15 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f65461ff700 (LWP 8944)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564b02a6b0a8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x564b02a6b058, cond=0x564b02a6b080) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x564b02a6b080, mutex=0x564b02a6b058) at pthread_cond_wait.c:647 #3 0x00007f654644d5eb in cnd_wait (mtx=0x564b02a6b058, cond=0x564b02a6b080) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x564b02d215f0) at ../src/util/u_queue.c:294 #5 0x00007f654644d1eb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f65575089c0 (LWP 8939)): #0 0x00007f655bd3e99f in __GI___poll (fds=0x564b02f70610, nfds=14, timeout=8592) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f6559f4336e in g_main_context_poll (priority=<optimized out>, n_fds=14, fds=0x564b02f70610, timeout=<optimized out>, context=0x564b028aff00) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x564b028aff00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f6559f434a3 in g_main_context_iteration (context=0x564b028aff00, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f655c30f5a2 in QEventDispatcherGlib::processEvents (this=0x564b028b4f10, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f655c2b376b in QEventLoop::exec (this=this@entry=0x7ffec6e663e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f655c2bb914 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x0000564b01f53703 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:246 Thread 6 (Thread 0x7f65360b4700 (LWP 8957)): #0 0x00007f655bd3ea96 in __ppoll (fds=fds@entry=0x7f65360b39b8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f655c30b4a9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f65360b39b8) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f65360b39b8) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=fds@entry=0x7f65360b39b8, nfds=nfds@entry=1, timeout_ts=<optimized out>) at kernel/qcore_unix.cpp:155 #5 0x00007f655ba13e88 in qt_poll_msecs (timeout=<optimized out>, nfds=1, fds=0x7f65360b39b8) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381 #6 QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7f6520002e30, timeout=<optimized out>, checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false, selectForRead=0x7f65360b3aa6, selectForWrite=0x7f65360b3aa7) at socket/qnativesocketengine_unix.cpp:1435 #7 0x00007f655ba11bdc in QNativeSocketEngine::waitForReadOrWrite (this=0x7f6520005930, readyToRead=<optimized out>, readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized out>, msecs=<optimized out>, timedOut=0x0) at socket/qnativesocketengine.cpp:1120 #8 0x00007f655ba00da6 in QAbstractSocket::waitForReadyRead (this=0x7f6520003ac0, msecs=-1) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218 #9 0x00007f655e016fa8 in KIO::ConnectionBackend::waitForIncomingTask (this=0x7f65200052d0, ms=-1) at ./src/core/connectionbackend.cpp:155 #10 0x00007f655e017da5 in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:195 #11 0x00007f655e0706e5 in KIO::SlaveBase::dispatchLoop (this=0x7f6520004a20) at /usr/include/c++/9/bits/unique_ptr.h:360 #12 0x00007f655e13ed73 in KIO::WorkerThread::run (this=0x564b0307d4a0) at /usr/include/c++/9/bits/unique_ptr.h:360 #13 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b0307d4a0) at thread/qthread_unix.cpp:331 #14 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #15 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f65459fe700 (LWP 8945)): #0 0x00007f655bd3e99f in __GI___poll (fds=0x7f6538004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f6559f4336e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6538004e60, timeout=<optimized out>, context=0x7f6538000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f6538000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f6559f434a3 in g_main_context_iteration (context=0x7f6538000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f655c30f5a2 in QEventDispatcherGlib::processEvents (this=0x7f6538000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f655c2b376b in QEventLoop::exec (this=this@entry=0x7f65459fdbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f655c0cd372 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b02db5cf0) at thread/qthread_unix.cpp:331 #8 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f6536c59700 (LWP 8956)): #0 0x00007f655bd3ea96 in __ppoll (fds=fds@entry=0x7f6536c589b8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f655c30b4a9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f6536c589b8) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f6536c589b8) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=fds@entry=0x7f6536c589b8, nfds=nfds@entry=1, timeout_ts=<optimized out>) at kernel/qcore_unix.cpp:155 #5 0x00007f655ba13e88 in qt_poll_msecs (timeout=<optimized out>, nfds=1, fds=0x7f6536c589b8) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381 #6 QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7f652c003230, timeout=<optimized out>, checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false, selectForRead=0x7f6536c58aa6, selectForWrite=0x7f6536c58aa7) at socket/qnativesocketengine_unix.cpp:1435 #7 0x00007f655ba11bdc in QNativeSocketEngine::waitForReadOrWrite (this=0x7f652c005980, readyToRead=<optimized out>, readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized out>, msecs=<optimized out>, timedOut=0x0) at socket/qnativesocketengine.cpp:1120 #8 0x00007f655ba00da6 in QAbstractSocket::waitForReadyRead (this=0x7f652c003ec0, msecs=-1) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218 #9 0x00007f655e016fa8 in KIO::ConnectionBackend::waitForIncomingTask (this=0x7f652c005320, ms=-1) at ./src/core/connectionbackend.cpp:155 #10 0x00007f655e017da5 in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:195 #11 0x00007f655e0706e5 in KIO::SlaveBase::dispatchLoop (this=0x7f652c0049f0) at /usr/include/c++/9/bits/unique_ptr.h:360 #12 0x00007f655e13ed73 in KIO::WorkerThread::run (this=0x564b03067ce0) at /usr/include/c++/9/bits/unique_ptr.h:360 #13 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b03067ce0) at thread/qthread_unix.cpp:331 #14 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #15 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f6537fff700 (LWP 8954)): #0 0x00007f655bd3ea96 in __ppoll (fds=fds@entry=0x7f6537ffe9b8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f655c30b4a9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f6537ffe9b8) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f6537ffe9b8) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=fds@entry=0x7f6537ffe9b8, nfds=nfds@entry=1, timeout_ts=<optimized out>) at kernel/qcore_unix.cpp:155 #5 0x00007f655ba13e88 in qt_poll_msecs (timeout=<optimized out>, nfds=1, fds=0x7f6537ffe9b8) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381 #6 QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7f6530002e30, timeout=<optimized out>, checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false, selectForRead=0x7f6537ffeaa6, selectForWrite=0x7f6537ffeaa7) at socket/qnativesocketengine_unix.cpp:1435 #7 0x00007f655ba11bdc in QNativeSocketEngine::waitForReadOrWrite (this=0x7f6530005930, readyToRead=<optimized out>, readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized out>, msecs=<optimized out>, timedOut=0x0) at socket/qnativesocketengine.cpp:1120 #8 0x00007f655ba00da6 in QAbstractSocket::waitForReadyRead (this=0x7f6530003ac0, msecs=-1) at ../../include/QtCore/5.15.5/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218 #9 0x00007f655e016fa8 in KIO::ConnectionBackend::waitForIncomingTask (this=0x7f65300052d0, ms=-1) at ./src/core/connectionbackend.cpp:155 #10 0x00007f655e017da5 in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:195 #11 0x00007f655e0706e5 in KIO::SlaveBase::dispatchLoop (this=0x7f6530004a20) at /usr/include/c++/9/bits/unique_ptr.h:360 #12 0x00007f655e13ed73 in KIO::WorkerThread::run (this=0x564b03073b70) at /usr/include/c++/9/bits/unique_ptr.h:360 #13 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b03073b70) at thread/qthread_unix.cpp:331 #14 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #15 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f65561fe700 (LWP 8942)): #0 0x00007f655bd3e99f in __GI___poll (fds=fds@entry=0x7f65561fdbe0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f6559cf9c26 in poll (__timeout=-1, __nfds=2, __fds=0x7f65561fdbe0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 QtWaylandClient::EventThread::run (this=0x564b028b4c60) at qwaylanddisplay.cpp:208 #3 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x564b028b4c60) at thread/qthread_unix.cpp:331 #4 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #5 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f651e5fe700 (LWP 9032)): [KCrash Handler] #3 0x00007f655c3a49e0 in QArrayData::shared_null () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f6534019f46 in LibzipPlugin::addFiles (this=0x564b0343f740, files=..., destination=0x0, options=..., numberOfEntriesToAdd=<optimized out>) at ./plugins/libzipplugin/libzipplugin.cpp:187 #5 0x00007f654735a41e in Kerfuffle::AddJob::doWork (this=0x7f6510003800) at ./kerfuffle/jobs.cpp:726 #6 0x00007f655c0ce553 in QThreadPrivate::start (arg=0x7f6510005210) at thread/qthread_unix.cpp:331 #7 0x00007f655a9ab609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f655bd4b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
steps to reproduce 1. compress a large file (I used a 820 MiB video file) to zip format via context menu of Dolphin 2. close Dolphin while the compression is in progress Result: Dolphin crashes when the compression finishes (despite a notification saying that the compression failed).
Cannot reproduce on Arch Linux (Dolphin 22.08.2) or neon unstable. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.26.80 KDE Frameworks Version: 5.100.0 Qt Version: 5.15.7 Graphics Platform: Wayland
I wonder if there was a fix applied?
This fix seems related https://invent.kde.org/utilities/ark/-/commit/291f8927211a036bf0c84e8548061c52b235c2dc
What about BUG 432891?
(In reply to Andrey from comment #8) > What about BUG 432891? It's still reproducible on neon unstable.
(In reply to Patrick Silva from comment #7) > This fix seems related > https://invent.kde.org/utilities/ark/-/commit/ > 291f8927211a036bf0c84e8548061c52b235c2dc Correct. (In reply to Andrey from comment #8) > What about BUG 432891? This is unrelated instead, and still an issue.
I'll mark it as duplicate then to make the patch easier to find *** This bug has been marked as a duplicate of bug 459346 ***