Bug 278228

Summary: Ark crashing when I close it during compression
Product: [Applications] ark Reporter: Francesco Frassinelli <fraph24>
Component: generalAssignee: Raphael Kubo da Costa <rakuco>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.16   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Francesco Frassinelli 2011-07-21 21:52:21 UTC
Application: ark (2.16)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.3
Operating System: Linux 2.6.38.8-35.fc15.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
1. I've create a tar.xz archive
2. I've added a very little file
3. Ark was creating a compressed file, with the new file
4. The operation was so long
5. I decided to stop the action because I didn't like it copy everything
6. I closed Ark because no stop button exists
7. Ark crashed

- Unusual behavior I noticed:
Sometimes the system freezed for ~15 seconds, then it worked.
When I close Ark, all worked perfectly, without hangups.

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

Thread 2 (Thread 0x7f3477ab3700 (LWP 2386)):
[KCrash Handler]
#6  0x000000357acc1d4e in QtPrivate::QStringList_contains (that=0x13272e0, str=..., cs=Qt::CaseSensitive) at tools/qstringlist.cpp:318
#7  0x00007f34770aefb9 in ?? () from /usr/lib64/kde4/kerfuffle_libarchive.so
#8  0x000000358081910d in Kerfuffle::AddJob::doWork() () from /usr/lib64/libkerfuffle.so.4
#9  0x0000003580819715 in Kerfuffle::AddJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkerfuffle.so.4
#10 0x000000357ad61834 in QMetaMethod::invoke (this=0x7f3477ab29c0, object=0x32d9da0, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1578
#11 0x000000357ad639d0 in QMetaObject::invokeMethod (obj=0x32d9da0, member=<optimized out>, type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#12 0x000000358081898c in Kerfuffle::Job::Private::run() () from /usr/lib64/libkerfuffle.so.4
#13 0x000000357ac74145 in QThreadPrivate::start (arg=0x2dacd60) at thread/qthread_unix.cpp:320
#14 0x0000003c7a207af1 in start_thread (arg=0x7f3477ab3700) at pthread_create.c:305
#15 0x0000003c79edfb7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f3483ecd840 (LWP 2143)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x000000357ac745db in wait (time=18446744073709551615, this=0x32a4330) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x115e950, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000357ac73e8c in QThread::wait (this=<optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722
#4  0x0000003580818740 in Kerfuffle::Job::~Job() () from /usr/lib64/libkerfuffle.so.4
#5  0x000000358081ae73 in ?? () from /usr/lib64/libkerfuffle.so.4
#6  0x000000357ad6bd75 in QObjectPrivate::deleteChildren (this=0x141bae0) at kernel/qobject.cpp:1955
#7  0x000000357ad71329 in QObject::~QObject (this=0x13b0ed0, __in_chrg=<optimized out>) at kernel/qobject.cpp:946
#8  0x000000358081b4b9 in Kerfuffle::ArchiveBase::~ArchiveBase() () from /usr/lib64/libkerfuffle.so.4
#9  0x00007f347857ff7d in ?? () from /usr/lib64/kde4/arkpart.so
#10 0x00007f347857ffc9 in ?? () from /usr/lib64/kde4/arkpart.so
#11 0x000000357ad6bd75 in QObjectPrivate::deleteChildren (this=0x112b110) at kernel/qobject.cpp:1955
#12 0x000000357ad71329 in QObject::~QObject (this=0x112a5d0, __in_chrg=<optimized out>) at kernel/qobject.cpp:946
#13 0x0000003582823fb8 in KParts::Part::~Part() () from /usr/lib64/libkparts.so.4
#14 0x00007f3478570417 in ?? () from /usr/lib64/kde4/arkpart.so
#15 0x00007f3478570469 in ?? () from /usr/lib64/kde4/arkpart.so
#16 0x000000000040dd7d in _start ()

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2011-07-22 11:57:08 UTC

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