| Summary: | dolphin crashed when clicking on a file | ||
|---|---|---|---|
| Product: | [Applications] dolphin | Reporter: | abenson |
| Component: | general | Assignee: | Peter Penz <peter.penz19> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | frank78ac |
| Priority: | NOR | ||
| Version First Reported In: | 1.6.1 | ||
| Target Milestone: | --- | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
Thanks for the report. This is an issue in the corresponding Strigi analyzer that Dolphin uses to get the metadata of a file. Dolphin for KDE 4.7 won't crash anymore in this case (see http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html for details). |
Application: dolphin (1.6.1) KDE Platform Version: 4.6.5 (4.6.5) Qt Version: 4.7.4 Operating System: Linux 2.6.40.6-0.fc15.i686.PAE i686 Distribution: "Fedora release 15 (Lovelock)" -- Information about the crash: - What I was doing when the application crashed: dolphin crashed when i clicked on a file. this happened more than once, but seemingly at random. i could select many files, move through folders etc., and then at some point, clicking on one more file would cause a crash. The crash can be reproduced some of the time. -- Backtrace: Application: Dolphin (dolphin), signal: Aborted [Current thread is 1 (Thread 0x4003f760 (LWP 25315))] Thread 2 (Thread 0x437ccb70 (LWP 25346)): [KCrash Handler] #7 0x40000424 in __kernel_vsyscall () #8 0x4d5a726f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #9 0x4d5a8ba5 in __GI_abort () at abort.c:93 #10 0x4a6460ed in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95 #11 0x4a643e64 in __cxxabiv1::__terminate (handler=0x4a645fa0 <__gnu_cxx::__verbose_terminate_handler()>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:40 #12 0x4a643ea0 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:50 #13 0x4a643fef in __cxxabiv1::__cxa_throw (obj=0x449c2398, tinfo=0x4a674820, dest=0x4a5ec4c0 <std::length_error::~length_error()>) at ../../../../libstdc++-v3/libsupc++/eh_throw.cc:83 #14 0x4a5e6834 in std::__throw_length_error (__s=0x4a650c5b "basic_string::assign") at ../../../../libstdc++-v3/src/functexcept.cc:78 #15 0x4a629857 in _M_check_length (__s=0x4a650c5b "basic_string::assign", __n2=4294967205, __n1=<optimized out>, this=0x44945b04) at /usr/src/debug/gcc-4.6.1-20110908/obj-i686-redhat-linux/i686-redhat-linux/libstdc++-v3/include/bits/basic_string.h:327 #16 std::string::assign (this=0x44945b04, __s=0x449bcd1b " 24 0 R/Filter/FlateDecode/Length1 13504>>\nstream\nx\234\345{}|\224\325\231\350\071\347\375\230\257|\314W2\223\f\311\274\303\220\004\030\222\220\004\022\202Q\246\204\004-\n\b\001\022!\222!\363\206\f$\231qf\002\204\232\233\240b4\210\220\252\210\255w\353\272\272\272~\324AkA\332[S\v\262\335\355\225\356v\333\335\337m\257b\177U\333\356\242\266j\257W\310\344>\347\274g>\022\320n\373\373\365\376q\357L\316\373>\347\353\071\317\367\363\234A\343\321A\025\345\240Q$ \177w\177 \262\351\332u\327#\204~\204\020\266"..., __n=4294967205) at /usr/src/debug/gcc-4.6.1-20110908/obj-i686-redhat-linux/i686-redhat-linux/libstdc++-v3/include/bits/basic_string.tcc:264 #17 0x41101233 in PdfParser::parseName (this=0x44945ae0) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:274 #18 0x41101acb in PdfParser::parseDictionaryOrStream (this=0x44945ae0) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:316 #19 0x411022d5 in parseObjectStreamObject (nestDepth=0, this=0x44945ae0) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:434 #20 PdfParser::parseObjectStreamObject (this=0x44945ae0, nestDepth=0) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:417 #21 0x411023c6 in PdfParser::parseObjectStreamObjectDef (this=0x44945ae0) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:560 #22 0x411024f8 in PdfParser::parse (this=0x44945ae0, stream=0x44959f68) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:588 #23 0x41125c24 in PdfEndAnalyzer::analyze (this=0x44945ad0, as=..., in=0x44959f68) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/pdfendanalyzer.cpp:62 #24 0x4110893c in Strigi::StreamAnalyzerPrivate::analyze (this=0x4491f2e0, idx=..., input=0x44959f68) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/streamanalyzer.cpp:418 #25 0x430bb8e9 in KFileMetaInfoPrivate::init (this=0x4491c690, stream=..., url=..., mtime=1318555034, w=...) at /usr/src/debug/kdelibs-4.6.5/kio/kio/kfilemetainfo.cpp:257 #26 0x430bc822 in KFileMetaInfo::KFileMetaInfo (this=0x437cc25c, path=..., w=...) at /usr/src/debug/kdelibs-4.6.5/kio/kio/kfilemetainfo.cpp:286 #27 0x431a66e2 in KLoadFileMetaDataThread::run (this=0x8601b00) at /usr/src/debug/kdelibs-4.6.5/kio/kfile/kloadfilemetadatathread.cpp:143 #28 0x4a7243a4 in QThreadPrivate::start (arg=0x8601b00) at thread/qthread_unix.cpp:331 #29 0x4d740a2e in start_thread (arg=0x437ccb70) at pthread_create.c:305 #30 0x4d65334e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 1 (Thread 0x4003f760 (LWP 25315)): #0 0x40000424 in __kernel_vsyscall () #1 0x4d648c3e in __GI___poll (fds=0xbf92a258, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x4d79f3c8 in ?? () from /usr/lib/libxcb.so.1 #3 0x4d7a0d00 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1 #4 0x4a47eae2 in _XReply (dpy=0x823b9d0, rep=0xbf92a3b0, extra=0, discard=0) at xcb_io.c:541 #5 0x4a4629d7 in XGetImage (dpy=0x823b9d0, d=20993123, x=0, y=0, width=22, height=22, plane_mask=4294967295, format=2) at GetImage.c:74 #6 0x4adc236e in QX11PixmapData::toImage (this=0x8708c70, rect=...) at image/qpixmap_x11.cpp:1545 #7 0x4adbfa5e in QX11PixmapData::toImage (this=0x8708c70) at image/qpixmap_x11.cpp:1576 #8 0x4adc1173 in QX11PixmapData::setAlphaChannel (this=0x8708c70, alpha=...) at image/qpixmap_x11.cpp:1299 #9 0x4adac077 in QPixmap::setAlphaChannel (this=0xbf92a574, alphaChannel=...) at image/qpixmap.cpp:1884 #10 0x41058b97 in SelectionToggle::paintEvent (this=0x83b6fe0, event=0xbf92ab24) at /usr/src/debug/kdebase-4.6.5/dolphin/src/views/selectiontoggle.cpp:181 #11 0x4ad1de8b in QWidget::event (this=0x83b6fe0, event=0xbf92ab24) at kernel/qwidget.cpp:8441 #12 0x4b0d6871 in QAbstractButton::event (this=0x83b6fe0, e=0xbf92ab24) at widgets/qabstractbutton.cpp:1080 #13 0x4acc3014 in notify_helper (e=0xbf92ab24, receiver=0x83b6fe0, this=0x8230730) at kernel/qapplication.cpp:4481 #14 QApplicationPrivate::notify_helper (this=0x8230730, receiver=0x83b6fe0, e=0xbf92ab24) at kernel/qapplication.cpp:4453 #15 0x4acc850a in QApplication::notify (this=0x8230730, receiver=0x83b6fe0, e=0xbf92ab24) at kernel/qapplication.cpp:4446 #16 0x4bc198c2 in KApplication::notify (this=0xbf92d240, receiver=0x83b6fe0, event=0xbf92ab24) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311 #17 0x4a82065e in QCoreApplication::notifyInternal (this=0xbf92d240, receiver=0x83b6fe0, event=0xbf92ab24) at kernel/qcoreapplication.cpp:787 #18 0x4ad1ac9b in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218 #19 QWidgetPrivate::drawWidget (this=0x83b75c8, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5528 #20 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x8397f40, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #21 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x8397f40, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #22 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x83981d0, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #23 0x4ad1b892 in QWidgetPrivate::paintSiblingsRecursive (this=0x83981d0, pdev=0x82cd224, siblings=..., index=13, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5722 #24 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x83981d0, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #25 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x8396bc0, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #26 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x8396bc0, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #27 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x83789c0, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #28 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x83789c0, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #29 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x82a5578, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #30 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x82a5578, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #31 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x83e3350, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #32 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x83e3350, pdev=0x82cd224, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #33 0x4ad1b9cc in QWidgetPrivate::paintSiblingsRecursive (this=0x82a1220, pdev=0x82cd224, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5735 #34 0x4ad1b892 in QWidgetPrivate::paintSiblingsRecursive (this=0x82a1220, pdev=0x82cd224, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5722 #35 0x4ad1b892 in QWidgetPrivate::paintSiblingsRecursive (this=0x82a1220, pdev=0x82cd224, siblings=..., index=11, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5722 #36 0x4ad1b892 in QWidgetPrivate::paintSiblingsRecursive (this=0x82a1220, pdev=0x82cd224, siblings=..., index=13, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5722 #37 0x4ad1b892 in QWidgetPrivate::paintSiblingsRecursive (this=0x82a1220, pdev=0x82cd224, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5722 #38 0x4ad1a9f9 in QWidgetPrivate::drawWidget (this=0x82a1220, pdev=0x82cd224, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x83c1f68) at kernel/qwidget.cpp:5581 #39 0x4af0316a in QWidgetBackingStore::sync (this=0x83c1f68) at painting/qbackingstore.cpp:1338 #40 0x4ad0fedb in QWidgetPrivate::syncBackingStore (this=0x82a1220) at kernel/qwidget.cpp:1862 #41 0x4ad1e823 in QWidget::event (this=0x82d9438, event=0x87097f0) at kernel/qwidget.cpp:8588 #42 0x4b13f8d4 in QMainWindow::event (this=0x82d9438, event=0x87097f0) at widgets/qmainwindow.cpp:1478 #43 0x4bcfd724 in KMainWindow::event (this=0x82d9438, ev=0x87097f0) at /usr/src/debug/kdelibs-4.6.5/kdeui/widgets/kmainwindow.cpp:1100 #44 0x4bd402b3 in KXmlGuiWindow::event (this=0x82d9438, ev=0x87097f0) at /usr/src/debug/kdelibs-4.6.5/kdeui/xmlgui/kxmlguiwindow.cpp:126 #45 0x4acc3014 in notify_helper (e=0x87097f0, receiver=0x82d9438, this=0x8230730) at kernel/qapplication.cpp:4481 #46 QApplicationPrivate::notify_helper (this=0x8230730, receiver=0x82d9438, e=0x87097f0) at kernel/qapplication.cpp:4453 #47 0x4acc850a in QApplication::notify (this=0x8230730, receiver=0x82d9438, e=0x87097f0) at kernel/qapplication.cpp:4446 #48 0x4bc198c2 in KApplication::notify (this=0xbf92d240, receiver=0x82d9438, event=0x87097f0) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311 #49 0x4a82065e in QCoreApplication::notifyInternal (this=0xbf92d240, receiver=0x82d9438, event=0x87097f0) at kernel/qcoreapplication.cpp:787 #50 0x4a8240e8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:215 #51 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x820de58) at kernel/qcoreapplication.cpp:1428 #52 0x4a8242ad in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321 #53 0x4a84e915 in sendPostedEvents () at kernel/qcoreapplication.h:220 #54 postEventSourceDispatch (s=0x8236300) at kernel/qeventdispatcher_glib.cpp:277 #55 0x4d9395bf in g_main_dispatch (context=0x8236270) at gmain.c:2441 #56 g_main_context_dispatch (context=0x8236270) at gmain.c:3014 #57 0x4d939d30 in g_main_context_iterate (context=0x8236270, block=1301580416, dispatch=1, self=0x8230978) at gmain.c:3092 #58 0x4d93a06f in g_main_context_iteration (context=0x8236270, may_block=1) at gmain.c:3155 #59 0x4a84ed58 in QEventDispatcherGlib::processEvents (this=0x820eb68, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #60 0x4ad77b4b in QGuiEventDispatcherGlib::processEvents (this=0x820eb68, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #61 0x4a81f99e in QEventLoop::processEvents (this=0xbf92d1b4, flags=...) at kernel/qeventloop.cpp:149 #62 0x4a81fbf1 in QEventLoop::exec (this=0xbf92d1b4, flags=...) at kernel/qeventloop.cpp:201 #63 0x4a82435b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #64 0x4acc0df5 in QApplication::exec () at kernel/qapplication.cpp:3755 #65 0x4135c1dd in kdemain (argc=5, argv=0xbf92d424) at /usr/src/debug/kdebase-4.6.5/dolphin/src/main.cpp:98 #66 0x0804867c in main (argc=5, argv=0xbf92d424) at /usr/src/debug/kdebase-4.6.5/i686-redhat-linux-gnu/dolphin/src/dolphin_dummy.cpp:3 Possible duplicates by query: bug 284235, bug 284118, bug 284032, bug 283436, bug 283432. Reported using DrKonqi