Bug 268438

Summary: Ark Crash in OpenSuse 11.4
Product: [Applications] ark Reporter: matthewcasperson
Component: generalAssignee: Raphael Kubo da Costa <rakuco>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description matthewcasperson 2011-03-14 07:40:06 UTC
Application: ark (2.16)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.1-1.2-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
Crash occured when opening a large (150 MB) archive from Dolphin in OpenSuse 11.4

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff0c2c10760 (LWP 14919))]

Thread 2 (Thread 0x7ff0aebdb700 (LWP 14940)):
[KCrash Handler]
#6  0x00007ff0c28103e7 in Kerfuffle::ReadOnlyArchiveInterface::entry (this=<value optimized out>, archiveEntry=...) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/archiveinterface.cpp:82
#7  0x00007ff0aee21706 in LibArchiveInterface::emitEntryFromArchiveEntry (this=0x78b920, aentry=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/plugins/libarchive/libarchivehandler.cpp:644
#8  0x00007ff0aee23eee in LibArchiveInterface::list (this=0x78b920) at /usr/src/debug/kdeutils-4.6.0/ark/plugins/libarchive/libarchivehandler.cpp:115
#9  0x00007ff0c28110ff in Kerfuffle::ListJob::doWork (this=0x7beff0) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/jobs.cpp:158
#10 0x00007ff0c2811ead in Kerfuffle::ListJob::qt_metacall (this=0x7beff0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ff0aebda840) at /usr/src/debug/kdeutils-4.6.0/build/ark/kerfuffle/jobs.moc:176
#11 0x00007ff0c03d30cf in QMetaMethod::invoke (this=0x7ff0aebdaa90, object=0x7beff0, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1578
#12 0x00007ff0c03d4580 in QMetaObject::invokeMethod (obj=0x7beff0, member=<value optimized out>, type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#13 0x00007ff0c2810f1c in invokeMethod (this=0x7154f0) at /usr/include/QtCore/qobjectdefs.h:408
#14 Kerfuffle::Job::Private::run (this=0x7154f0) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/jobs.cpp:54
#15 0x00007ff0c02e1a5e in QThreadPrivate::start (arg=0x7154f0) at thread/qthread_unix.cpp:285
#16 0x00007ff0bd9bda3f in start_thread () from /lib64/libpthread.so.0
#17 0x00007ff0bfcc667d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff0c2c10760 (LWP 14919)):
#0  0x00007ff0bd9c238c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff0c02e214b in wait (this=<value optimized out>, mutex=0x73a740, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x73a740, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007ff0c02e1200 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:683
#4  0x00007ff0c2810cc0 in Kerfuffle::Job::~Job (this=0x7beff0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/jobs.cpp:81
#5  0x00007ff0c2812962 in ~ListJob (this=0x7beff0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/jobs.h:85
#6  Kerfuffle::ListJob::~ListJob (this=0x7beff0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/jobs.h:85
#7  0x00007ff0c03dd1d4 in QObjectPrivate::deleteChildren (this=0x795850) at kernel/qobject.cpp:1949
#8  0x00007ff0c03e1e72 in QObject::~QObject (this=0x711c70, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#9  0x00007ff0c28138c9 in Kerfuffle::ArchiveBase::~ArchiveBase (this=0x711c70, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/kerfuffle/archivebase.cpp:53
#10 0x00007ff0b2af68ed in ArchiveModel::~ArchiveModel (this=0x75e3d0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/part/archivemodel.cpp:212
#11 0x00007ff0b2af6939 in ArchiveModel::~ArchiveModel (this=0x75e3d0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/part/archivemodel.cpp:217
#12 0x00007ff0c03dd1d4 in QObjectPrivate::deleteChildren (this=0x76da40) at kernel/qobject.cpp:1949
#13 0x00007ff0c03e1e72 in QObject::~QObject (this=0x710fc0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#14 0x00007ff0c23216f2 in KParts::Part::~Part() () from /usr/lib64/libkparts.so.4
#15 0x00007ff0b2ae757b in Ark::Part::~Part (this=0x710fc0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/part/part.cpp:130
#16 0x00007ff0b2ae75d9 in Ark::Part::~Part (this=0x710fc0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/part/part.cpp:136
#17 0x000000000040ecbb in MainWindow::~MainWindow (this=0x6c1b90, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/app/mainwindow.cpp:72
#18 0x000000000040ed79 in MainWindow::~MainWindow (this=0x6c1b90, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.6.0/ark/app/mainwindow.cpp:74
#19 0x00007ff0c03dea98 in QObject::event (this=0x6c1b90, e=<value optimized out>) at kernel/qobject.cpp:1194
#20 0x00007ff0c0db8edd in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007ff0c117747b in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007ff0c1a70793 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#23 0x00007ff0c0d67d14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#24 0x00007ff0c0d7022a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#25 0x00007ff0c19c79e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#26 0x00007ff0c03cabfc in QCoreApplication::notifyInternal (this=0x7fffaca28120, receiver=0x6c1b90, event=0x7d8560) at kernel/qcoreapplication.cpp:732
#27 0x00007ff0c03ce3f5 in sendEvent (receiver=0x0, event_type=0, data=0x61a050) at kernel/qcoreapplication.h:215
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x61a050) at kernel/qcoreapplication.cpp:1373
#29 0x00007ff0c03f5783 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#30 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#31 0x00007ff0bc5babd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#32 0x00007ff0bc5bb3b0 in ?? () from /lib64/libglib-2.0.so.0
#33 0x00007ff0bc5bb650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#34 0x00007ff0c03f591f in QEventDispatcherGlib::processEvents (this=0x61fb00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#35 0x00007ff0c0e0cd8e in ?? () from /usr/lib64/libQtGui.so.4
#36 0x00007ff0c03ca052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007ff0c03ca265 in QEventLoop::exec (this=0x7fffaca27fd0, flags=...) at kernel/qeventloop.cpp:201
#38 0x00007ff0c03ce6ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#39 0x000000000040e167 in main (argc=4, argv=0x7fffaca28cd8) at /usr/src/debug/kdeutils-4.6.0/ark/app/main.cpp:209

Possible duplicates by query: bug 268003, bug 262124, bug 261082, bug 251147, bug 250937.

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2011-03-14 16:02:02 UTC
It looks like you tried to close Ark while the archive was still being loaded -- this is a known problem tracked in another bug report.

Thanks.

*** This bug has been marked as a duplicate of bug 193908 ***