Bug 308772

Summary: sig 11 opening, closing ark while file being generated
Product: [Applications] ark Reporter: Jason Curl <jcurlnews>
Component: generalAssignee: Raphael Kubo da Costa <rakuco>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.19   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jason Curl 2012-10-21 21:14:23 UTC
Application: ark (2.19)
KDE Platform Version: 4.9.2
Qt Version: 4.8.3
Operating System: Linux 3.5.0-17-generic i686
Distribution: Ubuntu 12.10

-- Information about the crash:
On a terminal console, I was creating a tar distribution (kernel sources) via the command:
tar -cjf Kernel.tar.bz2 Kernel/

In Dolphin, I clicked on the file, it opens it automatically. Closed the file before the main window opened. After about 2 seconds a crash was generated.

The crash can be reproduced every time.

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

Thread 3 (Thread 0xb1821b40 (LWP 14719)):
[KCrash Handler]
#7  isSignalConnected (signal_index=4, this=0x0) at kernel/qobject_p.h:234
#8  QMetaObject::activate (sender=0x9635410, m=0xb7741414 <Kerfuffle::ReadOnlyArchiveInterface::staticMetaObject>, local_signal_index=2, argv=0xb1821028) at kernel/qobject.cpp:3456
#9  0xb77286a5 in Kerfuffle::ReadOnlyArchiveInterface::entry(QHash<int, QVariant> const&) () from /usr/lib/libkerfuffle.so.4
#10 0xb26a0831 in ?? () from /usr/lib/kde4/kerfuffle_libarchive.so
#11 0xb26a13cc in ?? () from /usr/lib/kde4/kerfuffle_libarchive.so
#12 0xb77296fa in Kerfuffle::ListJob::doWork() () from /usr/lib/libkerfuffle.so.4
#13 0xb77293c5 in Kerfuffle::Job::Private::run() () from /usr/lib/libkerfuffle.so.4
#14 0xb5f3fa58 in QThreadPrivate::start (arg=0x9623e40) at thread/qthread_unix.cpp:338
#15 0xb5443d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0xb5d33d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb09dcb40 (LWP 14720)):
#0  0xb5446c70 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb5d418a4 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb53afcc0 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb536e515 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb536ebff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb536ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb608499f in QEventDispatcherGlib::processEvents (this=0xb0000468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb605126c in QEventLoop::processEvents (this=this@entry=0xb09dc228, flags=...) at kernel/qeventloop.cpp:149
#8  0xb6051561 in QEventLoop::exec (this=0xb09dc228, flags=...) at kernel/qeventloop.cpp:204
#9  0xb5f3c66c in QThread::exec (this=0x9349450) at thread/qthread.cpp:501
#10 0xb602f7bd in QInotifyFileSystemWatcherEngine::run (this=0x9349450) at io/qfilesystemwatcher_inotify.cpp:248
#11 0xb5f3fa58 in QThreadPrivate::start (arg=0x9349450) at thread/qthread_unix.cpp:338
#12 0xb5443d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb5d33d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb4d14740 (LWP 14717)):
#0  0xb775e424 in __kernel_vsyscall ()
#1  0xb544796b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5d4164c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb5f40030 in wait (time=4294967295, this=0x9512310) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9634c68, mutex=0x9634c4c, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb5f3f5a5 in QThread::wait (this=0x9623e40, time=4294967295) at thread/qthread_unix.cpp:691
#6  0xb7728c8b in Kerfuffle::Job::~Job() () from /usr/lib/libkerfuffle.so.4
#7  0xb772b3ad in Kerfuffle::ListJob::~ListJob() () from /usr/lib/libkerfuffle.so.4
#8  0xb6066a59 in QObjectPrivate::deleteChildren (this=this@entry=0x93d7c60) at kernel/qobject.cpp:1908
#9  0xb606bf8c in QObject::~QObject (this=0x9634cf8, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#10 0xb77253a5 in Kerfuffle::Archive::~Archive() () from /usr/lib/libkerfuffle.so.4
#11 0xb77253e2 in Kerfuffle::Archive::~Archive() () from /usr/lib/libkerfuffle.so.4
#12 0xb26c99f9 in ?? () from /usr/lib/kde4/arkpart.so
#13 0xb26c9a52 in ?? () from /usr/lib/kde4/arkpart.so
#14 0xb6066a59 in QObjectPrivate::deleteChildren (this=this@entry=0x94214d0) at kernel/qobject.cpp:1908
#15 0xb606bf8c in QObject::~QObject (this=0x94431e8, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#16 0xb763fba4 in KParts::Part::~Part (this=this@entry=0x94431e8, __vtt_parm=__vtt_parm@entry=0xb26de60c, __in_chrg=<optimized out>) at ../../kparts/part.cpp:190
#17 0xb7640f2c in KParts::ReadOnlyPart::~ReadOnlyPart (this=this@entry=0x94431e8, __vtt_parm=__vtt_parm@entry=0xb26de608, __in_chrg=<optimized out>) at ../../kparts/part.cpp:460
#18 0xb7641080 in KParts::ReadWritePart::~ReadWritePart (this=0x94431e8, __vtt_parm=0xb26de604, __in_chrg=<optimized out>) at ../../kparts/part.cpp:773
#19 0xb26bcb40 in ?? () from /usr/lib/kde4/arkpart.so
#20 0xb26bcbb2 in ?? () from /usr/lib/kde4/arkpart.so
#21 0x08053da9 in _start ()

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

Possible duplicates by query: bug 308388, bug 305356.

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2012-10-21 21:43:10 UTC

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