Bug 249850 - Ark crashed when extracting a file
Summary: Ark crashed when extracting a file
Status: RESOLVED FIXED
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 2.15
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Hvaal
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-02 10:38 UTC by jwpenzie
Modified: 2010-09-12 07:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jwpenzie 2010-09-02 10:38:44 UTC
Application: ark (2.15)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

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

Listing to Amarok. I had Firefox open in the background. I went to extract the archive and it died.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Ark (ark), signal: Aborted
[Current thread is 1 (Thread 0xb76ff710 (LWP 11941))]

Thread 2 (Thread 0xb54f9b70 (LWP 11945)):
#0  0x00a46e16 in *__GI_clock_gettime (clock_id=10792948, tp=0xb54f8fb0) at ../sysdeps/unix/clock_gettime.c:100
#1  0x056feedb in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x057d52f5 in QTimerInfoList::updateCurrentTime (this=0x836ca34) at kernel/qeventdispatcher_unix.cpp:339
#4  0x057d533a in QTimerInfoList::timerWait (this=0x836ca34, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x057d33d8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb54f90bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01191aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x01191ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x011924b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x057d31cf in QEventDispatcherGlib::processEvents (this=0x836c8b0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x057a3419 in QEventLoop::processEvents (this=0xb54f9290, flags=) at kernel/qeventloop.cpp:149
#11 0x057a389a in QEventLoop::exec (this=0xb54f9290, flags=...) at kernel/qeventloop.cpp:201
#12 0x056a0b5e in QThread::exec (this=0x836bc98) at thread/qthread.cpp:490
#13 0x004b1fb2 in Kerfuffle::ThreadExecution::run (this=0x836bc98) at ../../../ark/kerfuffle/threading.cpp:49
#14 0x056a3e39 in QThreadPrivate::start (arg=0x836bc98) at thread/qthread_unix.cpp:266
#15 0x0047e96e in start_thread (arg=0xb54f9b70) at pthread_create.c:300
#16 0x003eca4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb76ff710 (LWP 11941)):
[KCrash Handler]
#7  0x0062b422 in __kernel_vsyscall ()
#8  0x00349651 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x0034ca82 in *__GI_abort () at abort.c:92
#10 0x001cf52f in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#11 0x001cd465 in ?? () from /usr/lib/libstdc++.so.6
#12 0x001cd4a2 in std::terminate() () from /usr/lib/libstdc++.so.6
#13 0x001ce155 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#14 0x004c0f50 in Kerfuffle::CliInterface::handleLine (this=0x835ef10, line=...) at ../../../ark/kerfuffle/cliinterface.cpp:517
#15 0x004c1506 in Kerfuffle::CliInterface::readStdout (this=0x835ef10, handleAll=false) at ../../../ark/kerfuffle/cliinterface.cpp:462
#16 0x004c17f3 in Kerfuffle::CliInterface::qt_metacall (this=0x835ef10, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfd2641c) at ./cliinterface.moc:80
#17 0x057aa6ca in QMetaObject::metacall (object=0x835ef10, cl=11941, idx=6, argv=0xbfd2641c) at kernel/qmetaobject.cpp:237
#18 0x057bd455 in QMetaObject::activate (sender=0x8370648, m=0x58d4708, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3280
#19 0x05738eb7 in QProcess::readyReadStandardOutput (this=0x8370648) at .moc/release-shared/moc_qprocess.cpp:162
#20 0x0573e1bf in QProcessPrivate::_q_canReadStandardOutput (this=0x83709c8) at io/qprocess.cpp:897
#21 0x0577e378 in QProcessPrivate::waitForFinished (this=0x83709c8, msecs=30000) at io/qprocess_unix.cpp:1119
#22 0x057392ee in QProcess::waitForFinished (this=0x8370648, msecs=30000) at io/qprocess.cpp:1698
#23 0x05739a3b in ~QProcess (this=0x8370648, __in_chrg=<value optimized out>) at io/qprocess.cpp:1134
#24 0x076b7681 in ~KProcess (this=0x8370648, __in_chrg=<value optimized out>) at ../../kdecore/io/kprocess.cpp:109
#25 0x004bc3a0 in ~CliInterface (this=0x835ef10, __in_chrg=<value optimized out>) at ../../../ark/kerfuffle/cliinterface.cpp:66
#26 0x059599f2 in ~CliPlugin (this=0x835ef10, __in_chrg=<value optimized out>) at ../../../../ark/plugins/clirarplugin/cliplugin.cpp:45
#27 0x057b75d6 in QObjectPrivate::deleteChildren (this=0x835f0e8) at kernel/qobject.cpp:1957
#28 0x057bed20 in ~QObject (this=0x835dba0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#29 0x004b2730 in ~Archive (this=0x835dba0, __in_chrg=<value optimized out>) at ../../../ark/kerfuffle/archive.h:92
#30 ~ArchiveBase (this=0x835dba0, __in_chrg=<value optimized out>) at ../../../ark/kerfuffle/archivebase.cpp:53
#31 0x0557c7ad in ~ArchiveModel (this=0x80e4170, __in_chrg=<value optimized out>) at ../../../ark/part/archivemodel.cpp:208
#32 0x057b75d6 in QObjectPrivate::deleteChildren (this=0x81edc20) at kernel/qobject.cpp:1957
#33 0x057bed20 in ~QObject (this=0x81f0d30, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#34 0x00c5a59f in ~Part (this=0x81f0d30, __vtt_parm=0x558a3ec, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:212
#35 0x00c5ad2a in ~ReadOnlyPart (this=0x81f0d30, __vtt_parm=0x558a3e8, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:459
#36 0x00c5ae9f in ~ReadWritePart (this=0x81f0d30, __vtt_parm=0x558a3e4, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:721
#37 0x0556dd3c in ~Part (this=0x81f0d30, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../ark/part/part.cpp:133
#38 0x08055131 in ~MainWindow (this=0x81bc9a8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../ark/app/mainwindow.cpp:74
#39 0x057b5765 in qDeleteInEventHandler (o=0x0) at kernel/qobject.cpp:3988
#40 0x057b7488 in QObject::event (this=0x81bc9a8, e=0x6) at kernel/qobject.cpp:1202
#41 0x04b57776 in QWidget::event (this=0x81bc9a8, event=0x8332ca0) at kernel/qwidget.cpp:8616
#42 0x04f945d7 in QMainWindow::event (this=0x81bc9a8, event=0x8332ca0) at widgets/qmainwindow.cpp:1417
#43 0x00f6fa04 in KMainWindow::event (this=0x81bc9a8, ev=0x8332ca0) at ../../kdeui/widgets/kmainwindow.cpp:1100
#44 0x00fb84bf in KXmlGuiWindow::event (this=0x81bc9a8, ev=0x8332ca0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#45 0x04afa0cc in QApplicationPrivate::notify_helper (this=0x80dd580, receiver=0x81bc9a8, e=0x8332ca0) at kernel/qapplication.cpp:4389
#46 0x04b001b9 in QApplication::notify (this=0xbfd274dc, receiver=0x81bc9a8, e=0x8332ca0) at kernel/qapplication.cpp:4354
#47 0x00e7982a in KApplication::notify (this=0xbfd274dc, receiver=0x81bc9a8, event=0x8332ca0) at ../../kdeui/kernel/kapplication.cpp:310
#48 0x057a496b in QCoreApplication::notifyInternal (this=0xbfd274dc, receiver=0x81bc9a8, event=0x8332ca0) at kernel/qcoreapplication.cpp:732
#49 0x057a7bcb in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x80c6ad0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#50 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80c6ad0) at kernel/qcoreapplication.cpp:1373
#51 0x057a7d8d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#52 0x057d369f in QCoreApplication::sendPostedEvents (s=0x80df920) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#53 postEventSourceDispatch (s=0x80df920) at kernel/qeventdispatcher_glib.cpp:276
#54 0x0118e5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#55 0x011922d8 in ?? () from /lib/libglib-2.0.so.0
#56 0x011924b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#57 0x057d3195 in QEventDispatcherGlib::processEvents (this=0x80dd540, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#58 0x04bbb3b5 in QGuiEventDispatcherGlib::processEvents (this=0x80dd540, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#59 0x057a3419 in QEventLoop::processEvents (this=0xbfd27434, flags=) at kernel/qeventloop.cpp:149
#60 0x057a389a in QEventLoop::exec (this=0xbfd27434, flags=...) at kernel/qeventloop.cpp:201
#61 0x057a7e4f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#62 0x04af8ef7 in QApplication::exec () at kernel/qapplication.cpp:3665
#63 0x08054389 in main (argc=4, argv=0xbfd27874) at ../../../ark/app/main.cpp:209

Possible duplicates by query: bug 248336, bug 246760, bug 246136, bug 244100, bug 243273.

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2010-09-12 03:45:25 UTC
Do you have unrar-free instead of unrar?
Comment 2 jwpenzie 2010-09-12 03:56:40 UTC
I do not use unrar-free but unrar.
Comment 3 Raphael Kubo da Costa 2010-09-12 04:59:42 UTC
What version? Can you attach a file that causes this crash with reproducible steps?
Comment 4 jwpenzie 2010-09-12 05:51:37 UTC
unrar version 1:3.9.3-1. It happens every so often. I forget what file I was extracting. sorry.
Jakob Penzien
Comment 5 Raphael Kubo da Costa 2010-09-12 07:22:17 UTC
Well, this backtrace looks very similar to the first one in bug 248336. Since neither of us can reproduce this crash reliably and a related backtrace has been fixed in the bug I mentioned, we can close this report, at least for now.

If you upgrade to KDE SC 4.5.1 or later and still get this same crash, please comment here and, if possible, attach a file that causes this misbehaviour. Thanks!
Comment 6 jwpenzie 2010-09-12 07:55:15 UTC
Okay thanks for the time.