Bug 217528

Summary: ark crash when closing big archive
Product: [Applications] ark Reporter: mero <merovingianin>
Component: generalAssignee: Harald Hvaal <metellius>
Status: RESOLVED DUPLICATE    
Severity: crash CC: rakuco
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description mero 2009-12-06 03:32:16 UTC
Application that crashed: ark
Version of the application: 2.13
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-16-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
When I close ark while opening big archive it crashed

 -- Backtrace:
Application: Ark (ark), signal: Aborted
[Current thread is 1 (Thread 0xb7867700 (LWP 29802))]

Thread 2 (Thread 0xb5faeb70 (LWP 29803)):
[KCrash Handler]
#6  0x0077d422 in __kernel_vsyscall ()
#7  0x005b24d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x005b5932 in *__GI_abort () at abort.c:92
#9  0x005e8ee5 in __libc_message (do_abort=2, fmt=0x6ac438 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x005f2ff1 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0x915bd09) at malloc.c:6217
#11 0x005f63bb in _int_malloc (av=<value optimized out>, bytes=<value optimized out>) at malloc.c:4279
#12 0x005f8319 in _int_realloc (av=<value optimized out>, oldp=0x915d0e0, oldsize=24, nb=40) at malloc.c:5224
#13 0x005f882d in *__GI___libc_realloc (oldmem=0x915d0e8, bytes=32) at malloc.c:3799
#14 0x0882c664 in qRealloc (ptr=0x915d0e8, size=32) at global/qmalloc.cpp:65
#15 0x088567e5 in QListData::realloc (this=0xb5fadf3c, alloc=3) at tools/qlistdata.cpp:111
#16 0x08856a24 in QListData::append (this=0xb5fadf3c) at tools/qlistdata.cpp:131
#17 0x0883962c in QList<QByteArray>::append (this=0xb5fadf3c, t=...) at ../../include/QtCore/../../src/corelib/tools/qlist.h:429
#18 0x0892946d in QList<QByteArray>::operator+= (this=0xb5fadf34) at ../../include/QtCore/../../src/corelib/tools/qlist.h:302
#19 QMetaMethod::parameterTypes (this=0xb5fadf34) at kernel/qmetaobject.cpp:1252
#20 0x08933473 in queued_activate (sender=<value optimized out>, signal=<value optimized out>, c=..., argv=0xb5fae028, semaphore=0x0) at kernel/qobject.cpp:2990
#21 0x08938187 in QMetaObject::activate (sender=0x91b8a08, from_signal_index=28, to_signal_index=28, argv=0xb5fae028) at kernel/qobject.cpp:3086
#22 0x08938ec2 in QMetaObject::activate (sender=0x91b8a08, m=0x19612c, local_signal_index=2, argv=0xb5fae028) at kernel/qobject.cpp:3187
#23 0x00175c13 in Kerfuffle::Job::newEntry(QHash<int, QVariant> const&) () from /usr/lib/libkerfuffle.so.4
#24 0x00175c54 in Kerfuffle::Job::onEntry(QHash<int, QVariant> const&) () from /usr/lib/libkerfuffle.so.4
#25 0x0017594b in Kerfuffle::ReadOnlyArchiveInterface::entry(QHash<int, QVariant> const&) () from /usr/lib/libkerfuffle.so.4
#26 0x03644821 in ?? () from /usr/lib/kde4/kerfuffle_libarchive.so
#27 0x03644dbf in ?? () from /usr/lib/kde4/kerfuffle_libarchive.so
#28 0x00176a45 in Kerfuffle::ListJob::doWork() () from /usr/lib/libkerfuffle.so.4
#29 0x0017a0a2 in ?? () from /usr/lib/libkerfuffle.so.4
#30 0x08831e32 in QThreadPrivate::start (arg=0x9145a48) at thread/qthread_unix.cpp:188
#31 0x05fef80e in start_thread (arg=0xb5faeb70) at pthread_create.c:300
#32 0x006547ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7867700 (LWP 29802)):
#0  0x0077d422 in __kernel_vsyscall ()
#1  0x05ff3e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x0066178d in __pthread_cond_wait (cond=0x91d00d0, mutex=0x91d00b8) at forward.c:139
#3  0x08832e67 in QWaitConditionPrivate::wait (this=0x91d0960, mutex=0x91d094c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x91d0960, mutex=0x91d094c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x08831ec9 in QThread::wait (this=0x9145a48, time=4294967295) at thread/qthread_unix.cpp:484
#6  0x0017636a in Kerfuffle::Job::~Job() () from /usr/lib/libkerfuffle.so.4
#7  0x00179c3f in ?? () from /usr/lib/libkerfuffle.so.4
#8  0x0893146f in QObjectPrivate::deleteChildren (this=0x91c1390) at kernel/qobject.cpp:1847
#9  0x089397cf in ~QObject (this=0x91c0a50, __in_chrg=<value optimized out>) at kernel/qobject.cpp:836
#10 0x0017a9c9 in Kerfuffle::ArchiveBase::~ArchiveBase() () from /usr/lib/libkerfuffle.so.4
#11 0x06deb15d in ?? () from /usr/lib/kde4/libarkpart.so
#12 0x0893146f in QObjectPrivate::deleteChildren (this=0x910e8b8) at kernel/qobject.cpp:1847
#13 0x089397cf in ~QObject (this=0x906fed8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:836
#14 0x007c6d65 in ~Part (this=0x906fed8, __vtt_parm=0x6dfb3ec, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:212
#15 0x007c733a in ~ReadOnlyPart (this=0x906fed8, __vtt_parm=0x6dfb3e8, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:459
#16 0x007c749f in ~ReadWritePart (this=0x906fed8, __vtt_parm=0x6dfb3e4, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:721
#17 0x06ddc9e3 in ?? () from /usr/lib/kde4/libarkpart.so
#18 0x08051467 in _start ()

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2009-12-06 03:55:42 UTC

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