Dolphin crashes after packing directory to 7z

Bug #1955177 reported by nixmd
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dolphin
Fix Released
High
dolphin (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Application: dolphin (21.08.1)

Qt Version: 5.15.2
Frameworks Version: 5.86.0
Operating System: 5.13.0-22-generic x86_64 GNU/Linux
Windowing System: X11
Distribution: Kubuntu 21.10

-- Information about the crash:
- What I was doing when the application crashed:

Select some files / a file and then from the context menu choose Compress > Compress to... and then select 7zip as compression method and press OK. Progress bar will apear in the notification area but when compression is done, it does not close. If I close it forefully using the X button, dolphin will crash.

The crash can be reproduced every time.

It has been reported several times in KDE bugfix and has been fixed.
https://bugs.kde.org/show_bug.cgi?id=443540

Revision history for this message
In , Dariusz-tereszkiewicz (dariusz-tereszkiewicz) wrote :
Download full text (13.7 KiB)

Application: dolphin (21.08.2)

Qt Version: 5.15.3
Frameworks Version: 5.86.0
Operating System: Linux 5.11.0-36-generic x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: KDE neon User Edition 5.22

-- Information about the crash:
- What I was doing when the application crashed:

Dolphin shuts down after it finishes packing the catalog to 7z

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[New LWP 18907]
[New LWP 18908]
[New LWP 18909]
[New LWP 18910]
[New LWP 18911]
[New LWP 18912]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f7e00e03aff in __GI___poll (fds=0x7ffcfe335978, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7f7dfc3c09c0 (LWP 18904))]

Thread 7 (Thread 0x7f7de77fe700 (LWP 18912)):
#0 0x00007f7e00e03aff in __GI___poll (fds=0x7f7dd0005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f7dfee9636e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f7dfee964a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f7e013d15eb in QEventDispatcherGlib::processEvents (this=0x7f7dd0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4 0x00007f7e0137587b in QEventLoop::exec (this=this@entry=0x7f7de77fdbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5 0x00007f7e0118f292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6 0x00007f7e0119042c in QThreadPrivate::start (arg=0x562b4d28e790) at thread/qthread_unix.cpp:329
#7 0x00007f7dff914609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8 0x00007f7e00e10293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f7de7fff700 (LWP 18911)):
#0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f7de7ffeb50, clockid=<optimized out>, expected=0, futex_word=0x562b4d3243e4) at ../sysdeps/nptl/futex-internal.h:320
#1 __pthread_cond_wait_common (abstime=0x7f7de7ffeb50, clockid=<optimized out>, mutex=0x562b4d324390, cond=0x562b4d3243b8) at pthread_cond_wait.c:520
#2 __pthread_cond_timedwait (cond=0x562b4d3243b8, mutex=0x562b4d324390, abstime=0x7f7de7ffeb50) at pthread_cond_wait.c:656
#3 0x00007f7e01196528 in QWaitConditionPrivate::wait_relative (this=0x562b4d324390, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4 QWaitConditionPrivate::wait (deadline=..., this=0x562b4d324390) at thread/qwaitcondition_unix.cpp:144
#5 QWaitCondition::wait (this=this@entry=0x562b4d286c00, mutex=mutex@entry=0x562b4d3b96b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6 0x00007f7e01193a31 in QThreadPoolThread::run (this=0x562b4d286bf0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7 0x00007f7e0119042c in QThreadPrivate::start (arg=0x562b4d286bf0) at thread/qthread_unix.cpp:329
#8 0x00007f7dff914609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9 0x00007f7e00e10293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl...

Revision history for this message
In , Tony (jodr666) wrote :

Created attachment 142357
New crash information added by DrKonqi

dolphin (21.11.70) using Qt 5.15.2

- What I was doing when the application crashed:
With are compress a directory containing the kernel source files. At some point during the process dolphin crashed.

-- Backtrace (Reduced):
#4 std::__atomic_base<QObjectPrivate::Connection*>::load (__m=std::memory_order_acquire, this=0x51) at /usr/include/c++/11/bits/atomic_base.h:836
#5 std::atomic<QObjectPrivate::Connection*>::load (__m=std::memory_order_acquire, this=0x51) at /usr/include/c++/11/atomic:570
#6 QAtomicOps<QObjectPrivate::Connection*>::loadAcquire<QObjectPrivate::Connection*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:251
#7 QBasicAtomicPointer<QObjectPrivate::Connection>::loadAcquire (this=0x51) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:255
#8 QObjectPrivate::maybeSignalConnected (this=this@entry=0x7f7fc98e8b00 <main_arena+96>, signalIndex=signalIndex@entry=6) at kernel/qobject.cpp:486

Revision history for this message
In , Dariusz-tereszkiewicz (dariusz-tereszkiewicz) wrote :
Download full text (13.8 KiB)

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@entry=0x7fa3c7ffebe0, flags=..., flags@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@entry=0x55be75f24dd0, mutex=mutex@entry=0x55be761347e8, deadline=...) at thread/qwaitcondition_un...

Revision history for this message
In , Yunomailbox (yunomailbox) wrote :

Created attachment 142465
New crash information added by DrKonqi

dolphin (21.08.2) using Qt 5.15.2

- What I was doing when the application crashed:

Trying to compress a 7z file

- Unusual behavior I noticed:

It segfaults and crashes dolphin

- Custom settings of the application:

Not much. I disabled confirmation messages and enabled Text file previews. These don't seem related to the crash though.

-- Backtrace (Reduced):
#4 0x00007fceffaab984 in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#5 0x00007fceffaabc6a in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#6 0x00007fceffaa32b0 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#7 0x00007fcf0054dd62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#8 0x00007fceffa763ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5

Revision history for this message
In , Tony (jodr666) wrote :

*** Bug 444321 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Preinterference-contradicted (preinterference-contradicted) wrote :

Created attachment 142955
New crash information added by DrKonqi

dolphin (21.08.1) using Qt 5.15.2

- What I was doing when the application crashed:
Compressing a file with 7z LZMA2
- Unusual behavior I noticed:
The application kept saying the compression was happening when it already finished. Cancelling the compression made the application crash.
- Custom settings of the application:
None.

-- Backtrace (Reduced):
#5 0x00007f609a81c59c in KJob::kill(KJob::KillVerbosity) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#6 0x00007f609a81c59c in KJob::kill(KJob::KillVerbosity) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
[...]
#10 0x00007f609960d73e in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f609a0ce6b3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f60995e016a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5

Revision history for this message
In , Dariusz-tereszkiewicz (dariusz-tereszkiewicz) wrote :

This behavior of Dolphin occurs on every Plasma installation. Even on a clean installation in VirtualBox.

Operating System: KDE neon 5.23
KDE Plasma Version: 5.23.2
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

Revision history for this message
In , Xterion (xterion) wrote :

Created attachment 143029
New crash information added by DrKonqi

dolphin (21.08.2) using Qt 5.15.2

- What I was doing when the application crashed:

I was compressing a directory with Ark using 7z and password encryption.
Most of the time Dolphin crashes right after the compression has started but the archive is ok and it is not corrupted.
Sometimes Dolphin crashes only when I press the stop notification button, same as bug report 442774.
https://bugs.kde.org/show_bug.cgi?id=442774

- Custom settings of the application:

Dolphin is in details view mode.
Breeze dark theme is active.

-- Backtrace (Reduced):
#4 0x00007fc407fcb5fc in KJob::kill(KJob::KillVerbosity) () from /usr/lib/libKF5CoreAddons.so.5
#5 0x00007fc407fcb64c in KJob::kill(KJob::KillVerbosity) () from /usr/lib/libKF5CoreAddons.so.5
[...]
#9 0x00007fc406da450f in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#10 0x00007fc40784ed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#11 0x00007fc406d773ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5

Revision history for this message
In , Martin (c0rn3j) wrote :

Also affected by crashing after compressing to 7z.

Operating System: Arch Linux
KDE Plasma Version: 5.23.2
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Kernel Version: 5.14.14-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2

Revision history for this message
In , Ismailsahillioglu (ismailsahillioglu) wrote :

Created attachment 143125
New crash information added by DrKonqi

dolphin (21.08.2) using Qt 5.15.2

- What I was doing when the application crashed:
I was archiving a directory with options of 7zip, max compression and LZMA.
Dolphin crashes everytime when the archiver is about to finish and show
the compressed archive in a new tab in Dolphin.

It is reproducible with the same compressing configuration.

-- Backtrace (Reduced):
#6 std::__atomic_base<QObjectPrivate::Connection*>::load (__m=std::memory_order_acquire, this=0x51) at /usr/include/c++/11/bits/atomic_base.h:836
#7 std::atomic<QObjectPrivate::Connection*>::load (__m=std::memory_order_acquire, this=0x51) at /usr/include/c++/11/atomic:570
#8 QAtomicOps<QObjectPrivate::Connection*>::loadAcquire<QObjectPrivate::Connection*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:251
#9 QBasicAtomicPointer<QObjectPrivate::Connection>::loadAcquire (this=0x51) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:255
#10 QObjectPrivate::maybeSignalConnected (this=this@entry=0x7f9c0113cb00 <main_arena+96>, signalIndex=signalIndex@entry=6) at kernel/qobject.cpp:486

Revision history for this message
In , Vpilo (vpilo) wrote :

Created attachment 143242
New crash information added by DrKonqi

dolphin (21.08.1) using Qt 5.15.2

- What I was doing when the application crashed:
1. Right-click on a file/directory, select "Compress to..."
2. Choose 7-zip. Optionally select a password
3. Immediately after completion, Dolphin crashes.

-- Backtrace (Reduced):
#5 0x00007f3fdfdda700 in KJob::result(KJob*, KJob::QPrivateSignal) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#6 0x00007f3fdfddf21b in KJob::finishJob(bool) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
[...]
#8 0x00007f3fc89bb8d6 in Kerfuffle::ReadOnlyArchiveInterface::finished(bool) () from /lib/x86_64-linux-gnu/libkerfuffle.so.21
[...]
#10 0x00007f3fdeb02b3c in QProcess::finished(int, QProcess::ExitStatus) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
#14 0x00007f3fdebd3be3 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5

Revision history for this message
In , Vladimir Garistov (cartogan) wrote :

Created attachment 143609
New crash information added by DrKonqi

dolphin (21.08.3) using Qt 5.15.2

- What I was doing when the application crashed:
After moving a newly created .7z archive to trash and attempting to create it again with the same filename Dolphin crashes. The archive is created successfuly. The crash only happens when the name of the archive matches the filename of a file that was moved to trash. Otherwise a different behaviour is observed (described below).

- Unusual behavior I noticed:
I compressed a folder in Dolphin to a .7z archive. A notification popped up in the bottom right corner of the screen, as usual. However, it never changed its status to 'Finished'. The archive was created successfuly (as far as I can tell) and can be opened without issues. The notification remains stuck at full progress bar forever. This happens every time a new .7z archive is created. Compressing to .zip for example finishes as expected.

- Custom settings of the application:
None

-- Backtrace (Reduced):
#5 0x00007fa8a0d5a0dd in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib/libKF5CoreAddons.so.5
#6 0x00007fa8a0d5b5cc in KJob::finishJob(bool) () from /usr/lib/libKF5CoreAddons.so.5
[...]
#8 0x00007fa8901749e3 in Kerfuffle::ReadOnlyArchiveInterface::finished(bool) () from /usr/lib/libkerfuffle.so.21
[...]
#10 0x00007fa89fa706f9 in QProcess::finished(int, QProcess::ExitStatus) () from /usr/lib/libQt5Core.so.5
[...]
#14 0x00007fa89fb41c70 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /usr/lib/libQt5Core.so.5

Revision history for this message
In , B-kde-m (b-kde-m) wrote :

(In reply to Vladimir Garistov from comment #11)
> - What I was doing when the application crashed:
> After moving a newly created .7z archive to trash and attempting to create
> it again with the same filename Dolphin crashes. The archive is created
> successfuly. The crash only happens when the name of the archive matches the
> filename of a file that was moved to trash. Otherwise a different behaviour
> is observed (described below).
>
> - Unusual behavior I noticed:
> I compressed a folder in Dolphin to a .7z archive. A notification popped up
> in the bottom right corner of the screen, as usual. However, it never
> changed its status to 'Finished'. The archive was created successfuly (as
> far as I can tell) and can be opened without issues. The notification
> remains stuck at full progress bar forever. This happens every time a new
> .7z archive is created. Compressing to .zip for example finishes as expected.
>

I can confirm these 2 behaviours, which Vladimir Garistov has described perfectly.

I am using Gear 21.08.3, Plasma 5.23.3, Frameworks 5.88.0, Qt 5.15.2.

There have been multiple bug reports raised and "fixed" and "closed" around doing 7-zip compression from Dolphin context menu. It worked just fine until Gear 21.08.2.

I cannot understand why it is taking so many incremental bug fixes to restore behaviour which existed in Gear 21.08.1.

Surely it would require less effort to look into the cause of that regression?

Revision history for this message
In , Nicolas-fella (nicolas-fella) wrote :

*** Bug 445770 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Nicolas-fella (nicolas-fella) wrote :
Revision history for this message
In , Adrián López Galera (adrlopgal) wrote :

Created attachment 144300
New crash information added by DrKonqi

dolphin (21.08.3) using Qt 5.15.3

- What I was doing when the application crashed:
Same than other users: Dolphin crashes when compressing file or folder in .7zip format (Ark Utility, contextual menu). The resulting compressed file seems to be OK.

- Custom settings of the application:

-- Backtrace (Reduced):
#4 std::__atomic_base<QObjectPrivate::Connection*>::load (__m=std::memory_order_acquire, this=0x51) at /usr/include/c++/9/bits/atomic_base.h:734
#5 std::atomic<QObjectPrivate::Connection*>::load (__m=std::memory_order_acquire, this=0x51) at /usr/include/c++/9/atomic:519
#6 QAtomicOps<QObjectPrivate::Connection*>::loadAcquire<QObjectPrivate::Connection*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:251
#7 QBasicAtomicPointer<QObjectPrivate::Connection>::loadAcquire (this=0x51) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:255
#8 QObjectPrivate::maybeSignalConnected (this=this@entry=0x7fd0ed4f7be0 <main_arena+96>, signalIndex=signalIndex@entry=6) at kernel/qobject.cpp:486

Revision history for this message
In , Meven-car-k (meven-car-k) wrote :

Git commit aa90d8179ff5a58fd79c6bff4ab8dad01219d926 by Méven Car.
Committed on 10/12/2021 at 10:13.
Pushed by meven into branch 'master'.

Kerfuffle CreateJob: delete addJob in dtor

M +8 -4 kerfuffle/jobs.cpp
M +1 -0 kerfuffle/jobs.h

https://invent.kde.org/utilities/ark/commit/aa90d8179ff5a58fd79c6bff4ab8dad01219d926

Revision history for this message
In , Nicolas-fella (nicolas-fella) wrote :

*** Bug 446049 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Meven-car-k (meven-car-k) wrote :

Git commit 7dc57f9c9d9f709ab010c977cb420228d6caae75 by Méven Car.
Committed on 10/12/2021 at 12:44.
Pushed by meven into branch 'release/21.12'.

Kerfuffle CreateJob: delete addJob in dtor

M +8 -4 kerfuffle/jobs.cpp
M +1 -0 kerfuffle/jobs.h

https://invent.kde.org/utilities/ark/commit/7dc57f9c9d9f709ab010c977cb420228d6caae75

Revision history for this message
In , Nicolas-fella (nicolas-fella) wrote :

*** Bug 446712 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Nicolas-fella (nicolas-fella) wrote :

*** Bug 447066 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Woden Cafe (wodencafe) wrote :

Created attachment 144977
New crash information added by DrKonqi

dolphin (21.08.1) using Qt 5.15.2

- What I was doing when the application crashed:

After attempting to compress a file to a 7zip archive (a small file), the operation never seemed to complete. Eventually I attempted to stop the compression operation using the notification on the system tray, by hitting the big square stop button. This caused dolphin itself to crash.

-- Backtrace (Reduced):
#4 KJob::kill (this=0x55c666ad2430, verbosity=KJob::Quietly) at ./src/lib/jobs/kjob.cpp:108
#5 0x00007f3ced35a59c in KJob::kill (this=0x55c690837270, verbosity=KJob::EmitResult) at ./src/lib/jobs/kjob.cpp:112
#6 0x00007f3cec155a88 in doActivate<false> (sender=0x55c6800996d0, signal_index=3, argv=0x7ffcdc0046c0) at kernel/qobject.cpp:3898
[...]
#8 0x00007f3cedc73b43 in OrgKdeJobViewV2Interface::resumeRequested (this=<optimized out>) at ./obj-x86_64-linux-gnu/src/jobviewiface.moc:231
#9 0x00007f3cedc79693 in OrgKdeJobViewV2Interface::qt_metacall (this=0x55c6800996d0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffcdc004800) at ./obj-x86_64-linux-gnu/src/jobviewiface.moc:212

Revision history for this message
In , Meven29-6 (meven29-6) wrote :

(In reply to wodencafe from comment #21)
> Created attachment 144977 [details]
> New crash information added by DrKonqi
>
> dolphin (21.08.1) using Qt 5.15.2
>
> - What I was doing when the application crashed:
>
> After attempting to compress a file to a 7zip archive (a small file), the
> operation never seemed to complete. Eventually I attempted to stop the
> compression operation using the notification on the system tray, by hitting
> the big square stop button. This caused dolphin itself to crash.
>
> -- Backtrace (Reduced):
> #4 KJob::kill (this=0x55c666ad2430, verbosity=KJob::Quietly) at
> ./src/lib/jobs/kjob.cpp:108
> #5 0x00007f3ced35a59c in KJob::kill (this=0x55c690837270,
> verbosity=KJob::EmitResult) at ./src/lib/jobs/kjob.cpp:112
> #6 0x00007f3cec155a88 in doActivate<false> (sender=0x55c6800996d0,
> signal_index=3, argv=0x7ffcdc0046c0) at kernel/qobject.cpp:3898
> [...]
> #8 0x00007f3cedc73b43 in OrgKdeJobViewV2Interface::resumeRequested
> (this=<optimized out>) at ./obj-x86_64-linux-gnu/src/jobviewiface.moc:231
> #9 0x00007f3cedc79693 in OrgKdeJobViewV2Interface::qt_metacall
> (this=0x55c6800996d0, _c=QMetaObject::InvokeMetaMethod, _id=0,
> _a=0x7ffcdc004800) at ./obj-x86_64-linux-gnu/src/jobviewiface.moc:212

Ark 21.08 and dolphin 21.08 are now archived, please test against new version.

Revision history for this message
In , Gaylordlevy (gaylordlevy) wrote :

Created attachment 145114
New crash information added by DrKonqi

dolphin (21.12.0) using Qt 5.15.2

- What I was doing when the application crashed:
Creating an archive from a directory into the same directory where it lives.

- Custom settings of the application:
Ark .7z using LZMA w/max compression setting

-- Backtrace (Reduced):
#4 0x00007fea54e0c816 in QObjectPrivate::maybeSignalConnected(unsigned int) const () from /usr/lib/libQt5Core.so.5
[...]
#6 0x00007fea55f466a1 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib/libKF5CoreAddons.so.5
#7 0x00007fea55f47cdc in KJob::finishJob(bool) () from /usr/lib/libKF5CoreAddons.so.5
[...]
#9 0x00007fea3089aa47 in Kerfuffle::ReadOnlyArchiveInterface::finished(bool) () from /usr/lib/libkerfuffle.so.21
[...]
#11 0x00007fea54d766dd in QProcess::finished(int, QProcess::ExitStatus) () from /usr/lib/libQt5Core.so.5

Revision history for this message
In , Meven29-6 (meven29-6) wrote :

(In reply to Gaylord Levy from comment #23)
> Created attachment 145114 [details]
> New crash information added by DrKonqi
>
> dolphin (21.12.0) using Qt 5.15.2
>
> - What I was doing when the application crashed:
> Creating an archive from a directory into the same directory where it lives.
>
> - Custom settings of the application:
> Ark .7z using LZMA w/max compression setting
>
> -- Backtrace (Reduced):
> #4 0x00007fea54e0c816 in QObjectPrivate::maybeSignalConnected(unsigned int)
> const () from /usr/lib/libQt5Core.so.5
> [...]
> #6 0x00007fea55f466a1 in KJob::result(KJob*, KJob::QPrivateSignal) () from
> /usr/lib/libKF5CoreAddons.so.5
> #7 0x00007fea55f47cdc in KJob::finishJob(bool) () from
> /usr/lib/libKF5CoreAddons.so.5
> [...]
> #9 0x00007fea3089aa47 in
> Kerfuffle::ReadOnlyArchiveInterface::finished(bool) () from
> /usr/lib/libkerfuffle.so.21
> [...]
> #11 0x00007fea54d766dd in QProcess::finished(int, QProcess::ExitStatus) ()
> from /usr/lib/libQt5Core.so.5

The fix should be available in next maintenance version of Dolphin 21.12.1 as stated in the version fixed in field.

Revision history for this message
In , pqwoerituytrueiwoq (pqwoerituytrueiwoq) wrote :

Anyone able to make split volume 7z archive via dolphin? there seems to be a issue now with splits that are not even megabytes
1.5 gets treated at 1 and 0.5 is treated as do not split, guessing this fix broke that, guess that is better than crashing though...

Revision history for this message
Paul White (paulw2u) wrote :

As per bug description this issue was fixed over two years ago.
I'm closing this as 'Fix Released' as that fix would have been
included in the most recent releases of Ubuntu.

tags: added: impish
Changed in dolphin (Ubuntu):
status: New → Fix Released
Changed in dolphin:
importance: Unknown → High
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.