Bug 309167

Summary: Ark random crash
Product: [Applications] ark Reporter: Martin Holec <martin.holec>
Component: generalAssignee: Raphael Kubo da Costa <rakuco>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.19   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Martin Holec 2012-10-28 19:50:53 UTC
Application: ark (2.19)
KDE Platform Version: 4.9.2
Qt Version: 4.8.2
Operating System: Linux 3.5.4-2.fc17.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Ark random crash
- What I was doing when the application crashed:

I don't know, backtrace should be enough.

reproducible:
randomly

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
166	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7ff0fd8b1880 (LWP 6693))]

Thread 2 (Thread 0x7ff0f132c700 (LWP 6697)):
[KCrash Handler]
#5  0x0000000000000240 in ?? ()
#6  0x0000003ff9b8c4d1 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () from /lib64/libQtCore.so.4
#7  0x0000003ff7a19156 in disconnect (member=0x0, receiver=0x284e900, this=<optimized out>) at /usr/include/QtCore/qobject.h:252
#8  Kerfuffle::Job::onFinished (this=0x284e900, result=true) at /usr/src/debug/ark-4.9.2/kerfuffle/jobs.cpp:158
#9  0x0000003ff7a1a439 in Kerfuffle::ExtractJob::doWork (this=0x284e900) at /usr/src/debug/ark-4.9.2/kerfuffle/jobs.cpp:269
#10 0x0000003ff7a19201 in Kerfuffle::Job::Private::run (this=0x29405d0) at /usr/src/debug/ark-4.9.2/kerfuffle/jobs.cpp:58
#11 0x0000003ff9a7b5eb in ?? () from /lib64/libQtCore.so.4
#12 0x0000003e4d207d14 in start_thread (arg=0x7ff0f132c700) at pthread_create.c:309
#13 0x0000003e4caf167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7ff0fd8b1880 (LWP 6693)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003ff9a7baeb in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4
#2  0x0000003ff9a7b1fc in QThread::wait(unsigned long) () from /lib64/libQtCore.so.4
#3  0x0000003ff7a18cb0 in Kerfuffle::Job::~Job (this=0x284e900, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.9.2/kerfuffle/jobs.cpp:87
#4  0x0000003ff7a1aea9 in ~ExtractJob (this=0x284e900, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.9.2/kerfuffle/jobs.h:118
#5  Kerfuffle::ExtractJob::~ExtractJob (this=0x284e900, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.9.2/kerfuffle/jobs.h:118
#6  0x0000003ff9b88a32 in QObjectPrivate::deleteChildren() () from /lib64/libQtCore.so.4
#7  0x0000003ff9b8dc06 in QObject::~QObject() () from /lib64/libQtCore.so.4
#8  0x0000003ff7a15d29 in Kerfuffle::Archive::~Archive (this=0x2979440, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.9.2/kerfuffle/archive.cpp:133
#9  0x00007ff0f1a697bb in cleanup (pointer=<optimized out>) at /usr/include/QtCore/qscopedpointer.h:62
#10 ~QScopedPointer (this=0x271e4b0, __in_chrg=<optimized out>) at /usr/include/QtCore/qscopedpointer.h:100
#11 ArchiveModel::~ArchiveModel (this=0x271e490, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.9.2/part/archivemodel.cpp:289
#12 0x00007ff0f1a697e9 in ArchiveModel::~ArchiveModel (this=0x271e490, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.9.2/part/archivemodel.cpp:293
#13 0x0000003ff9b88a32 in QObjectPrivate::deleteChildren() () from /lib64/libQtCore.so.4
#14 0x0000003ff9b8dc06 in QObject::~QObject() () from /lib64/libQtCore.so.4
#15 0x0000003001625aa8 in KParts::Part::~Part() () from /lib64/libkparts.so.4
#16 0x00007ff0f1a5e062 in Ark::Part::~Part (this=0x271ddd0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.9.2/part/part.cpp:138
#17 0x00007ff0f1a5e0a9 in Ark::Part::~Part (this=0x271ddd0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.9.2/part/part.cpp:143
#18 0x000000000040d94f in MainWindow::~MainWindow (this=this@entry=0x2750120, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.9.2/app/mainwindow.cpp:72
#19 0x000000000040d9f9 in MainWindow::~MainWindow (this=0x2750120, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.9.2/app/mainwindow.cpp:74
#20 0x0000003ff9b8ad18 in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#21 0x0000003ffb4193da in QWidget::event(QEvent*) () from /lib64/libQtGui.so.4
#22 0x0000003ffb7dd02b in QMainWindow::event(QEvent*) () from /lib64/libQtGui.so.4
#23 0x0000003ffdb385c8 in KXmlGuiWindow::event(QEvent*) () from /lib64/libkdeui.so.5
#24 0x0000003ffb3ca37c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#25 0x0000003ffb3ce7fa in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#26 0x0000003ffda468a6 in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#27 0x0000003ff9b763ee in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#28 0x0000003ff9b79ea1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4
#29 0x0000003ff9ba4353 in ?? () from /lib64/libQtCore.so.4
#30 0x0000003e50647825 in g_main_dispatch (context=0x2652500) at gmain.c:2539
#31 g_main_context_dispatch (context=context@entry=0x2652500) at gmain.c:3075
#32 0x0000003e50647b58 in g_main_context_iterate (context=context@entry=0x2652500, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146
#33 0x0000003e50647c14 in g_main_context_iteration (context=0x2652500, may_block=1) at gmain.c:3207
#34 0x0000003ff9ba44e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#35 0x0000003ffb46a2ee in ?? () from /lib64/libQtGui.so.4
#36 0x0000003ff9b7513f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#37 0x0000003ff9b753c8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#38 0x0000003ff9b7a1b8 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#39 0x000000000040a416 in main (argc=4, argv=0x7ffff5868348) at /usr/src/debug/ark-4.9.2/app/main.cpp:209

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-10-30 06:08:56 UTC

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