Bug 190192 - Ark crashed when extracting a zip file
Summary: Ark crashed when extracting a zip file
Status: RESOLVED FIXED
Alias: None
Product: ark
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Hvaal
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-20 18:41 UTC by Kvikende
Modified: 2009-05-21 06:53 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kvikende 2009-04-20 18:41:48 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    Fedora RPMs

I extracted some MP3 files from a zip archive I downloaded from Jumendo and when completed, Ark crashed.

I am including backtrace:
Program: Ark (ark). Signal: SIGSEGV.
0x00000035552a7f81 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f1a51cf4810 (LWP 25828))]

Thread 2 (Thread 0x7f1a4807a950 (LWP 25850)):
#0  0x00000035552dc886 in __poll (fds=0x7f1a4000b170, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003f45a3ae08 in g_main_context_poll () at gmain.c:3091
#2  g_main_context_iterate (context=0x1a37690, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2773
#3  0x0000003f45a3b12b in IA__g_main_context_iteration (context=0x1a37690, may_block=1) at gmain.c:2841
#4  0x0000003d0a96cd3e in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#5  0x0000003d0a941eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#6  0x0000003d0a94227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#7  0x0000003d0a857738 in QThread::exec () from /usr/lib64/libQtCore.so.4
#8  0x0000003d0a85a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x0000003555e073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00000035552e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 1 (Thread 0x7f1a51cf4810 (LWP 25828)):
[KCrash Handler]
#5  0x0000003d0a8553f3 in QMutex::unlock () from /usr/lib64/libQtCore.so.4
#6  0x0000003d0e01a12a in Kerfuffle::Query::setResponse () from /usr/lib64/libkerfuffle.so.4
#7  0x0000003d0e01abac in Kerfuffle::OverwriteQuery::execute () from /usr/lib64/libkerfuffle.so.4
#8  0x00007f1a486d1fb7 in KDialog::setButtons () from /usr/lib64/kde4/libarkpart.so
#9  0x0000003d0a9536f8 in QObject::event () from /usr/lib64/libQtCore.so.4
#10 0x0000003d0b78e73d in QApplicationPrivate::notify_helper () from /usr/lib64/libQtGui.so.4
#11 0x0000003d0b79692a in QApplication::notify () from /usr/lib64/libQtGui.so.4
#12 0x00007f1a52812c7b in KApplication::notify () from /usr/lib64/libkdeui.so.5
#13 0x0000003d0a94360c in QCoreApplication::notifyInternal () from /usr/lib64/libQtCore.so.4
#14 0x0000003d0a94427a in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/libQtCore.so.4
#15 0x0000003d0a96d093 in ?? () from /usr/lib64/libQtCore.so.4
#16 0x0000003f45a3779b in g_main_dispatch () at gmain.c:2144
#17 IA__g_main_context_dispatch (context=0xc06140) at gmain.c:2697
#18 0x0000003f45a3af6d in g_main_context_iterate (context=0xc06140, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
#19 0x0000003f45a3b12b in IA__g_main_context_iteration (context=0xc06140, may_block=1) at gmain.c:2841
#20 0x0000003d0a96cd1f in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#21 0x0000003d0b82533f in ?? () from /usr/lib64/libQtGui.so.4
#22 0x0000003d0a941eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#23 0x0000003d0a94227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#24 0x0000003d0a944544 in QCoreApplication::exec () from /usr/lib64/libQtCore.so.4
#25 0x000000000040b600 in _start ()
Comment 1 Raphael Kubo da Costa 2009-04-20 19:42:45 UTC
Thanks for the bug report.

I think this has been fixed by commit 947136 in trunk. Are you able to test this with trunk? Does it happen to the same file every time?

Is it possible to provide a zip file that has caused this crash at least once?
Comment 2 Kvikende 2009-04-20 22:53:55 UTC
It doesn't happen with the same file every time. I tried several different methods but I coudln't crash Ark again. 
The archive is freely downloadable from here: http://www.jamendo.com/en/album/33980

the name is Kammerer - The fabulous life of a Gatsby -- Jamendo - MP3 VBR 192k - 2008.10.30 [www.jamendo.com].zip.

I don't know how to compile from trunk, sorry.
Comment 3 Raphael Kubo da Costa 2009-05-21 06:53:20 UTC
The zip plugin used in 4.2 has been dropped in favour of clizipplugin in 4.3, so this one has probably been fixed.