Bug 346667

Summary: Crash when closing archive in archive while it is still extracting
Product: [Applications] ark Reporter: Rolf Eike Beer <kde>
Component: generalAssignee: Elvis Angelaccio <elvis.angelaccio>
Status: RESOLVED DUPLICATE    
Severity: crash CC: elvis.angelaccio
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Rolf Eike Beer 2015-04-25 19:36:24 UTC
I had a big rar file (several hundred MB), which contained another big tar. I opened the rar in dolphin, then clicked on the tar. While it was still extracting I closed the tar window, then the rar window.

Reproducible: Didn't try

Steps to Reproduce:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe46e11b880 (LWP 9953))]

Thread 2 (Thread 0x7fe457e4d700 (LWP 9958)):
#0  0x00007fe46b0bce3d in read () from /lib64/libc.so.6
#1  0x00007fe4676875c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe46764812c in g_main_context_check () from 
/usr/lib64/libglib-2.0.so.0
#3  0x00007fe46764859b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe46764870c in g_main_context_iteration () from 
/usr/lib64/libglib-2.0.so.0
#5  0x00007fe46b849ace in QEventDispatcherGlib::processEvents 
(this=0x7fe450013c80, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x00007fe46b81b79f in QEventLoop::processEvents 
(this=this@entry=0x7fe457e4cd20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe46b81ba95 in QEventLoop::exec (this=this@entry=0x7fe457e4cd20, 
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe46b7182ff in QThread::exec (this=this@entry=0x1e681d0) at 
thread/qthread.cpp:538
#9  0x00007fe46b7fcfa3 in QInotifyFileSystemWatcherEngine::run 
(this=0x1e681d0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007fe46b71a9cf in QThreadPrivate::start (arg=0x1e681d0) at 
thread/qthread_unix.cpp:349
#11 0x00007fe468b680db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fe46b0c9dad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe46e11b880 (LWP 9953)):
[KCrash Handler]
#6  0x00007fe400000007 in ?? ()
#7  0x00007fe45b500500 in hide (this=<optimized out>) at 
/usr/include/QtGui/qwidget.h:501
#8  JobTracker::resetUi (this=this@entry=0x246cd10) at 
/usr/src/debug/ark-14.12.3/part/jobtracker.cpp:97
#9  0x00007fe45b500840 in JobTracker::unregisterJob (this=0x246cd10, 
job=0x24742b0) at /usr/src/debug/ark-14.12.3/part/jobtracker.cpp:92
#10 0x00007fe46b830b38 in QMetaObject::activate 
(sender=sender@entry=0x24742b0, m=m@entry=0x7fe46c03f4c0 
<KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=0, 
argv=argv@entry=0x7ffe0f8f0c00) at kernel/qobject.cpp:3576
#11 0x00007fe46bcb07af in KJob::finished (this=this@entry=0x24742b0, 
_t1=_t1@entry=0x24742b0) at 
/usr/src/debug/kdelibs-4.14.6/build/kdecore/kjob.moc:186
#12 0x00007fe46bcb0a52 in KJob::kill (this=this@entry=0x24742b0, 
verbosity=verbosity@entry=KJob::Quietly) at 
/usr/src/debug/kdelibs-4.14.6/kdecore/jobs/kjob.cpp:123
#13 0x00007fe45b500695 in JobTracker::~JobTracker (this=0x246cd10, 
__in_chrg=<optimized out>) at 
/usr/src/debug/ark-14.12.3/part/jobtracker.cpp:42
#14 0x00007fe45b5006f9 in JobTracker::~JobTracker (this=0x246cd10, 
__in_chrg=<optimized out>) at 
/usr/src/debug/ark-14.12.3/part/jobtracker.cpp:45
#15 0x00007fe46b833428 in QObjectPrivate::deleteChildren 
(this=this@entry=0x244ec00) at kernel/qobject.cpp:1944
#16 0x00007fe46c278807 in QWidget::~QWidget (this=0x244f9b0, 
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#17 0x00007fe46c66cba9 in QSplitter::~QSplitter (this=0x244f9b0, 
__in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#18 0x00007fe46b833428 in QObjectPrivate::deleteChildren 
(this=this@entry=0x24067e0) at kernel/qobject.cpp:1944
#19 0x00007fe46c278807 in QWidget::~QWidget (this=0x243db70, 
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#20 0x00007fe46d02fd59 in KVBox::~KVBox (this=0x243db70, __in_chrg=<optimized 
out>) at /usr/src/debug/kdelibs-4.14.6/kdeui/widgets/kvbox.cpp:29
#21 0x00007fe46b833428 in QObjectPrivate::deleteChildren 
(this=this@entry=0x2403600) at kernel/qobject.cpp:1944
#22 0x00007fe46c278807 in QWidget::~QWidget (this=0x24034b0, 
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#23 0x00007fe45b4f2c84 in ~ArkViewer (this=0x24034b0, __in_chrg=<optimized 
out>) at /usr/src/debug/ark-14.12.3/part/arkviewer.cpp:56
#24 ArkViewer::~ArkViewer (this=0x24034b0, __in_chrg=<optimized out>) at 
/usr/src/debug/ark-14.12.3/part/arkviewer.cpp:58
#25 0x00007fe46b833428 in QObjectPrivate::deleteChildren 
(this=this@entry=0x2035100) at kernel/qobject.cpp:1944
#26 0x00007fe46c278807 in QWidget::~QWidget (this=0x1f11ea0, 
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#27 0x00007fe46c66cba9 in QSplitter::~QSplitter (this=0x1f11ea0, 
__in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#28 0x00007fe46d84a576 in KParts::Part::~Part (this=0x203e710, 
__vtt_parm=0x7fe45b708f18 <VTT for Ark::Part+24>, __in_chrg=<optimized out>) 
at /usr/src/debug/kdelibs-4.14.6/kparts/part.cpp:209
#29 0x00007fe45b4e87fb in Ark::Part::~Part (this=this@entry=0x203e710, 
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at 
/usr/src/debug/ark-14.12.3/part/part.cpp:140
#30 0x00007fe45b4e8849 in Ark::Part::~Part (this=0x203e710, 
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at 
/usr/src/debug/ark-14.12.3/part/part.cpp:147
#31 0x000000000040eb17 in MainWindow::~MainWindow (this=this@entry=0x1db40b0, 
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at 
/usr/src/debug/ark-14.12.3/app/mainwindow.cpp:75
#32 0x000000000040ebd9 in MainWindow::~MainWindow (this=0x1db40b0, 
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at 
/usr/src/debug/ark-14.12.3/app/mainwindow.cpp:77
#33 0x00007fe46b834f28 in QObject::event (this=this@entry=0x1db40b0, 
e=e@entry=0x2813d70) at kernel/qobject.cpp:1212
#34 0x00007fe46c27c03b in QWidget::event (this=this@entry=0x1db40b0, 
event=event@entry=0x2813d70) at kernel/qwidget.cpp:8859
#35 0x00007fe46c632b03 in QMainWindow::event (this=this@entry=0x1db40b0, 
event=event@entry=0x2813d70) at widgets/qmainwindow.cpp:1478
#36 0x00007fe46cffcc81 in KMainWindow::event (this=this@entry=0x1db40b0, 
ev=ev@entry=0x2813d70) at 
/usr/src/debug/kdelibs-4.14.6/kdeui/widgets/kmainwindow.cpp:1126
#37 0x00007fe46d034779 in KXmlGuiWindow::event (this=0x1db40b0, ev=0x2813d70) 
at /usr/src/debug/kdelibs-4.14.6/kdeui/xmlgui/kxmlguiwindow.cpp:126
#38 0x00007fe46c22ca4c in QApplicationPrivate::notify_helper 
(this=this@entry=0x1c27940, receiver=receiver@entry=0x1db40b0, 
e=e@entry=0x2813d70) at kernel/qapplication.cpp:4565
#39 0x00007fe46c232fcd in QApplication::notify 
(this=this@entry=0x7ffe0f8f1910, receiver=receiver@entry=0x1db40b0, 
e=e@entry=0x2813d70) at kernel/qapplication.cpp:4351
#40 0x00007fe46cf486aa in KApplication::notify (this=0x7ffe0f8f1910, 
receiver=0x1db40b0, event=0x2813d70) at 
/usr/src/debug/kdelibs-4.14.6/kdeui/kernel/kapplication.cpp:311
#41 0x00007fe46b81cbcd in QCoreApplication::notifyInternal 
(this=0x7ffe0f8f1910, receiver=receiver@entry=0x1db40b0, 
event=event@entry=0x2813d70) at kernel/qcoreapplication.cpp:953
#42 0x00007fe46b81fedf in sendEvent (event=0x2813d70, receiver=0x1db40b0) at 
kernel/qcoreapplication.h:231
#43 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, 
event_type=event_type@entry=0, data=0x1be9670) at 
kernel/qcoreapplication.cpp:1577
#44 0x00007fe46b820383 in QCoreApplication::sendPostedEvents 
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at 
kernel/qcoreapplication.cpp:1470
#45 0x00007fe46b84a2ee in sendPostedEvents () at kernel/qcoreapplication.h:236
#46 postEventSourceDispatch (s=0x1c26bf0) at 
kernel/qeventdispatcher_glib.cpp:300
#47 0x00007fe467648316 in g_main_context_dispatch () from 
/usr/lib64/libglib-2.0.so.0
#48 0x00007fe467648668 in ?? () from /usr/lib64/libglib-2.0.so.0
#49 0x00007fe46764870c in g_main_context_iteration () from 
/usr/lib64/libglib-2.0.so.0
#50 0x00007fe46b849aae in QEventDispatcherGlib::processEvents (this=0x1beeaf0, 
flags=...) at kernel/qeventdispatcher_glib.cpp:450
#51 0x00007fe46c2c9b16 in QGuiEventDispatcherGlib::processEvents 
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#52 0x00007fe46b81b79f in QEventLoop::processEvents 
(this=this@entry=0x7ffe0f8f1810, flags=...) at kernel/qeventloop.cpp:149
#53 0x00007fe46b81ba95 in QEventLoop::exec (this=this@entry=0x7ffe0f8f1810, 
flags=...) at kernel/qeventloop.cpp:204
#54 0x00007fe46b820f1b in QCoreApplication::exec () at 
kernel/qcoreapplication.cpp:1225
#55 0x00007fe46c22b20c in QApplication::exec () at 
kernel/qapplication.cpp:3823
#56 0x000000000040b35e in main (argc=4, argv=0x7ffe0f8f1a48) at 
/usr/src/debug/ark-14.12.3/app/main.cpp:206
Comment 1 Elvis Angelaccio 2015-10-27 12:31:50 UTC
Sounds like a duplicate of 341187.
Could you try again with Ark 14.12 or later versions?
Comment 2 Elvis Angelaccio 2016-01-20 18:42:30 UTC

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