Bug 324199 - Crash after extracting a file from an RPM
Summary: Crash after extracting a file from an RPM
Status: RESOLVED DUPLICATE of bug 317538
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 2.19
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Raphael Kubo da Costa
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-08-29 01:21 UTC by matthewcasperson
Modified: 2013-08-29 02:06 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description matthewcasperson 2013-08-29 01:21:58 UTC
Application: ark (2.19)
KDE Platform Version: 4.10.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-27-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
I extracted a file from an RPM, overwriting an existig file.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f904b4837c0 (LWP 32571))]

Thread 4 (Thread 0x7f9035706700 (LWP 32574)):
#0  0x00007fff1b3fe8d2 in ?? ()
#1  0x00007f904b2ad5c6 in ?? () from /lib64/ld-linux-x86-64.so.2
#2  0x00007f904849aead in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f9048b28a74 in do_gettime (frac=0x7f9035705ad8, sec=0x7f9035705ad0) at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007f9048bfe9ed in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f9030002b50) at kernel/qeventdispatcher_unix.cpp:354
#6  0x00007f9048bfed33 in QTimerInfoList::timerWait (this=0x7f9030002b50, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#7  0x00007f9048bfd79c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f9035705bc4) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007f9048bfd845 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007f9044c35900 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f9044c360fe in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f9044c36304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f9048bfe036 in QEventDispatcherGlib::processEvents (this=0x7f9030003050, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#13 0x00007f9048bce38f in QEventLoop::processEvents (this=this@entry=0x7f9035705d90, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007f9048bce618 in QEventLoop::exec (this=this@entry=0x7f9035705d90, flags=...) at kernel/qeventloop.cpp:204
#15 0x00007f9048ad0410 in QThread::exec (this=this@entry=0x2125bb0) at thread/qthread.cpp:542
#16 0x00007f9048bafedf in QInotifyFileSystemWatcherEngine::run (this=0x2125bb0) at io/qfilesystemwatcher_inotify.cpp:256
#17 0x00007f9048ad2bec in QThreadPrivate::start (arg=0x2125bb0) at thread/qthread_unix.cpp:338
#18 0x00007f9045108f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007f9048485e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f902fb71700 (LWP 32575)):
#0  0x00007fff1b3fe8d2 in ?? ()
#1  0x00007f9044ee7078 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f902f16c700 (LWP 32580)):
[KCrash Handler]
#5  isSignalConnected (signal_index=6, this=0x0) at kernel/qobject_p.h:239
#6  QMetaObject::activate (sender=sender@entry=0x204b6e0, m=m@entry=0x7f904b2a1800 <Kerfuffle::ReadOnlyArchiveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7f902f16bad0) at kernel/qobject.cpp:3448
#7  0x00007f904b08b5b3 in Kerfuffle::ReadOnlyArchiveInterface::progress (this=this@entry=0x204b6e0, _t1=1) at ./archiveinterface.moc:139
#8  0x00007f9035df7580 in LibArchiveInterface::copyFiles (this=0x204b6e0, files=..., destinationDirectory=..., options=...) at ../../../plugins/libarchive/libarchivehandler.cpp:318
#9  0x00007f904b08d53c in Kerfuffle::ExtractJob::doWork (this=0x2470610) at ../../kerfuffle/jobs.cpp:266
#10 0x00007f904b08bd31 in Kerfuffle::Job::Private::run (this=0x22f8dc0) at ../../kerfuffle/jobs.cpp:58
#11 0x00007f9048ad2bec in QThreadPrivate::start (arg=0x22f8dc0) at thread/qthread_unix.cpp:338
#12 0x00007f9045108f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007f9048485e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f904b4837c0 (LWP 32571)):
#0  0x00007f904510cca4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f9048ad314b in wait (time=18446744073709551615, this=0x2474270) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x246fca0, mutex=0x246fc78, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9048ad27bc in QThread::wait (this=<optimized out>, time=time@entry=18446744073709551615) at thread/qthread_unix.cpp:691
#4  0x00007f904b08bb20 in Kerfuffle::Job::~Job (this=0x2470610, __in_chrg=<optimized out>) at ../../kerfuffle/jobs.cpp:87
#5  0x00007f904b08dd19 in ~ExtractJob (this=0x2470610, __in_chrg=<optimized out>) at ../../kerfuffle/jobs.h:118
#6  Kerfuffle::ExtractJob::~ExtractJob (this=0x2470610, __in_chrg=<optimized out>) at ../../kerfuffle/jobs.h:118
#7  0x00007f9048be2232 in QObjectPrivate::deleteChildren (this=this@entry=0x204a8c0) at kernel/qobject.cpp:1907
#8  0x00007f9048be8f66 in QObject::~QObject (this=0x1ffe710, __in_chrg=<optimized out>) at kernel/qobject.cpp:926
#9  0x00007f904b088b89 in Kerfuffle::Archive::~Archive (this=0x1ffe710, __in_chrg=<optimized out>) at ../../kerfuffle/archive.cpp:133
#10 0x00007f90395b460b in cleanup (pointer=<optimized out>) at /usr/include/qt4/QtCore/qscopedpointer.h:62
#11 ~QScopedPointer (this=0x1e609f0, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qscopedpointer.h:100
#12 ArchiveModel::~ArchiveModel (this=0x1e609d0, __in_chrg=<optimized out>) at ../../part/archivemodel.cpp:289
#13 0x00007f90395b4639 in ArchiveModel::~ArchiveModel (this=0x1e609d0, __in_chrg=<optimized out>) at ../../part/archivemodel.cpp:293
#14 0x00007f9048be2232 in QObjectPrivate::deleteChildren (this=this@entry=0x1c99d40) at kernel/qobject.cpp:1907
#15 0x00007f9048be8f66 in QObject::~QObject (this=0x1e85f60, __in_chrg=<optimized out>) at kernel/qobject.cpp:926
#16 0x00007f904aba25d8 in KParts::Part::~Part() () from /usr/lib/libkparts.so.4
#17 0x00007f90395a75b2 in Ark::Part::~Part (this=0x1e85f60, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:138
#18 0x00007f90395a75f9 in Ark::Part::~Part (this=0x1e85f60, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:143
#19 0x000000000040e74f in MainWindow::~MainWindow (this=this@entry=0x1ca6640, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/mainwindow.cpp:72
#20 0x000000000040e7f9 in MainWindow::~MainWindow (this=0x1ca6640, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/mainwindow.cpp:74
#21 0x00007f9048be95e8 in QObject::event (this=this@entry=0x1ca6640, e=e@entry=0x23e7100) at kernel/qobject.cpp:1175
#22 0x00007f90496061ca in QWidget::event (this=this@entry=0x1ca6640, event=event@entry=0x23e7100) at kernel/qwidget.cpp:8845
#23 0x00007f90499d283b in QMainWindow::event (this=0x1ca6640, event=0x23e7100) at widgets/qmainwindow.cpp:1478
#24 0x00007f904a3b5218 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#25 0x00007f90495b98ec in QApplicationPrivate::notify_helper (this=this@entry=0x1b66370, receiver=receiver@entry=0x1ca6640, e=e@entry=0x23e7100) at kernel/qapplication.cpp:4567
#26 0x00007f90495bc25b in QApplication::notify (this=0x7fff1b367a40, receiver=0x1ca6640, e=0x23e7100) at kernel/qapplication.cpp:4428
#27 0x00007f904a2c51a6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0x00007f9048bcf63e in QCoreApplication::notifyInternal (this=0x7fff1b367a40, receiver=receiver@entry=0x1ca6640, event=event@entry=0x23e7100) at kernel/qcoreapplication.cpp:946
#29 0x00007f9048bd3171 in sendEvent (event=0x23e7100, receiver=0x1ca6640) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1b2b670) at kernel/qcoreapplication.cpp:1570
#31 0x00007f9048bd34a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#32 0x00007f9048bfde83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=0x1b64390) at kernel/qeventdispatcher_glib.cpp:279
#34 0x00007f9044c35f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f9044c36248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f9044c36304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f9048bfe016 in QEventDispatcherGlib::processEvents (this=0x1b2cb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0x00007f904965f1ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f9048bce38f in QEventLoop::processEvents (this=this@entry=0x7fff1b3678a0, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f9048bce618 in QEventLoop::exec (this=this@entry=0x7fff1b3678a0, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f9048bd3cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#42 0x00007f90495b7ffc in QApplication::exec () at kernel/qapplication.cpp:3828
#43 0x000000000040a3c6 in main (argc=4, argv=0x7fff1b367b98) at ../../app/main.cpp:209

Possible duplicates by query: bug 317538.

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-08-29 02:06:00 UTC

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