Bug 245608 - Dolphin crashes when selecting files from huge folder
Summary: Dolphin crashes when selecting files from huge folder
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-24 08:11 UTC by Carlos Andrade
Modified: 2010-08-16 21:17 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 Carlos Andrade 2010-07-24 08:11:22 UTC
Application: dolphin (1.5)
KDE Platform Version: 4.4.93 (KDE 4.4.93 (KDE 4.5 >= 20100713))
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I was trying to move some files from a folder with 1000 unrecognized-zip-files (5gb)

Strigi and nepomuk was disabled

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fac2e8c7760 (LWP 9155))]

Thread 3 (Thread 0x7fac1b219710 (LWP 9161)):
[KCrash Handler]
#6  0x00007fac24134823 in ZipExeEndAnalyzer::checkHeader (this=<value optimized out>, header=0xfffffffff88da910 <Address 0xfffffffff88da910 out of bounds>, headersize=1024)
    at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/endanalyzers/zipexeendanalyzer.cpp:39
#7  0x00007fac241176ed in Strigi::StreamAnalyzerPrivate::analyze (this=0x1b, idx=..., input=0x13eccc0) at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:419
#8  0x00007fac24fd2441 in KFileMetaInfoPrivate::init (this=0x12c4920, stream=<value optimized out>, url=<value optimized out>, mtime=1279944300, w=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kio/kfilemetainfo.cpp:210
#9  0x00007fac25068b58 in KFileMetaInfo::KFileMetaInfo (this=0x7fac1b218d20, path=<value optimized out>, w=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kio/kfilemetainfo.cpp:237
#10 0x00007fac2506949f in KLoadFileMetaDataThread::run (this=0x74cef0) at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kfile/kloadfilemetadatathread.cpp:124
#11 0x00007fac2d507bf5 in QThreadPrivate::start (arg=0x74cef0) at thread/qthread_unix.cpp:248
#12 0x00007fac2d279a4f in start_thread () from /lib64/libpthread.so.0
#13 0x00007fac2c06982d in clone () from /lib64/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fac157da710 (LWP 9164)):
#0  0x00007fac2c062e13 in select () from /lib64/libc.so.6
#1  0x00007fac2d614711 in qt_safe_select (nfds=13, fdread=0x7fac157d9160, fdwrite=0x7fac157d90e0, fdexcept=0x0, orig_timeout=<value optimized out>) at kernel/qcore_unix.cpp:143
#2  0x00007fac2d5cbdea in select_msecs (nfds=<value optimized out>, fdread=<value optimized out>, fdwrite=<value optimized out>, timeout=<value optimized out>) at io/qprocess_unix.cpp:880
#3  0x00007fac2d5cd646 in QProcessPrivate::waitForFinished (this=0x12f77e0, msecs=-1) at io/qprocess_unix.cpp:1101
#4  0x00007fac2d58d3d3 in QProcess::waitForFinished (this=0x7fac157d9280, msecs=-1) at io/qprocess.cpp:1698
#5  0x00007fac2d590778 in QProcess::execute (program=..., arguments=...) at io/qprocess.cpp:2092
#6  0x00007fac2da41500 in KToolInvocation::startKdeinit () at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/kernel/ktoolinvocation.cpp:387
#7  0x00007fac2da52bbf in KToolInvocation::klauncher () at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/kernel/ktoolinvocation.cpp:63
#8  0x00007fac2daaa57d in KSycocaPrivate::checkDatabase (this=0x15e45e0, ifNotFound=...) at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/sycoca/ksycoca.cpp:428
#9  0x00007fac2daab105 in KSycoca::findFactory (this=0x15b05f0, id=KST_KServiceTypeFactory) at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/sycoca/ksycoca.cpp:456
#10 0x00007fac2daab367 in KSycocaFactory::KSycocaFactory (this=0x15e3ca0, factory_id=KST_KServiceTypeFactory) at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/sycoca/ksycocafactory.cpp:53
#11 0x00007fac2daabeab in KServiceTypeFactory::KServiceTypeFactory (this=0x15e3ca0) at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/services/kservicetypefactory.cpp:31
#12 0x00007fac2daac148 in self () at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/sycoca/ksycocafactory.h:200
#13 KServiceTypeFactory::self () at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/services/kservicetypefactory.cpp:65
#14 0x00007fac2dab572b in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=..., constraint=...)
    at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/services/kservicetypetrader.cpp:116
#15 0x00007fac2da2e9d9 in KServiceTypeTrader::query (this=0x7867c0, serviceType=..., constraint=...) at /usr/src/debug/kdelibs-4.4.93svn1149349/kdecore/services/kservicetypetrader.cpp:141
#16 0x00007fac25033570 in KFileWriterProvider::loadPlugin (this=<value optimized out>, key=...) at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kio/kfilewriteplugin.cpp:52
#17 0x00007fac250687ac in KFileMetaInfoPrivate::initWriters (this=0x15b5030, file=...) at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kio/kfilemetainfo.cpp:220
#18 0x00007fac25068bf4 in KFileMetaInfo::KFileMetaInfo (this=0x7fac157d9d20, path=<value optimized out>, w=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kio/kfilemetainfo.cpp:239
#19 0x00007fac2506949f in KLoadFileMetaDataThread::run (this=0x15ecd80) at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kfile/kloadfilemetadatathread.cpp:124
#20 0x00007fac2d507bf5 in QThreadPrivate::start (arg=0x15ecd80) at thread/qthread_unix.cpp:248
#21 0x00007fac2d279a4f in start_thread () from /lib64/libpthread.so.0
#22 0x00007fac2c06982d in clone () from /lib64/libc.so.6
#23 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fac2e8c7760 (LWP 9155)):
#0  0x00007fac2c0606b3 in poll () from /lib64/libc.so.6
#1  0x00007fac2a5a8c0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fac2a5a9169 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fac2a5a91f7 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007fac2dde5776 in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007fac2dde5b99 in _XReply () from /usr/lib64/libX11.so.6
#6  0x00007fac2ddc2d93 in XGetSelectionOwner () from /usr/lib64/libX11.so.6
#7  0x00007fac2c842cab in QClipboardWatcher::empty (this=<value optimized out>) at kernel/qclipboard_x11.cpp:1191
#8  0x00007fac2c8451ee in QClipboardWatcher::formats_sys (this=0x15a2050) at kernel/qclipboard_x11.cpp:1203
#9  0x00007fac2c7d7144 in QInternalMimeData::formats (this=<value optimized out>) at kernel/qdnd.cpp:559
#10 0x00007fac2c8431ad in QClipboardWatcher::hasFormat_sys (this=<value optimized out>, format=...) at kernel/qclipboard_x11.cpp:1238
#11 0x00007fac2c7d72c6 in QInternalMimeData::hasFormat (this=0x15a2050, mimeType=...) at kernel/qdnd.cpp:546
#12 0x00007fac2d5fb7d1 in QMimeData::hasText (this=0x15a2050) at kernel/qmimedata.cpp:388
#13 0x00007fac25002e31 in KIO::canPasteMimeSource (data=0x15a2050) at /usr/src/debug/kdelibs-4.4.93svn1149349/kio/kio/paste.cpp:219
#14 0x00007fac2655bd41 in KonqOperations::pasteInfo (targetUrl=...) at /usr/src/debug/kdebase-4.4.93svn1149349/apps/lib/konq/konq_operations.cpp:950
#15 0x00007fac263060f4 in DolphinView::pasteInfo (this=<value optimized out>) at /usr/src/debug/kdebase-4.4.93svn1149349/apps/dolphin/src/dolphinview.cpp:994
#16 0x00007fac26cb0710 in DolphinMainWindow::updatePasteAction (this=0x73dc30) at /usr/src/debug/kdebase-4.4.93svn1149349/apps/dolphin/src/dolphinmainwindow.cpp:736
#17 0x00007fac26cb2849 in DolphinMainWindow::updateEditActions (this=0x73dc30) at /usr/src/debug/kdebase-4.4.93svn1149349/apps/dolphin/src/dolphinmainwindow.cpp:1674
#18 0x00007fac26cb3c70 in DolphinMainWindow::changeUrl (this=0x73dc30, url=...) at /usr/src/debug/kdebase-4.4.93svn1149349/apps/dolphin/src/dolphinmainwindow.cpp:306
#19 0x00007fac26cba5e2 in DolphinMainWindow::qt_metacall (this=0x73dc30, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff0fbb9380)
    at /usr/src/debug/kdebase-4.4.93svn1149349/build/apps/dolphin/src/dolphinmainwindow.moc:200
#20 0x00007fac2d602a1f in QMetaObject::activate (sender=0x852060, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff0fbb9380) at kernel/qobject.cpp:3295
#21 0x00007fac26a00705 in KUrlNavigator::urlChanged (this=<value optimized out>, _t1=<value optimized out>) at /usr/src/debug/kdelibs-4.4.93svn1149349/build/kfile/kurlnavigator.moc:160
#22 0x00007fac26a21ae1 in KUrlNavigator::setLocationUrl (this=0x852060, newUrl=<value optimized out>) at /usr/src/debug/kdelibs-4.4.93svn1149349/kfile/kurlnavigator.cpp:1055
#23 0x00007fac26a24a17 in KUrlNavigator::qt_metacall (this=0x852060, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff0fbb96a0)
    at /usr/src/debug/kdelibs-4.4.93svn1149349/build/kfile/kurlnavigator.moc:136
#24 0x00007fac2d602a1f in QMetaObject::activate (sender=0x12bc490, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff0fbb96a0) at kernel/qobject.cpp:3295
#25 0x00007fac269ff376 in KUrlNavigatorButton::clicked (this=<value optimized out>, _t1=<value optimized out>, _t2=Qt::LeftButton)
    at /usr/src/debug/kdelibs-4.4.93svn1149349/build/kfile/kurlnavigatorbutton_p.moc:126
#26 0x00007fac269ff3af in KUrlNavigatorButton::mouseReleaseEvent (this=0x12bc490, event=0x7fff0fbb9fd0) at /usr/src/debug/kdelibs-4.4.93svn1149349/kfile/kurlnavigatorbutton.cpp:309
#27 0x00007fac2c813dbc in QWidget::event (this=0x12bc490, event=0x7fff0fbb9fd0) at kernel/qwidget.cpp:8044
#28 0x00007fac2c7c34d4 in QApplicationPrivate::notify_helper (this=0x6925d0, receiver=0x12bc490, e=0x7fff0fbb9fd0) at kernel/qapplication.cpp:4302
#29 0x00007fac2c7cc34a in QApplication::notify (this=<value optimized out>, receiver=0x12bc490, e=0x7fff0fbb9fd0) at kernel/qapplication.cpp:3867
#30 0x00007fac2e254086 in KApplication::notify (this=0x7fff0fbbad10, receiver=0x12bc490, event=0x7fff0fbb9fd0) at /usr/src/debug/kdelibs-4.4.93svn1149349/kdeui/kernel/kapplication.cpp:309
#31 0x00007fac2d5eee4c in QCoreApplication::notifyInternal (this=0x7fff0fbbad10, receiver=0x12bc490, event=0x7fff0fbb9fd0) at kernel/qcoreapplication.cpp:726
#32 0x00007fac2c7c51e5 in sendEvent (receiver=0x12bc490, event=0x7fff0fbb9fd0, alienWidget=0x12bc490, nativeWidget=0x73dc30, buttonDown=0x7fac2d26fb28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#33 QApplicationPrivate::sendMouseEvent (receiver=0x12bc490, event=0x7fff0fbb9fd0, alienWidget=0x12bc490, nativeWidget=0x73dc30, buttonDown=0x7fac2d26fb28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#34 0x00007fac2c83f6c8 in QETWidget::translateMouseEvent (this=0x73dc30, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#35 0x00007fac2c83de19 in QApplication::x11ProcessEvent (this=0x7fff0fbbad10, event=0x7fff0fbba930) at kernel/qapplication_x11.cpp:3513
#36 0x00007fac2c864492 in x11EventSourceDispatch (s=0x696120, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#37 0x00007fac29177a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#38 0x00007fac29178270 in ?? () from /usr/lib64/libglib-2.0.so.0
#39 0x00007fac29178510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#40 0x00007fac2d61767f in QEventDispatcherGlib::processEvents (this=0x691cc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#41 0x00007fac2c86414e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x00007fac2d5ee292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#43 0x00007fac2d5ee495 in QEventLoop::exec (this=0x7fff0fbbac50, flags=...) at kernel/qeventloop.cpp:201
#44 0x00007fac2d5f288b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#45 0x00007fac26cc1065 in kdemain (argc=6, argv=0x65eb60) at /usr/src/debug/kdebase-4.4.93svn1149349/apps/dolphin/src/main.cpp:98
#46 0x00000000004074a9 in launch (argc=6, _name=0x65e7d8 "/usr/bin/dolphin", args=<value optimized out>, cwd=0x0, envc=<value optimized out>, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x65e845 "Merovingio.site;1279951440;351409;8032_TIME2393410") at /usr/src/debug/kdelibs-4.4.93svn1149349/kinit/kinit.cpp:723
#47 0x0000000000407fc5 in handle_launcher_request (sock=7, who=<value optimized out>) at /usr/src/debug/kdelibs-4.4.93svn1149349/kinit/kinit.cpp:1215
#48 0x000000000040873a in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.4.93svn1149349/kinit/kinit.cpp:1408
#49 0x0000000000409390 in main (argc=2, argv=0x7fff0fbbc2b8, envp=0x7fff0fbbc2d0) at /usr/src/debug/kdelibs-4.4.93svn1149349/kinit/kinit.cpp:1892

Possible duplicates by query: bug 195827, bug 194724.

Reported using DrKonqi
Comment 1 Peter Penz 2010-08-16 21:17:31 UTC
Thanks for the report, this issue has been fixed in KDE SC 4.5.0