Bug 185592 - Ark crashed with SIGSEGV when compressing folders
Summary: Ark crashed with SIGSEGV when compressing folders
Status: RESOLVED FIXED
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Mandriva RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Hvaal
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-26 11:27 UTC by Cedric
Modified: 2009-03-03 04:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Cedric 2009-02-26 11:27:03 UTC
Version:            (using KDE 4.2.0)
Compiler:          gcc version 4.3.2 
OS:                Linux
Installed from:    Mandriva RPMs

When i select folders on dolphin then choose "Compress-> Compress to..." and select the targeted archive name, Ark crashes when making the archive, with a Signal 11 (SIGSEGV).

Here's the stack :

Application : Ark (ark), signal SIGSEGV
[Current thread is 1 (Thread 0xb5fbaaf0 (LWP 3917))]

Thread 2 (Thread 0xb4361b90 (LWP 3956)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb69e22d7 in poll () from /lib/i686/libc.so.6
#2  0xb621fd6a in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb62200a8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb6cc3a67 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#5  0xb6c9686a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#6  0xb6c96caa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#7  0xb782f422 in KJob::exec () from /usr/lib/libkdecore.so.5
#8  0xb80457d4 in Kerfuffle::RecursiveLister::run () from /usr/lib/libkerfuffle.so.4
#9  0xb3b5add0 in ?? () from /usr/lib/kde4/kerfuffle_libarchive.so
#10 0xb803ec4e in Kerfuffle::AddJob::doWork () from /usr/lib/libkerfuffle.so.4
#11 0xb8040f82 in ?? () from /usr/lib/libkerfuffle.so.4
#12 0xb6ba4e8e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb682b315 in start_thread () from /lib/i686/libpthread.so.0
#14 0xb69ecd4e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb5fbaaf0 (LWP 3917)):
[KCrash Handler]
#6  0xb69883f1 in memcpy () from /lib/i686/libc.so.6
#7  0xb6bec4a4 in QString::realloc () from /usr/lib/libQtCore.so.4
#8  0xb6becaa1 in QString::append () from /usr/lib/libQtCore.so.4
#9  0xb780b6a3 in ?? () from /usr/lib/libkdecore.so.5
#10 0xb782695a in KUrl::prettyUrl () from /usr/lib/libkdecore.so.5
#11 0xb781a4c2 in operator<< () from /usr/lib/libkdecore.so.5
#12 0xb7eb3066 in KIO::Slave::createSlave () from /usr/lib/libkio.so.5
#13 0xb7eac271 in ?? () from /usr/lib/libkio.so.5
#14 0xb7eac528 in ?? () from /usr/lib/libkio.so.5
#15 0xb7ead7d5 in ?? () from /usr/lib/libkio.so.5
#16 0xb7ead956 in KIO::Scheduler::qt_metacall () from /usr/lib/libkio.so.5
#17 0xb6cae308 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#18 0xb6cafa82 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0xb6ce9be7 in QTimer::timeout () from /usr/lib/libQtCore.so.4
#20 0xb6cb3d4e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
#21 0xb6ca87bf in QObject::event () from /usr/lib/libQtCore.so.4
#22 0xb6ebd67c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#23 0xb6ec594e in QApplication::notify () from /usr/lib/libQtGui.so.4
#24 0xb7b53e20 in KApplication::notify () from /usr/lib/libkdeui.so.5
#25 0xb6c9823b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#26 0xb6cc7491 in ?? () from /usr/lib/libQtCore.so.4
#27 0xb6cc3af0 in ?? () from /usr/lib/libQtCore.so.4
#28 0xb621c7ca in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0xb621fee8 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0xb62200a8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0xb6cc3a48 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#32 0xb6f5c195 in ?? () from /usr/lib/libQtGui.so.4
#33 0xb6c9686a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#34 0xb6c96caa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#35 0xb6c99159 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#36 0xb6ebd4f7 in QApplication::exec () from /usr/lib/libQtGui.so.4
#37 0x08051b17 in _start ()
Comment 1 Harald Hvaal 2009-03-03 03:58:38 UTC
SVN commit 934429 by metellius:

BUG: 185592
BUG: 185662
BUG: 178347
Replacing randomly crashing recursivelister with QDirIterator. Some small zip-plugin fixes also included.

 M  +0 -1      kerfuffle/CMakeLists.txt  
 D             kerfuffle/recursivelister.cpp  
 D             kerfuffle/recursivelister.h  
 M  +9 -13     plugins/libarchive/libarchivehandler.cpp  
 M  +12 -14    plugins/libzipplugin/zipplugin.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=934429
Comment 2 Harald Hvaal 2009-03-03 04:28:53 UTC
SVN commit 934431 by metellius:

Backporting revision 934429
BUG: 185592 BUG: 185662 BUG: 178347 Replacing randomly crashing recursivelister with QDirIterator. Some small zip-plugin fixes also included.

 M  +0 -1      kerfuffle/CMakeLists.txt  
 D             kerfuffle/recursivelister.cpp  
 D             kerfuffle/recursivelister.h  
 M  +9 -13     plugins/libarchive/libarchivehandler.cpp  
 M  +12 -14    plugins/libzipplugin/zipplugin.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=934431