Bug 290692 - Ark crashes upon closure using "X" button
Summary: Ark crashes upon closure using "X" button
Status: RESOLVED DUPLICATE of bug 193908
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 2.16
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Raphael Kubo da Costa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-05 13:37 UTC by grhear
Modified: 2012-01-05 13:41 UTC (History)
0 users

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 grhear 2012-01-05 13:37:41 UTC
Application: ark (2.16)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.40.6-0.fc15.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Just finished decompressing a .tgz file successfully. Closed the program via "X" button. At this point it crashed. Not a huge bug since everything works as expected except the quit command.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
165	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7f9273bc4840 (LWP 3857))]

Thread 2 (Thread 0x7f9267289700 (LWP 3859)):
[KCrash Handler]
#6  0x00000038e22181d7 in Kerfuffle::ReadOnlyArchiveInterface::entry (this=<optimized out>, archiveEntry=...) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/archiveinterface.cpp:82
#7  0x00007f92674d63e8 in LibArchiveInterface::emitEntryFromArchiveEntry (this=0x1fa3970, aentry=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/plugins/libarchive/libarchivehandler.cpp:649
#8  0x00007f92674d765e in LibArchiveInterface::list (this=0x1fa3970) at /usr/src/debug/kdeutils-4.6.5/ark/plugins/libarchive/libarchivehandler.cpp:115
#9  0x00000038e2218ebb in Kerfuffle::ListJob::doWork (this=0x1faa1b0) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/jobs.cpp:158
#10 0x00000038e2219cad in Kerfuffle::ListJob::qt_metacall (this=0x1faa1b0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7f92672887d0) at /usr/src/debug/kdeutils-4.6.5/x86_64-redhat-linux-gnu/ark/kerfuffle/jobs.moc:176
#11 0x00000038dc761f10 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib64/libQtCore.so.4
#12 0x00000038dc7640f0 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib64/libQtCore.so.4
#13 0x00000038e2218b3c in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::DirectConnection, member=0x38e2229533 "doWork", obj=<optimized out>) at /usr/include/QtCore/qobjectdefs.h:408
#14 Kerfuffle::Job::Private::run (this=0x1fa8510) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/jobs.cpp:54
#15 0x00000038dc674af5 in ?? () from /usr/lib64/libQtCore.so.4
#16 0x0000003e9d607b31 in start_thread (arg=0x7f9267289700) at pthread_create.c:305
#17 0x0000003e9d2dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f9273bc4840 (LWP 3857)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00000038dc674f8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000038dc67483c in QThread::wait(unsigned long) () from /usr/lib64/libQtCore.so.4
#3  0x00000038e22188f0 in Kerfuffle::Job::~Job (this=0x1faa1b0, __in_chrg=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/jobs.cpp:81
#4  0x00000038e221ab22 in ~ListJob (this=0x1faa1b0, __in_chrg=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/jobs.h:84
#5  Kerfuffle::ListJob::~ListJob (this=0x1faa1b0, __in_chrg=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/jobs.h:84
#6  0x00000038dc76c455 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#7  0x00000038dc771a09 in QObject::~QObject() () from /usr/lib64/libQtCore.so.4
#8  0x00000038e221b669 in Kerfuffle::ArchiveBase::~ArchiveBase (this=0x1fa3370, __in_chrg=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/kerfuffle/archivebase.cpp:53
#9  0x00007f9268097d8d in ArchiveModel::~ArchiveModel (this=0x1e559c0, __in_chrg=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/part/archivemodel.cpp:216
#10 0x00007f9268097dd9 in ArchiveModel::~ArchiveModel (this=0x1e559c0, __in_chrg=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/part/archivemodel.cpp:221
#11 0x00000038dc76c455 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#12 0x00000038dc771a09 in QObject::~QObject() () from /usr/lib64/libQtCore.so.4
#13 0x00000038e2624008 in KParts::Part::~Part() () from /usr/lib64/libkparts.so.4
#14 0x00007f9268088227 in Ark::Part::~Part (this=0x1ec2e40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/part/part.cpp:133
#15 0x00007f9268088279 in Ark::Part::~Part (this=0x1ec2e40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/part/part.cpp:139
#16 0x000000000040dd7d in MainWindow::~MainWindow (this=0x1e11a10, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/app/mainwindow.cpp:72
#17 0x000000000040de29 in MainWindow::~MainWindow (this=0x1e11a10, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdeutils-4.6.5/ark/app/mainwindow.cpp:74
#18 0x00000038dc771188 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#19 0x00000038de00ce4b in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00000038de3c6fcb in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00000038dff3fcfe in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#22 0x00000038ddfbcc64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x00000038ddfc1af1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#24 0x00000038dfe431c6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#25 0x00000038dc75a8dc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#26 0x00000038dc75df18 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#27 0x00000038dc784f23 in ?? () from /usr/lib64/libQtCore.so.4
#28 0x0000003e9f2427ed in g_main_dispatch (context=0x1d44ce0) at gmain.c:2441
#29 g_main_context_dispatch (context=0x1d44ce0) at gmain.c:3014
#30 0x0000003e9f242fc8 in g_main_context_iterate (context=0x1d44ce0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3092
#31 0x0000003e9f24325c in g_main_context_iteration (context=0x1d44ce0, may_block=1) at gmain.c:3155
#32 0x00000038dc78537f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00000038de05fc0e in ?? () from /usr/lib64/libQtGui.so.4
#34 0x00000038dc759df2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#35 0x00000038dc759fef in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#36 0x00000038dc75e107 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#37 0x000000000040a778 in main (argc=4, argv=0x7fff8aed2858) at /usr/src/debug/kdeutils-4.6.5/ark/app/main.cpp:209

Possible duplicates by query: bug 288407, bug 287423, bug 283998, bug 279736, bug 279735.

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2012-01-05 13:41:33 UTC

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