Dolphin crashes after packing directory to 7z
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:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#2 |
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#3 |
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::__
#5 std::atomic<
#6 QAtomicOps<
#7 QBasicAtomicPoi
#8 QObjectPrivate:
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#4 |
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_
0x00007fa3e91ebaff in __GI___poll (fds=0x7ffcc449
__preamble__
[Current thread is 1 (Thread 0x7fa3e47a79c0 (LWP 13761))]
Thread 7 (Thread 0x7fa3c7fff700 (LWP 13768)):
#0 0x00007fa3e72cb4dd in g_mutex_lock () from /usr/lib/
#1 0x00007fa3e727dc03 in g_main_
#2 0x00007fa3e727e312 in ?? () from /usr/lib/
#3 0x00007fa3e727e4a3 in g_main_
#4 0x00007fa3e97b95eb in QEventDispatche
#5 0x00007fa3e975d87b in QEventLoop::exec (this=this@
#6 0x00007fa3e9577292 in QThread::exec (this=<optimized out>) at ../../include/
#7 0x00007fa3e957842c in QThreadPrivate:
#8 0x00007fa3e7cfc609 in start_thread (arg=<optimized out>) at pthread_
#9 0x00007fa3e91f8293 in clone () at ../sysdeps/
Thread 6 (Thread 0x7fa3d88ef700 (LWP 13767)):
#0 futex_abstimed_
#1 __pthread_
#2 __pthread_
#3 0x00007fa3e957e528 in QWaitConditionP
#4 QWaitConditionP
#5 QWaitCondition:
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#5 |
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/
#5 0x00007fceffaabc6a in QObject::~QObject() () from /usr/lib/
#6 0x00007fceffaa32b0 in QObject:
#7 0x00007fcf0054dd62 in QApplicationPri
#8 0x00007fceffa763ba in QCoreApplicatio
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#6 |
*** Bug 444321 has been marked as a duplicate of this bug. ***
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#7 |
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(
#6 0x00007f609a81c59c in KJob::kill(
[...]
#10 0x00007f609960d73e in QObject:
#11 0x00007f609a0ce6b3 in QApplicationPri
#12 0x00007f60995e016a in QCoreApplicatio
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#8 |
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
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#9 |
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:/
- Custom settings of the application:
Dolphin is in details view mode.
Breeze dark theme is active.
-- Backtrace (Reduced):
#4 0x00007fc407fcb5fc in KJob::kill(
#5 0x00007fc407fcb64c in KJob::kill(
[...]
#9 0x00007fc406da450f in QObject:
#10 0x00007fc40784ed62 in QApplicationPri
#11 0x00007fc406d773ba in QCoreApplicatio
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#10 |
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
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#11 |
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::__
#7 std::atomic<
#8 QAtomicOps<
#9 QBasicAtomicPoi
#10 QObjectPrivate:
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#12 |
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::QPrivateS
#6 0x00007f3fdfddf21b in KJob::finishJob
[...]
#8 0x00007f3fc89bb8d6 in Kerfuffle:
[...]
#10 0x00007f3fdeb02b3c in QProcess:
[...]
#14 0x00007f3fdebd3be3 in QSocketNotifier
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#13 |
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::QPrivateS
#6 0x00007fa8a0d5b5cc in KJob::finishJob
[...]
#8 0x00007fa8901749e3 in Kerfuffle:
[...]
#10 0x00007fa89fa706f9 in QProcess:
[...]
#14 0x00007fa89fb41c70 in QSocketNotifier
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#14 |
(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?
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#15 |
*** Bug 445770 has been marked as a duplicate of this bug. ***
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#16 |
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#17 |
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::__
#5 std::atomic<
#6 QAtomicOps<
#7 QBasicAtomicPoi
#8 QObjectPrivate:
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#18 |
Git commit aa90d8179ff5a58
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:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#19 |
*** Bug 446049 has been marked as a duplicate of this bug. ***
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#20 |
Git commit 7dc57f9c9d9f709
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:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#21 |
*** Bug 446712 has been marked as a duplicate of this bug. ***
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#22 |
*** Bug 447066 has been marked as a duplicate of this bug. ***
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#23 |
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=0x55c666a
#5 0x00007f3ced35a59c in KJob::kill (this=0x55c6908
#6 0x00007f3cec155a88 in doActivate<false> (sender=
[...]
#8 0x00007f3cedc73b43 in OrgKdeJobViewV2
#9 0x00007f3cedc79693 in OrgKdeJobViewV2
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#24 |
(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=0x55c666a
> ./src/lib/
> #5 0x00007f3ced35a59c in KJob::kill (this=0x55c6908
> verbosity=
> #6 0x00007f3cec155a88 in doActivate<false> (sender=
> signal_index=3, argv=0x7ffcdc00
> [...]
> #8 0x00007f3cedc73b43 in OrgKdeJobViewV2
> (this=<optimized out>) at ./obj-x86_
> #9 0x00007f3cedc79693 in OrgKdeJobViewV2
> (this=0x55c6800
> _a=0x7ffcdc004800) at ./obj-x86_
Ark 21.08 and dolphin 21.08 are now archived, please test against new version.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#25 |
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:
[...]
#6 0x00007fea55f466a1 in KJob::result(KJob*, KJob::QPrivateS
#7 0x00007fea55f47cdc in KJob::finishJob
[...]
#9 0x00007fea3089aa47 in Kerfuffle:
[...]
#11 0x00007fea54d766dd in QProcess:
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#26 |
(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:
> const () from /usr/lib/
> [...]
> #6 0x00007fea55f466a1 in KJob::result(KJob*, KJob::QPrivateS
> /usr/lib/
> #7 0x00007fea55f47cdc in KJob::finishJob
> /usr/lib/
> [...]
> #9 0x00007fea3089aa47 in
> Kerfuffle:
> /usr/lib/
> [...]
> #11 0x00007fea54d766dd in QProcess:
> from /usr/lib/
The fix should be available in next maintenance version of Dolphin 21.12.1 as stated in the version fixed in field.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
|
#27 |
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...
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Paul White (paulw2u) wrote : | #1 |
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 |
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] 64-linux- gnu/libthread_ db.so.1" . 5978, nfds=1, timeout=1000) at ../sysdeps/ unix/sysv/ linux/poll. c:29
[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_
0x00007f7e00e03aff in __GI___poll (fds=0x7ffcfe33
[Current thread is 1 (Thread 0x7f7dfc3c09c0 (LWP 18904))]
Thread 7 (Thread 0x7f7de77fe700 (LWP 18912)): 5240, nfds=1, timeout=-1) at ../sysdeps/ unix/sysv/ linux/poll. c:29 x86_64- linux-gnu/ libglib- 2.0.so. 0 context_ iteration () from /usr/lib/ x86_64- linux-gnu/ libglib- 2.0.so. 0 rGlib:: processEvents (this=0x7f7dd00 00b60, flags=...) at kernel/ qeventdispatche r_glib. cpp:425 entry=0x7f7de77 fdbe0, flags=..., flags@entry=...) at ../../include/ QtCore/ ../../src/ corelib/ global/ qflags. h:141 QtCore/ ../../src/ corelib/ global/ qflags. h:121 :start (arg=0x562b4d28 e790) at thread/ qthread_ unix.cpp: 329 create. c:477 unix/sysv/ linux/x86_ 64/clone. S:95
#0 0x00007f7e00e03aff in __GI___poll (fds=0x7f7dd000
#1 0x00007f7dfee9636e in ?? () from /usr/lib/
#2 0x00007f7dfee964a3 in g_main_
#3 0x00007f7e013d15eb in QEventDispatche
#4 0x00007f7e0137587b in QEventLoop::exec (this=this@
#5 0x00007f7e0118f292 in QThread::exec (this=<optimized out>) at ../../include/
#6 0x00007f7e0119042c in QThreadPrivate:
#7 0x00007f7dff914609 in start_thread (arg=<optimized out>) at pthread_
#8 0x00007f7e00e10293 in clone () at ../sysdeps/
Thread 6 (Thread 0x7f7de7fff700 (LWP 18911)): wait_cancelable (private=<optimized out>, abstime= 0x7f7de7ffeb50, clockid=<optimized out>, expected=0, futex_word= 0x562b4d3243e4) at ../sysdeps/ nptl/futex- internal. h:320 cond_wait_ common (abstime= 0x7f7de7ffeb50, clockid=<optimized out>, mutex=0x562b4d3 24390, cond=0x562b4d32 43b8) at pthread_ cond_wait. c:520 cond_timedwait (cond=0x562b4d3 243b8, mutex=0x562b4d3 24390, abstime= 0x7f7de7ffeb50) at pthread_ cond_wait. c:656 rivate: :wait_relative (this=0x562b4d3 24390, deadline=...) at thread/ qwaitcondition_ unix.cpp: 136 rivate: :wait (deadline=..., this=0x562b4d32 4390) at thread/ qwaitcondition_ unix.cpp: 144 :wait (this=this@ entry=0x562b4d2 86c00, mutex=mutex@ entry=0x562b4d3 b96b8, deadline=...) at thread/ qwaitcondition_ unix.cpp: 225 ad::run (this=0x562b4d2 86bf0) at ../../include/ QtCore/ ../../src/ corelib/ thread/ qmutex. h:275 :start (arg=0x562b4d28 6bf0) at thread/ qthread_ unix.cpp: 329 create. c:477 unix/sysv/ linux/x86_ 64/cl.. .
#0 futex_abstimed_
#1 __pthread_
#2 __pthread_
#3 0x00007f7e01196528 in QWaitConditionP
#4 QWaitConditionP
#5 QWaitCondition:
#6 0x00007f7e01193a31 in QThreadPoolThre
#7 0x00007f7e0119042c in QThreadPrivate:
#8 0x00007f7dff914609 in start_thread (arg=<optimized out>) at pthread_
#9 0x00007f7e00e10293 in clone () at ../sysdeps/