Bug 246760 - Ark crashed during extract (files existed at target location)
Summary: Ark crashed during extract (files existed at target location)
Status: RESOLVED DUPLICATE of bug 246136
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Hvaal
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-05 03:58 UTC by art alexion
Modified: 2010-08-05 04:43 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 art alexion 2010-08-05 03:58:26 UTC
Application: ark (2.15)
KDE Platform Version: 4.4.92 (KDE 4.4.92 (KDE 4.5 RC2))
Qt Version: 4.7.0
Operating System: Linux 2.6.32-23-generic-pae i686
Distribution: Ubuntu 10.04 LTS

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

Extracting a rar file to a folder which apparently already contained the files I was extracting.

- Unusual behavior I noticed:

Ark quickly flashed an overwrite warning dialog and then crashed before fully rendering it.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
[Current thread is 1 (Thread 0xb51d4710 (LWP 2363))]

Thread 6 (Thread 0xb1776b70 (LWP 2370)):
#0  0xb778d430 in __kernel_vsyscall ()
#1  0xb5e81971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb614fdcc in QProcessManager::run (this=0xb62a7888) at io/qprocess_unix.cpp:245
#3  0xb6073e39 in QThreadPrivate::start (arg=0xb62a7888) at thread/qthread_unix.cpp:266
#4  0xb593f96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb5e88a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xb1fa3b70 (LWP 2377)):
#0  0xb542ce16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb60ceedb in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb61a52f5 in QTimerInfoList::updateCurrentTime (this=0x962d014) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb61a533a in QTimerInfoList::timerWait (this=0x962d014, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb61a33d8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb1fa30bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb61a3465 in timerSourcePrepare (source=0x0, timeout=0xb5430ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb559eaca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0xb559eee9 in ?? () from /lib/libglib-2.0.so.0
#9  0xb559f4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0xb61a31cf in QEventDispatcherGlib::processEvents (this=0x9721800, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#11 0xb6173419 in QEventLoop::processEvents (this=0xb1fa3290, flags=) at kernel/qeventloop.cpp:149
#12 0xb617389a in QEventLoop::exec (this=0xb1fa3290, flags=...) at kernel/qeventloop.cpp:201
#13 0xb6070b5e in QThread::exec (this=0x962a460) at thread/qthread.cpp:490
#14 0xb615255b in QInotifyFileSystemWatcherEngine::run (this=0x962a460) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6073e39 in QThreadPrivate::start (arg=0x962a460) at thread/qthread_unix.cpp:266
#16 0xb593f96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#17 0xb5e88a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xafc11b70 (LWP 2378)):
#0  0xb778d430 in __kernel_vsyscall ()
#1  0xb5944015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5e959dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6074a07 in QWaitConditionPrivate::wait (this=0xafc106b8, mutex=0xafc106bc, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xafc106b8, mutex=0xafc106bc, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb7759817 in Kerfuffle::Query::waitForResponse (this=0xafc106b0) at ../../../ark/kerfuffle/queries.cpp:57
#6  0xb77625d2 in Kerfuffle::CliInterface::handleFileExistsMessage (this=0x9463670, line=...) at ../../../ark/kerfuffle/cliinterface.cpp:563
#7  0xb776300c in Kerfuffle::CliInterface::handleLine (this=0x9463670, line=...) at ../../../ark/kerfuffle/cliinterface.cpp:494
#8  0xb7763506 in Kerfuffle::CliInterface::readStdout (this=0x9463670, handleAll=false) at ../../../ark/kerfuffle/cliinterface.cpp:462
#9  0xb77637f3 in Kerfuffle::CliInterface::qt_metacall (this=0x9463670, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xafc109ac) at ./cliinterface.moc:80
#10 0xb2d7f7e2 in CliPlugin::qt_metacall (this=0x9463670, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xafc109ac) at ./cliplugin.moc:66
#11 0xb617a6ca in QMetaObject::metacall (object=0x9463670, cl=128, idx=6, argv=0xafc109ac) at kernel/qmetaobject.cpp:237
#12 0xb618d455 in QMetaObject::activate (sender=0x92b8af0, m=0xb62a4708, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3280
#13 0xb6108eb7 in QProcess::readyReadStandardOutput (this=0x92b8af0) at .moc/release-shared/moc_qprocess.cpp:162
#14 0xb610e1bf in QProcessPrivate::_q_canReadStandardOutput (this=0x9574a30) at io/qprocess.cpp:897
#15 0xb610eb66 in QProcess::qt_metacall (this=0x92b8af0, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xafc10ba8) at .moc/release-shared/moc_qprocess.cpp:107
#16 0xb63a10ba in KProcess::qt_metacall (this=0x92b8af0, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0xafc10ba8) at ./kprocess.moc:69
#17 0xb617a6ca in QMetaObject::metacall (object=0x92b8af0, cl=128, idx=17, argv=0xafc10ba8) at kernel/qmetaobject.cpp:237
#18 0xb618d455 in QMetaObject::activate (sender=0x96838d8, m=0xb62a6550, local_signal_index=0, argv=0xafc10ba8) at kernel/qobject.cpp:3280
#19 0xb61dea33 in QSocketNotifier::activated (this=0x96838d8, _t1=24) at .moc/release-shared/moc_qsocketnotifier.cpp:89
#20 0xb6192177 in QSocketNotifier::event (this=0x96838d8, e=0xafc11034) at kernel/qsocketnotifier.cpp:317
#21 0xb66740cc in QApplicationPrivate::notify_helper (this=0x919e5e8, receiver=0x96838d8, e=0xafc11034) at kernel/qapplication.cpp:4389
#22 0xb667a11e in QApplication::notify (this=0xbfccff7c, receiver=0x96838d8, e=0xafc11034) at kernel/qapplication.cpp:3791
#23 0xb71f32aa in KApplication::notify (this=0xbfccff7c, receiver=0x96838d8, event=0xafc11034) at ../../kdeui/kernel/kapplication.cpp:309
#24 0xb617496b in QCoreApplication::notifyInternal (this=0xbfccff7c, receiver=0x96838d8, event=0xafc11034) at kernel/qcoreapplication.cpp:732
#25 0xb61a356a in QCoreApplication::sendEvent (source=0x9604f78) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 socketNotifierSourceDispatch (source=0x9604f78) at kernel/qeventdispatcher_glib.cpp:110
#27 0xb559b5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0xb559f2d8 in ?? () from /lib/libglib-2.0.so.0
#29 0xb559f4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0xb61a3195 in QEventDispatcherGlib::processEvents (this=0x94f0f98, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#31 0xb6173419 in QEventLoop::processEvents (this=0xafc11290, flags=) at kernel/qeventloop.cpp:149
#32 0xb617389a in QEventLoop::exec (this=0xafc11290, flags=...) at kernel/qeventloop.cpp:201
#33 0xb6070b5e in QThread::exec (this=0x994e528) at thread/qthread.cpp:490
#34 0xb7753fb2 in Kerfuffle::ThreadExecution::run (this=0x994e528) at ../../../ark/kerfuffle/threading.cpp:49
#35 0xb6073e39 in QThreadPrivate::start (arg=0x994e528) at thread/qthread_unix.cpp:266
#36 0xb593f96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#37 0xb5e88a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xaf410b70 (LWP 2380)):
[KCrash Handler]
#7  _Vector_impl (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/stl_vector.h:85
#8  _Vector_base (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/stl_vector.h:111
#9  vector (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/stl_vector.h:242
#10 _Construct<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >, std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/stl_construct.h:74
#11 uninitialized_fill_n<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >*, unsigned int, std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/stl_uninitialized.h:187
#12 uninitialized_fill_n<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >*, unsigned int, std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/stl_uninitialized.h:223
#13 __uninitialized_fill_n_a<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >*, unsigned int, std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >, std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > (this=0x99b0eac, __position=..., __n=1, __x=...)
    at /usr/include/c++/4.4/bits/stl_uninitialized.h:318
#14 std::vector<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >, std::allocator<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > >::_M_fill_insert (this=0x99b0eac, __position=..., __n=1, __x=...) at /usr/include/c++/4.4/bits/vector.tcc:419
#15 0xb5731341 in std::vector<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >, std::allocator<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > >::insert (this=0x99b0e60) at /usr/include/c++/4.4/bits/stl_vector.h:851
#16 std::vector<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> >, std::allocator<std::vector<Strigi::StreamThroughAnalyzer*, std::allocator<Strigi::StreamThroughAnalyzer*> > > >::resize (this=0x99b0e60) at /usr/include/c++/4.4/bits/stl_vector.h:557
#17 Strigi::StreamAnalyzerPrivate::addThroughAnalyzers (this=0x99b0e60) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:342
#18 0xb57314f0 in Strigi::StreamAnalyzerPrivate::analyze (this=0x99b0e60, idx=..., input=0xaf410048) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:372
#19 0xb74f0dab in KFileMetaInfoPrivate::init (this=0x991a4f8, stream=..., url=..., mtime=1191286436, w=...) at ../../kio/kio/kfilemetainfo.cpp:210
#20 0xb74f2ee8 in KFileMetaInfo (this=0xaf4102c0, path=..., w=...) at ../../kio/kio/kfilemetainfo.cpp:237
#21 0xb75f53a7 in KLoadFileMetaDataThread::run (this=0x96fbbb8) at ../../kio/kfile/kloadfilemetadatathread.cpp:124
#22 0xb6073e39 in QThreadPrivate::start (arg=0x96fbbb8) at thread/qthread_unix.cpp:266
#23 0xb593f96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#24 0xb5e88a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xaec0fb70 (LWP 2381)):
#0  0xb778d430 in __kernel_vsyscall ()
#1  0xb5e81971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb61a05c2 in qt_safe_select (nfds=13, fdread=0xaec0ea2c, fdwrite=0xaec0e9ac, fdexcept=0x0, orig_timeout=0x0) at kernel/qcore_unix.cpp:82
#3  0xb614d09e in select_msecs (nfds=13, fdread=0xaec0ea2c, fdwrite=0xaec0e9ac, timeout=-1) at io/qprocess_unix.cpp:885
#4  0xb614e166 in QProcessPrivate::waitForFinished (this=0x9a30d38, msecs=-1) at io/qprocess_unix.cpp:1101
#5  0xb61092ee in QProcess::waitForFinished (this=0xaec0eb44, msecs=-1) at io/qprocess.cpp:1698
#6  0xb610f5a1 in QProcess::execute (program=..., arguments=...) at io/qprocess.cpp:2092
#7  0xb63eb180 in KToolInvocation::startKdeinit () at ../../kdecore/kernel/ktoolinvocation.cpp:387
#8  0xb63eb349 in KToolInvocation::klauncher () at ../../kdecore/kernel/ktoolinvocation.cpp:63
#9  0xb64afe06 in KSycocaPrivate::checkDatabase (this=0x99fd270, ifNotFound=...) at ../../kdecore/sycoca/ksycoca.cpp:428
#10 0xb64b09c2 in KSycoca::findFactory (this=0x9a191e8, id=KST_KServiceTypeFactory) at ../../kdecore/sycoca/ksycoca.cpp:456
#11 0xb64b47ec in KSycocaFactory (this=0x95616e0, factory_id=KST_KServiceTypeFactory) at ../../kdecore/sycoca/ksycocafactory.cpp:53
#12 0xb641a17a in KServiceTypeFactory (this=0x95616e0) at ../../kdecore/services/kservicetypefactory.cpp:31
#13 0xb641a74c in KSycocaFactorySingleton<KServiceTypeFactory>::self () at ../../kdecore/sycoca/ksycocafactory.h:200
#14 KServiceTypeFactory::self () at ../../kdecore/services/kservicetypefactory.cpp:65
#15 0xb641e56f in KServiceTypeTrader::defaultOffers (this=0x98401b0, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:116
#16 0xb641e9e5 in KServiceTypeTrader::query (this=0x98401b0, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:141
#17 0xb74f9442 in KFileWriterProvider::loadPlugin (this=0x9864d50, key=...) at ../../kio/kio/kfilewriteplugin.cpp:52
#18 0xb74f0aa6 in KFileMetaInfoPrivate::initWriters (this=0x929dd20, file=...) at ../../kio/kio/kfilemetainfo.cpp:220
#19 0xb74f3053 in KFileMetaInfo (this=0xaec0f2c0, path=..., w=...) at ../../kio/kio/kfilemetainfo.cpp:239
#20 0xb75f53a7 in KLoadFileMetaDataThread::run (this=0x9598710) at ../../kio/kfile/kloadfilemetadatathread.cpp:124
#21 0xb6073e39 in QThreadPrivate::start (arg=0x9598710) at thread/qthread_unix.cpp:266
#22 0xb593f96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#23 0xb5e88a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb51d4710 (LWP 2363)):
#0  0xb778d430 in __kernel_vsyscall ()
#1  0xb5e78e2b in read () from /lib/tls/i686/cmov/libc.so.6
#2  0xb559e6e5 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0xb559f0ce in ?? () from /lib/libglib-2.0.so.0
#4  0xb559f4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb61a3195 in QEventDispatcherGlib::processEvents (this=0x919e5c8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#6  0xb67353b5 in QGuiEventDispatcherGlib::processEvents (this=0x919e5c8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#7  0xb6173419 in QEventLoop::processEvents (this=0xbfccf550, flags=) at kernel/qeventloop.cpp:149
#8  0xb617389a in QEventLoop::exec (this=0xbfccf550, flags=...) at kernel/qeventloop.cpp:201
#9  0xb6bd9fb3 in QDialog::exec (this=0x9797ec8) at dialogs/qdialog.cpp:546
#10 0xb775abb1 in Kerfuffle::OverwriteQuery::execute (this=0xafc106b0) at ../../../ark/kerfuffle/queries.cpp:101
#11 0xb2cb5dff in ArchiveModel::slotUserQuery (this=0x92d7ce8, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0x9783ca0) at ../../../ark/part/archivemodel.cpp:670
#12 ArchiveModel::qt_metacall (this=0x92d7ce8, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0x9783ca0) at ./archivemodel.moc:106
#13 0xb617a6ca in QMetaObject::metacall (object=0x92d7ce8, cl=3217879871, idx=34, argv=0x9783ca0) at kernel/qmetaobject.cpp:237
#14 0xb6185bc6 in QMetaCallEvent::placeMetaCall (this=0x92114e8, object=0x92d7ce8) at kernel/qobject.cpp:534
#15 0xb6187462 in QObject::event (this=0x92d7ce8, e=0x1) at kernel/qobject.cpp:1219
#16 0xb66740cc in QApplicationPrivate::notify_helper (this=0x919e5e8, receiver=0x92d7ce8, e=0x92114e8) at kernel/qapplication.cpp:4389
#17 0xb667a11e in QApplication::notify (this=0xbfccff7c, receiver=0x92d7ce8, e=0x92114e8) at kernel/qapplication.cpp:3791
#18 0xb71f32aa in KApplication::notify (this=0xbfccff7c, receiver=0x92d7ce8, event=0x92114e8) at ../../kdeui/kernel/kapplication.cpp:309
#19 0xb617496b in QCoreApplication::notifyInternal (this=0xbfccff7c, receiver=0x92d7ce8, event=0x92114e8) at kernel/qcoreapplication.cpp:732
#20 0xb6177bcb in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9187ad0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9187ad0) at kernel/qcoreapplication.cpp:1373
#22 0xb6177d8d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#23 0xb61a369f in QCoreApplication::sendPostedEvents (s=0x91a0920) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#24 postEventSourceDispatch (s=0x91a0920) at kernel/qeventdispatcher_glib.cpp:276
#25 0xb559b5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#26 0xb559f2d8 in ?? () from /lib/libglib-2.0.so.0
#27 0xb559f4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#28 0xb61a3195 in QEventDispatcherGlib::processEvents (this=0x919e5c8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#29 0xb67353b5 in QGuiEventDispatcherGlib::processEvents (this=0x919e5c8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0xb6173419 in QEventLoop::processEvents (this=0xbfccfed4, flags=) at kernel/qeventloop.cpp:149
#31 0xb617389a in QEventLoop::exec (this=0xbfccfed4, flags=...) at kernel/qeventloop.cpp:201
#32 0xb6177e4f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#33 0xb6672ef7 in QApplication::exec () at kernel/qapplication.cpp:3665
#34 0x08054389 in main (argc=6, argv=0xbfcd0314) at ../../../ark/app/main.cpp:209

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2010-08-05 04:43:18 UTC

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