Application: ark (2.14) KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2" Qt Version: 4.6.3 Operating System: Linux 2.6.34-12-desktop i686 Distribution: "openSUSE 11.3 (i586)" -- Information about the crash: I downloaded this 3 part archive of which part 3 was missing The crash does not seem to be reproducible. -- Backtrace: Application: Ark (ark), signal: Aborted [KCrash Handler] #6 0xffffe424 in __kernel_vsyscall () #7 0xb5ff67ff in raise () from /lib/libc.so.6 #8 0xb5ff8140 in abort () from /lib/libc.so.6 #9 0xb61ec7dd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 #10 0xb61ea533 in ?? () from /usr/lib/libstdc++.so.6 #11 0xb61ea56f in std::terminate() () from /usr/lib/libstdc++.so.6 #12 0xb61eb172 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6 #13 0xb78444f8 in Kerfuffle::CliInterface::handleLine (this=0x8190ec0, line=...) at /usr/src/debug/kdeutils-4.4.4/ark/kerfuffle/cliinterface.cpp:523 #14 0xb7844c36 in Kerfuffle::CliInterface::readStdout (this=0x8190ec0, handleAll=136) at /usr/src/debug/kdeutils-4.4.4/ark/kerfuffle/cliinterface.cpp:468 #15 0xb784500c in Kerfuffle::CliInterface::qt_metacall (this=0x8190ec0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfcad67c) at /usr/src/debug/kdeutils-4.4.4/build/ark/kerfuffle/cliinterface.moc:80 #16 0xb6389efd in QMetaObject::metacall (object=0x8190ec0, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfcad67c) at kernel/qmetaobject.cpp:237 #17 0xb6398fe8 in QMetaObject::activate (sender=0xb28028f8, m=0xb649e6e8, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3295 #18 0xb631c6e5 in QProcess::readyReadStandardOutput (this=0xb28028f8) at .moc/release-shared/moc_qprocess.cpp:162 #19 0xb63207e7 in QProcessPrivate::_q_canReadStandardOutput (this=0xb2802cf8) at io/qprocess.cpp:897 #20 0xb6360b12 in QProcessPrivate::waitForFinished (this=0xb2802cf8, msecs=30000) at io/qprocess_unix.cpp:1119 #21 0xb631c456 in QProcess::waitForFinished (this=0xb28028f8, msecs=30000) at io/qprocess.cpp:1698 #22 0xb631c57c in QProcess::~QProcess (this=0xb28028f8, __in_chrg=<value optimized out>) at io/qprocess.cpp:1134 #23 0xb6fd84d6 in KProcess::~KProcess (this=0xb28028f8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kdecore/io/kprocess.cpp:106 #24 0xb6fd8512 in KProcess::~KProcess (this=0xb28028f8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kdecore/io/kprocess.cpp:109 #25 0xb78404ae in Kerfuffle::CliInterface::~CliInterface (this=0x8190ec0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/kerfuffle/cliinterface.cpp:65 #26 0xb3e058aa in CliPlugin::~CliPlugin (this=0x8190ec0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/plugins/clirarplugin/cliplugin.cpp:42 #27 0xb3e058e2 in CliPlugin::~CliPlugin (this=0x8190ec0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/plugins/clirarplugin/cliplugin.cpp:44 #28 0xb6395d64 in QObjectPrivate::deleteChildren (this=0x8175ac0) at kernel/qobject.cpp:1986 #29 0xb639a52e in QObject::~QObject (this=0x8190e78, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975 #30 0xb7834cb7 in Kerfuffle::ArchiveBase::~ArchiveBase (this=0x8190e78, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/kerfuffle/archivebase.cpp:51 #31 0xb7834d02 in Kerfuffle::ArchiveBase::~ArchiveBase (this=0x8190e78, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/kerfuffle/archivebase.cpp:53 #32 0xb3e2dbab in ArchiveModel::~ArchiveModel (this=0x81de840, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/part/archivemodel.cpp:207 #33 0xb3e2dc12 in ArchiveModel::~ArchiveModel (this=0x81de840, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/part/archivemodel.cpp:212 #34 0xb6395d64 in QObjectPrivate::deleteChildren (this=0x8155750) at kernel/qobject.cpp:1986 #35 0xb639a52e in QObject::~QObject (this=0x81b99a8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975 #36 0xb77f40e4 in KParts::Part::~Part (this=0x81b99a8, __vtt_parm=0xb3e3f52c, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kparts/part.cpp:189 #37 0xb77fbffc in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x81b99a8, __vtt_parm=0xb3e3f528, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kparts/part.cpp:456 #38 0xb77fc140 in KParts::ReadWritePart::~ReadWritePart (this=0x81b99a8, __vtt_parm=0xb3e3f524, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kparts/part.cpp:715 #39 0xb3e1c9a1 in Ark::Part::~Part (this=0x81b99a8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/part/part.cpp:126 #40 0xb3e1ca22 in Ark::Part::~Part (this=0x81b99a8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/part/part.cpp:132 #41 0x080513dd in MainWindow::~MainWindow (this=0x8116018, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/app/mainwindow.cpp:74 #42 0x080514c0 in MainWindow::~MainWindow (this=0x8116018, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.4.4/ark/app/mainwindow.cpp:76 #43 0xb6395483 in qDeleteInEventHandler (o=0x8116018) at kernel/qobject.cpp:4001 #44 0xb6396968 in QObject::event (this=0x8116018, e=0x8158c50) at kernel/qobject.cpp:1231 #45 0xb6633acc in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #46 0xb6a4a20c in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4 #47 0xb733c364 in KMainWindow::event (this=0x8116018, ev=0x8158c50) at /usr/src/debug/kdelibs-4.4.4/kdeui/widgets/kmainwindow.cpp:1103 #48 0xb733c602 in KXmlGuiWindow::event (this=0x8116018, ev=0x8158c50) at /usr/src/debug/kdelibs-4.4.4/kdeui/xmlgui/kxmlguiwindow.cpp:131 #49 0xb65dac64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #50 0xb65e2ca4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #51 0xb72aa9d1 in KApplication::notify (this=0xbfcae73c, receiver=0x8116018, event=0x8158c50) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302 #52 0xb6383e0e in QCoreApplication::notifyInternal (this=0xbfcae73c, receiver=0x8116018, event=0x8158c50) at kernel/qcoreapplication.cpp:726 #53 0xb63879b4 in sendEvent (receiver=0x0, event_type=0, data=0x805be00) at kernel/qcoreapplication.h:215 #54 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x805be00) at kernel/qcoreapplication.cpp:1367 #55 0xb6387b9c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260 #56 0xb63af83d in sendPostedEvents (s=0x8077110) at kernel/qcoreapplication.h:220 #57 postEventSourceDispatch (s=0x8077110) at kernel/qeventdispatcher_glib.cpp:276 #58 0xb58f2b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #59 0xb58f3350 in ?? () from /usr/lib/libglib-2.0.so.0 #60 0xb58f360e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #61 0xb63afd4b in QEventDispatcherGlib::processEvents (this=0x805f600, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #62 0xb668b19a in ?? () from /usr/lib/libQtGui.so.4 #63 0xb638311d in QEventLoop::processEvents (this=0xbfcae644, flags=...) at kernel/qeventloop.cpp:149 #64 0xb6383319 in QEventLoop::exec (this=0xbfcae644, flags=...) at kernel/qeventloop.cpp:201 #65 0xb6387c70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #66 0xb65d8164 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #67 0x080504cf in main (argc=) at /usr/src/debug/kdeutils-4.4.4/ark/app/main.cpp:210 Possible duplicates by query: bug 246760, bug 246136, bug 244100, bug 243273, bug 242620. Reported using DrKonqi
Have you tried to reproduce this crash by creating other multipart rar files with one of the parts missing? Do you have unrar-free or rar/unrar?
I've tried to reproduce the crash with the same file but Ark did not crash for the second and third time. Now, as you ask, I tried another multipart rar with one part missing and Ark crashed. What's more, I tried a second time and Ark crashed again. To be a bit more specific, when I open the rar file which has a part missing, I get the following warning: Reading the archive '/...file path.../...filename.part1.rar' failed with the error 'Extraction failed because of an unexpected error.' Then, I click 'OK' and Ark opens a window with the content of the actual part of the archive. The crash occurs after I quit this Ark window. And this time it is reproduceable. What do you mean by unrar-free or rar/unrar? I use Ark v.2.14 archiver which is shipped as a standard utility with openSUSE 11.3 On Thu, Aug 19, 2010 at 3:28 PM, Raphael Kubo da Costa <kubito@gmail.com>wrote: > https://bugs.kde.org/show_bug.cgi?id=248336 > > > > > > --- Comment #1 from Raphael Kubo da Costa <kubito gmail com> 2010-08-19 > 15:28:29 --- > Have you tried to reproduce this crash by creating other multipart rar > files > with one of the parts missing? > > Do you have unrar-free or rar/unrar? > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You reported the bug. >
(In reply to comment #2) > What do you mean by unrar-free or rar/unrar? > I use Ark v.2.14 archiver which is shipped as a standard utility with > openSUSE 11.3 Ark is just a front-end for a command-line utility that unpacks RAR archives. Can you post the program name and version you get when you type "unrar" on the terminal?
UNRAR 3.90 beta 3 freeware On Thu, Aug 19, 2010 at 7:41 PM, Raphael Kubo da Costa <kubito@gmail.com>wrote: > https://bugs.kde.org/show_bug.cgi?id=248336 > > > > > > --- Comment #3 from Raphael Kubo da Costa <kubito gmail com> 2010-08-19 > 19:41:20 --- > (In reply to comment #2) > > What do you mean by unrar-free or rar/unrar? > > I use Ark v.2.14 archiver which is shipped as a standard utility with > > openSUSE 11.3 > > Ark is just a front-end for a command-line utility that unpacks RAR > archives. > Can you post the program name and version you get when you type "unrar" on > the > terminal? > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You reported the bug. >
SVN commit 1166790 by rkcosta: Make sure our KProcess is terminated in failOperation(). If we don't, finished() may trigger some deletions and the remaining KProcess events might not get delivered in time. BUG: 248336 FIXED-IN: 4.5.1 M +1 -2 cliinterface.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1166790
SVN commit 1166792 by rkcosta: Make sure our KProcess is terminated in failOperation(). If we don't, finished() may trigger some deletions and the remaining KProcess events might not get delivered in time. Forward-port of r1166790. CCBUG: 248336 M +1 -2 cliinterface.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1166792
I was able to reproduce the crash you mentioned in comment #2, however the backtrace is different from the one in the original report, which I was unable to reproduce. The crash from comment #2 has been fixed, in case you get the original crash again and can reproduce it reliably, please reopen this report. Thanks.