[dolphin] [Bug 443540] Dolphin glitch after packing directory to 7z

Dariusz Tereszkiewicz bugzilla_noreply at kde.org
Thu Oct 14 19:38:01 BST 2021


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

--- Comment #2 from Dariusz Tereszkiewicz <dariusz.tereszkiewicz at gmail.com> ---
After upgrading Plasma to version 5.23.0, Dolphin also crashes when you pack a
file or folder to 7z.

When packing to other types of packages, e.ZIP,g. after packing, a new Dolphin
tab opens with a view of the catalog from which the packaging was made.
I don't know if this last Dolphin behavior is normal or if there is a setting
that causes this behavior.

Below are the software versions:

Operating System: KDE neon 5.23
KDE Plasma Version: 5.23.0
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.3
Kernel Version: 5.11.0-36-generic (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-2400 CPU @ 3.10GHz
Memory: 15.6 GiB of RAM
Graphics Processor: GeForce GTX 1050 Ti/PCIe/SSE2

Dolphin: v21.08.2
Qt: 5.15.3


Backtrace:

Application: Dolphin (dolphin), signal: Segmentation fault

[New LWP 13763]
[New LWP 13764]
[New LWP 13765]
[New LWP 13766]
[New LWP 13767]
[New LWP 13768]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fa3e91ebaff in __GI___poll (fds=0x7ffcc449e0b8, nfds=1, timeout=1000) at
../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7fa3e47a79c0 (LWP 13761))]

Thread 7 (Thread 0x7fa3c7fff700 (LWP 13768)):
#0  0x00007fa3e72cb4dd in g_mutex_lock () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa3e727dc03 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa3e727e312 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa3e727e4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa3e97b95eb in QEventDispatcherGlib::processEvents
(this=0x7fa3bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fa3e975d87b in QEventLoop::exec (this=this at entry=0x7fa3c7ffebe0,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fa3e9577292 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fa3e957842c in QThreadPrivate::start (arg=0x55be7608d3d0) at
thread/qthread_unix.cpp:329
#8  0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fa3e91f8293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fa3d88ef700 (LWP 13767)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7fa3d88eeb50, clockid=<optimized out>, expected=0,
futex_word=0x55be75f141d0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fa3d88eeb50, clockid=<optimized
out>, mutex=0x55be75f14180, cond=0x55be75f141a8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55be75f141a8, mutex=0x55be75f14180,
abstime=0x7fa3d88eeb50) at pthread_cond_wait.c:656
#3  0x00007fa3e957e528 in QWaitConditionPrivate::wait_relative
(this=0x55be75f14180, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x55be75f14180) at
thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=this at entry=0x55be75f24dd0,
mutex=mutex at entry=0x55be761347e8, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#6  0x00007fa3e957ba31 in QThreadPoolThread::run (this=0x55be75f24dc0) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007fa3e957842c in QThreadPrivate::start (arg=0x55be75f24dc0) at
thread/qthread_unix.cpp:329
#8  0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fa3e91f8293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fa3d90f0700 (LWP 13766)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7fa3d90efb50, clockid=<optimized out>, expected=0,
futex_word=0x55be75f1d550) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fa3d90efb50, clockid=<optimized
out>, mutex=0x55be75f1d500, cond=0x55be75f1d528) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55be75f1d528, mutex=0x55be75f1d500,
abstime=0x7fa3d90efb50) at pthread_cond_wait.c:656
#3  0x00007fa3e957e528 in QWaitConditionPrivate::wait_relative
(this=0x55be75f1d500, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x55be75f1d500) at
thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=this at entry=0x55be75fa3aa0,
mutex=mutex at entry=0x55be761347e8, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#6  0x00007fa3e957ba31 in QThreadPoolThread::run (this=0x55be75fa3a90) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007fa3e957842c in QThreadPrivate::start (arg=0x55be75fa3a90) at
thread/qthread_unix.cpp:329
#8  0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fa3e91f8293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fa3d98f1700 (LWP 13765)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7fa3d98f0b50, clockid=<optimized out>, expected=0,
futex_word=0x55be75f8cd60) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fa3d98f0b50, clockid=<optimized
out>, mutex=0x55be75f8cd10, cond=0x55be75f8cd38) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55be75f8cd38, mutex=0x55be75f8cd10,
abstime=0x7fa3d98f0b50) at pthread_cond_wait.c:656
#3  0x00007fa3e957e528 in QWaitConditionPrivate::wait_relative
(this=0x55be75f8cd10, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x55be75f8cd10) at
thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=this at entry=0x55be76039980,
mutex=mutex at entry=0x55be761347e8, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#6  0x00007fa3e957ba31 in QThreadPoolThread::run (this=0x55be76039970) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007fa3e957842c in QThreadPrivate::start (arg=0x55be76039970) at
thread/qthread_unix.cpp:329
#8  0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fa3e91f8293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa3da0f2700 (LWP 13764)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7fa3da0f1b50, clockid=<optimized out>, expected=0,
futex_word=0x55be7600acd0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fa3da0f1b50, clockid=<optimized
out>, mutex=0x55be7600ac80, cond=0x55be7600aca8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55be7600aca8, mutex=0x55be7600ac80,
abstime=0x7fa3da0f1b50) at pthread_cond_wait.c:656
#3  0x00007fa3e957e528 in QWaitConditionPrivate::wait_relative
(this=0x55be7600ac80, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x55be7600ac80) at
thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=this at entry=0x55be7600be80,
mutex=mutex at entry=0x55be761347e8, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#6  0x00007fa3e957ba31 in QThreadPoolThread::run (this=0x55be7600be70) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007fa3e957842c in QThreadPrivate::start (arg=0x55be7600be70) at
thread/qthread_unix.cpp:329
#8  0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fa3e91f8293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa3e2a83700 (LWP 13763)):
#0  0x00007fa3e91ebaff in __GI___poll (fds=0x7fa3d4014f30, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa3e727e36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa3e727e4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa3e97b95eb in QEventDispatcherGlib::processEvents
(this=0x7fa3d4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa3e975d87b in QEventLoop::exec (this=this at entry=0x7fa3e2a82bb0,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fa3e9577292 in QThread::exec (this=this at entry=0x7fa3ea895d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fa3ea811f4b in QDBusConnectionManager::run (this=0x7fa3ea895d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#7  0x00007fa3e957842c in QThreadPrivate::start (arg=0x7fa3ea895d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:329
#8  0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fa3e91f8293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa3e47a79c0 (LWP 13761)):
[KCrash Handler]
#4  std::__atomic_base<void*>::load (__m=std::memory_order_relaxed,
this=0x7683fa3c) at /usr/include/c++/9/bits/atomic_base.h:734
#5  std::atomic<void*>::load (__m=std::memory_order_relaxed, this=0x7683fa3c)
at /usr/include/c++/9/atomic:519
#6  QAtomicOps<void*>::loadRelaxed<void*> (_q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#7  QBasicAtomicPointer<void>::loadRelaxed (this=0x7683fa3c) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#8  QRecursiveMutexPrivate::lock (this=0x7683fa34, timeout=timeout at entry=-1) at
thread/qmutex.cpp:773
#9  0x00007fa3e9578969 in QMutex::lock (this=this at entry=0x55be76816670) at
thread/qmutex.cpp:235
#10 0x00007fa3e975efbc in std::unique_lock<QMutex>::lock (this=<synthetic
pointer>, this=<synthetic pointer>) at
/usr/include/c++/9/bits/unique_lock.h:133
#11 std::unique_lock<QMutex>::unique_lock (__m=..., this=<synthetic pointer>)
at /usr/include/c++/9/bits/unique_lock.h:71
#12 (anonymous namespace)::qt_unique_lock<QMutex> (mutex=...) at
../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qlocking_p.h:106
#13 QCoreApplicationPrivate::lockThreadPostEventList (object=<optimized out>)
at kernel/qcoreapplication.cpp:1500
#14 0x00007fa3e9761bad in QCoreApplication::postEvent (receiver=0x55be76852530,
event=0x55be76782f70, priority=0) at kernel/qcoreapplication.cpp:1546
#15 0x00007fa3c7296138 in Kerfuffle::Job::onFinished(bool) () from
/usr/lib/x86_64-linux-gnu/libkerfuffle.so.21
#16 0x00007fa3e9795d9e in QtPrivate::QSlotObjectBase::call (a=0x7ffcc449eef0,
r=0x55be76852530, this=0x55be76776f20) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false> (sender=0x55be76711df0, signal_index=10,
argv=0x7ffcc449eef0) at kernel/qobject.cpp:3886
#18 0x00007fa3c72808b6 in Kerfuffle::ReadOnlyArchiveInterface::finished(bool)
() from /usr/lib/x86_64-linux-gnu/libkerfuffle.so.21
#19 0x00007fa3c72bcd20 in Kerfuffle::CliInterface::processFinished(int,
QProcess::ExitStatus) () from /usr/lib/x86_64-linux-gnu/libkerfuffle.so.21
#20 0x00007fa3e9795d9e in QtPrivate::QSlotObjectBase::call (a=0x7ffcc449f0a0,
r=0x55be76711df0, this=0x55be76793b90) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x55be76746990, signal_index=11,
argv=0x7ffcc449f0a0) at kernel/qobject.cpp:3886
#22 0x00007fa3e978f167 in QMetaObject::activate
(sender=sender at entry=0x55be76746990, m=m at entry=0x7fa3e99f8760
<QProcess::staticMetaObject>, local_signal_index=local_signal_index at entry=2,
argv=argv at entry=0x7ffcc449f0a0) at kernel/qobject.cpp:3946
#23 0x00007fa3e96cc88c in QProcess::finished (this=this at entry=0x55be76746990,
_t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:339
#24 0x00007fa3e96d5fef in QProcessPrivate::_q_processDied (this=0x55be76023220)
at io/qprocess.cpp:1184
#25 0x00007fa3e96d61d2 in QProcess::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=0x7ffcc449f240) at
io/qprocess.h:320
#26 0x00007fa3e9795dd0 in doActivate<false> (sender=0x55be76663630,
signal_index=3, argv=0x7ffcc449f240) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#27 0x00007fa3e978f167 in QMetaObject::activate
(sender=sender at entry=0x55be76663630, m=m at entry=0x7fa3e99fab40
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffcc449f240)
at kernel/qobject.cpp:3946
#28 0x00007fa3e9799e23 in QSocketNotifier::activated
(this=this at entry=0x55be76663630, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#29 0x00007fa3e979a5c3 in QSocketNotifier::event (this=0x55be76663630,
e=0x7ffcc449f510) at kernel/qsocketnotifier.cpp:302
#30 0x00007fa3ea23adc3 in QApplicationPrivate::notify_helper
(this=this at entry=0x55be75be98b0, receiver=receiver at entry=0x55be76663630,
e=e at entry=0x7ffcc449f510) at kernel/qapplication.cpp:3632
#31 0x00007fa3ea243bb8 in QApplication::notify (this=0x7ffcc449f810,
receiver=0x55be76663630, e=0x7ffcc449f510) at kernel/qapplication.cpp:3156
#32 0x00007fa3e975ed7a in QCoreApplication::notifyInternal2
(receiver=0x55be76663630, event=0x7ffcc449f510) at
../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#33 0x00007fa3e97ba1d5 in socketNotifierSourceDispatch (source=0x55be75c9dca0)
at kernel/qeventdispatcher_glib.cpp:107
#34 0x00007fa3e727e17d in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fa3e727e400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fa3e727e4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fa3e97b95d2 in QEventDispatcherGlib::processEvents
(this=0x55be75caf830, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#38 0x00007fa3e975d87b in QEventLoop::exec (this=this at entry=0x7ffcc449f720,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#39 0x00007fa3e9765a34 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#40 0x000055be7432efb2 in main (argc=<optimized out>, argv=<optimized out>) at
./src/main.cpp:222
[Inferior 1 (process 13761) detached]

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


More information about the kfm-devel mailing list