Bug 269186 - Ark crashes when closed while displaying an DVD ISO archive
Summary: Ark crashes when closed while displaying an DVD ISO archive
Status: RESOLVED DUPLICATE of bug 193908
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 2.15
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Raphael Kubo da Costa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-22 23:01 UTC by Andrei ILIE
Modified: 2011-03-23 02:31 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 Andrei ILIE 2011-03-22 23:01:41 UTC
Application: ark (2.15)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.1
Operating System: Linux 2.6.35.11-83.fc14.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
1. I clicked on a DVD ISO image
2. KDE opened Ark to view its content
3. I didn't want to wait for Ark to display the ISO content so I closed it (I wanted to open that ISO with k3b)
4. Ark crashed

The crash can be reproduced every time.

-- 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:162
162	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7f8465ca7840 (LWP 2475))]

Thread 2 (Thread 0x7f8459ba0700 (LWP 2476)):
[KCrash Handler]
#6  0x0000003b31618137 in Kerfuffle::ReadOnlyArchiveInterface::entry (this=<value optimized out>, archiveEntry=...) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/archiveinterface.cpp:82
#7  0x00007f8459ded5a2 in LibArchiveInterface::emitEntryFromArchiveEntry (this=0xb2dd80, aentry=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/plugins/libarchive/libarchivehandler.cpp:646
#8  0x00007f8459defdce in LibArchiveInterface::list (this=0xb2dd80) at /usr/src/debug/kdeutils-4.5.5/ark/plugins/libarchive/libarchivehandler.cpp:114
#9  0x0000003b31618dbf in Kerfuffle::ListJob::doWork (this=0xb27fe0) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/jobs.cpp:137
#10 0x0000003b31619b6d in Kerfuffle::ListJob::qt_metacall (this=0xb27fe0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f8459b9f360) at /usr/src/debug/kdeutils-4.5.5/x86_64-redhat-linux-gnu/ark/kerfuffle/jobs.moc:176
#11 0x00000031a077004f in QMetaObject::activate (sender=0x7f8459b9fd50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#12 0x00000031a076f879 in QObject::event (this=0x7f8459b9fd50, e=<value optimized out>) at kernel/qobject.cpp:1175
#13 0x00000031a0db78c4 in QApplicationPrivate::notify_helper (this=0x8e1790, receiver=0x7f8459b9fd50, e=0x7f8459b9faa0) at kernel/qapplication.cpp:4445
#14 0x00000031a0dbc3da in QApplication::notify (this=<value optimized out>, receiver=0x7f8459b9fd50, e=0x7f8459b9faa0) at kernel/qapplication.cpp:4324
#15 0x00000031a8620596 in KApplication::notify (this=0x7fffd85169e0, receiver=0x7f8459b9fd50, event=0x7f8459b9faa0) at /usr/src/debug/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:310
#16 0x00000031a075b7ac in QCoreApplication::notifyInternal (this=0x7fffd85169e0, receiver=0x7f8459b9fd50, event=0x7f8459b9faa0) at kernel/qcoreapplication.cpp:732
#17 0x00000031a07893fe in sendEvent (this=0x7f8454002060) at kernel/qcoreapplication.h:215
#18 QTimerInfoList::activateTimers (this=0x7f8454002060) at kernel/qeventdispatcher_unix.cpp:603
#19 0x00000031a07861d4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#20 0x000000319b641e33 in g_main_dispatch (context=0x7f84540009b0) at gmain.c:2149
#21 g_main_context_dispatch (context=0x7f84540009b0) at gmain.c:2702
#22 0x000000319b642610 in g_main_context_iterate (context=0x7f84540009b0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#23 0x000000319b6428ad in g_main_context_iteration (context=0x7f84540009b0, may_block=1) at gmain.c:2843
#24 0x00000031a07868bf in QEventDispatcherGlib::processEvents (this=0x7f84540008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#25 0x00000031a075ab42 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x00000031a075ad8c in QEventLoop::exec (this=0x7f8459b9fd00, flags=...) at kernel/qeventloop.cpp:201
#27 0x00000031a066fed4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#28 0x0000003b3161b2fa in Kerfuffle::ThreadExecution::run (this=0xb3cee0) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/threading.cpp:49
#29 0x00000031a06726ee in QThreadPrivate::start (arg=0xb3cee0) at thread/qthread_unix.cpp:285
#30 0x0000003199a06ccb in start_thread (arg=0x7f8459ba0700) at pthread_create.c:301
#31 0x0000003198ee0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f8465ca7840 (LWP 2475)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000031a0672ddb in wait (this=<value optimized out>, mutex=0xb3b330, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xb3b330, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000031a0671e90 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:683
#4  0x0000003b31618aa1 in Kerfuffle::Job::~Job (this=0xb27fe0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/jobs.cpp:58
#5  0x0000003b3161a5e2 in ~ListJob (this=0xb27fe0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/jobs.h:84
#6  Kerfuffle::ListJob::~ListJob (this=0xb27fe0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/jobs.h:84
#7  0x00000031a076e234 in QObjectPrivate::deleteChildren (this=0xb250d0) at kernel/qobject.cpp:1949
#8  0x00000031a0772d72 in QObject::~QObject (this=0x9b6a10, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#9  0x0000003b3161b619 in Kerfuffle::ArchiveBase::~ArchiveBase (this=0x9b6a10, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/kerfuffle/archivebase.cpp:53
#10 0x00007f845a94c7bd in ArchiveModel::~ArchiveModel (this=0x996360, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/part/archivemodel.cpp:208
#11 0x00007f845a94c809 in ArchiveModel::~ArchiveModel (this=0x996360, __in_chrg=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/part/archivemodel.cpp:213
#12 0x00000031a076e234 in QObjectPrivate::deleteChildren (this=0xa73e60) at kernel/qobject.cpp:1949
#13 0x00000031a0772d72 in QObject::~QObject (this=0xa73ae0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#14 0x0000003b31221fa2 in KParts::Part::~Part (this=0xa73ae0, __vtt_parm=0x7f845ab5d3b8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kparts/part.cpp:189
#15 0x00007f845a93e48b in Ark::Part::~Part (this=0xa73ae0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/part/part.cpp:129
#16 0x00007f845a93e4e9 in Ark::Part::~Part (this=0xa73ae0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/part/part.cpp:135
#17 0x000000000040e33b in MainWindow::~MainWindow (this=0x948550, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/app/mainwindow.cpp:74
#18 0x000000000040e3f9 in MainWindow::~MainWindow (this=0x948550, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdeutils-4.5.5/ark/app/mainwindow.cpp:76
#19 0x00000031a076fb78 in QObject::event (this=0x948550, e=<value optimized out>) at kernel/qobject.cpp:1194
#20 0x00000031a0e0898d in QWidget::event (this=0x948550, event=0xba4920) at kernel/qwidget.cpp:8659
#21 0x00000031a11cd58b in QMainWindow::event (this=0x948550, event=0xba4920) at widgets/qmainwindow.cpp:1478
#22 0x00000031a8724443 in KXmlGuiWindow::event (this=0x948550, ev=0xba4920) at /usr/src/debug/kdelibs-4.5.5/kdeui/xmlgui/kxmlguiwindow.cpp:132
#23 0x00000031a0db78c4 in QApplicationPrivate::notify_helper (this=0x8e1790, receiver=0x948550, e=0xba4920) at kernel/qapplication.cpp:4445
#24 0x00000031a0dbc3da in QApplication::notify (this=<value optimized out>, receiver=0x948550, e=0xba4920) at kernel/qapplication.cpp:4324
#25 0x00000031a8620596 in KApplication::notify (this=0x7fffd85169e0, receiver=0x948550, event=0xba4920) at /usr/src/debug/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:310
#26 0x00000031a075b7ac in QCoreApplication::notifyInternal (this=0x7fffd85169e0, receiver=0x948550, event=0xba4920) at kernel/qcoreapplication.cpp:732
#27 0x00000031a075ef95 in sendEvent (receiver=0x0, event_type=0, data=0x8c85f0) at kernel/qcoreapplication.h:215
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8c85f0) at kernel/qcoreapplication.cpp:1373
#29 0x00000031a0786723 in sendPostedEvents (s=0x8e5310) at kernel/qcoreapplication.h:220
#30 postEventSourceDispatch (s=0x8e5310) at kernel/qeventdispatcher_glib.cpp:277
#31 0x000000319b641e33 in g_main_dispatch (context=0x8e41f0) at gmain.c:2149
#32 g_main_context_dispatch (context=0x8e41f0) at gmain.c:2702
#33 0x000000319b642610 in g_main_context_iterate (context=0x8e41f0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#34 0x000000319b6428ad in g_main_context_iteration (context=0x8e41f0, may_block=1) at gmain.c:2843
#35 0x00000031a07868bf in QEventDispatcherGlib::processEvents (this=0x8c7ce0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#36 0x00000031a0e5c59e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#37 0x00000031a075ab42 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#38 0x00000031a075ad8c in QEventLoop::exec (this=0x7fffd8516890, flags=...) at kernel/qeventloop.cpp:201
#39 0x00000031a075f24b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#40 0x000000000040d7e7 in main (argc=4, argv=0x7fffd8517598) at /usr/src/debug/kdeutils-4.5.5/ark/app/main.cpp:209

This bug may be a duplicate of or related to bug 193908.

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

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2011-03-23 02:31:08 UTC
Thanks for the report, the problem is more general (Ark crashes if you close it while loading an archive) and is already being tracked.

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