Bug 281327 - dolphin crash
Summary: dolphin crash
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-04 16:53 UTC by rafael
Modified: 2011-09-04 17:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rafael 2011-09-04 16:53:54 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed: falló cuando abri la carpeta de descargas y borre un archivo .zip

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[Current thread is 1 (Thread 0x7f7f14d37780 (LWP 4454))]

Thread 5 (Thread 0x7f7f00d17700 (LWP 4455)):
#0  0x00007f7f14632f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7f0cdcd104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7f0cdcd639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7f10ab4446 in QEventDispatcherGlib::processEvents (this=0x7f7efc0008b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f7f10a88882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7f10a88abc in QEventLoop::exec (this=0x7f7f00d16dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f7f1099f924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f7f10a6ac2f in QInotifyFileSystemWatcherEngine::run (this=0x11dd160) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f7f109a2175 in QThreadPrivate::start (arg=0x11dd160) at thread/qthread_unix.cpp:320
#9  0x00007f7f0d298d8c in start_thread (arg=0x7f7f00d17700) at pthread_create.c:304
#10 0x00007f7f1464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7efa5bf700 (LWP 4459)):
#0  0x00007f7f0cdcbeeb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7f0cdccf9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7f0cdcd639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7f10ab4446 in QEventDispatcherGlib::processEvents (this=0x1526ae0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f7f10a88882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7f10a88abc in QEventLoop::exec (this=0x7f7efa5bedd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f7f1099f924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f7f10a6ac2f in QInotifyFileSystemWatcherEngine::run (this=0x156f830) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f7f109a2175 in QThreadPrivate::start (arg=0x156f830) at thread/qthread_unix.cpp:320
#9  0x00007f7f0d298d8c in start_thread (arg=0x7f7efa5bf700) at pthread_create.c:304
#10 0x00007f7f1464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7eb8746700 (LWP 5284)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7ef394fa30 in LoopRequest (data=0x1d0ede0) at playlist/thread.c:539
#2  Thread (data=0x1d0ede0) at playlist/thread.c:586
#3  0x00007f7f0d298d8c in start_thread (arg=0x7f7eb8746700) at pthread_create.c:304
#4  0x00007f7f1464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7ef957d700 (LWP 6092)):
[KCrash Handler]
#6  0x00007f7f1458dd05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f7f14591ab6 in abort () at abort.c:92
#8  0x00007f7f145867c5 in __assert_fail (assertion=0x7f7f0ea6fc20 "m_path.size() > m_parent->p->m_path.size()+1", file=<value optimized out>, line=134, function=<value optimized out>) at assert.c:81
#9  0x00007f7f0ea24ecf in Strigi::AnalysisResult::Private::Private (this=0x7f7eb00b03f0, p=..., name=<value optimized out>, mt=<value optimized out>, t=..., parent=...) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:134
#10 0x00007f7f0ea24f95 in Strigi::AnalysisResult::AnalysisResult (this=0x7f7eb0033e00, path=..., name=0x7f7eb00343f6 "", mt=1308481778, parent=...) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:140
#11 0x00007f7f0ea252c2 in Strigi::AnalysisResult::indexChild (this=0x7f7ef957c9d0, name=<value optimized out>, mt=1308481778, file=0x7f7eb00b2690) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:249
#12 0x00007f7f0ea625a8 in ZipEndAnalyzer::analyze (this=0x7f7eb001eda0, idx=..., in=0x7f7eb001e660) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/zipendanalyzer.cpp:62
#13 0x00007f7f0ea47eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7f7eb00115c0, idx=..., input=0x7f7eb001e660) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421
#14 0x00007f7f126d07d1 in KFileMetaInfoPrivate::init (this=0x7f7eb0017000, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257
#15 0x00007f7f126d102f in KFileMetaInfo::KFileMetaInfo (this=0x7f7ef957cce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286
#16 0x00007f7f1279e4b6 in KLoadFileMetaDataThread::run (this=0x16b72e0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143
#17 0x00007f7f109a2175 in QThreadPrivate::start (arg=0x16b72e0) at thread/qthread_unix.cpp:320
#18 0x00007f7f0d298d8c in start_thread (arg=0x7f7ef957d700) at pthread_create.c:304
#19 0x00007f7f1464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7f14d37780 (LWP 4454)):
#0  0x00007f7f14632f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7f0aba1512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f7f0aba1a5f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f7f0aba1ae4 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f7f0e1882a7 in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f7f0e188665 in _XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007f7f0e164345 in _XFlushGCCache () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007f7f0e181802 in XSetClipMask () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#8  0x00007f7f116458a4 in x11ClearClipRegion (this=0x1686580, pen=<value optimized out>) at painting/qpaintengine_x11.cpp:190
#9  QX11PaintEngine::updatePen (this=0x1686580, pen=<value optimized out>) at painting/qpaintengine_x11.cpp:1310
#10 0x00007f7f1164a5e0 in QX11PaintEngine::updateState (this=0x1686580, state=...) at painting/qpaintengine_x11.cpp:1083
#11 0x00007f7f1158cb73 in QPainterPrivate::updateStateImpl (this=0x183a380, newState=0x1d7aac0) at painting/qpainter.cpp:906
#12 0x00007f7f1158cc4b in QPainterPrivate::updateState (this=0x183a380, newState=0x1d7aac0) at painting/qpainter.cpp:934
#13 0x00007f7f11597fcc in QPainter::drawPixmap (this=0x7fff56bb5150, p=<value optimized out>, pm=...) at painting/qpainter.cpp:5281
#14 0x00007f7f12116d1c in drawPixmap (this=<value optimized out>, size=..., mode=<value optimized out>, state=<value optimized out>) at /usr/include/qt4/QtGui/qpainter.h:842
#15 KIconEngine::pixmap (this=<value optimized out>, size=..., mode=<value optimized out>, state=<value optimized out>) at ../../kdeui/icons/kiconengine.cpp:102
#16 0x00007f7f114f44b5 in QIcon::pixmap (this=<value optimized out>, size=<value optimized out>, mode=<value optimized out>, state=<value optimized out>) at image/qicon.cpp:676
#17 0x00007f7f126cde9c in KFileItemDelegate::paint (this=0x161b120, painter=0x7fff56bb5e90, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1278
#18 0x00007f7f139ab6b3 in DolphinFileItemDelegate::paint (this=0x161b120, painter=0x7fff56bb5e90, option=..., index=...) at ../../../dolphin/src/views/dolphinfileitemdelegate.cpp:89
#19 0x00007f7f12142671 in KCategorizedView::paintEvent (this=0x160f0e0, event=<value optimized out>) at ../../kdeui/itemviews/kcategorizedview.cpp:847
#20 0x00007f7f11499c7a in QWidget::event (this=0x160f0e0, event=0x7fff56bb6a80) at kernel/qwidget.cpp:8405
#21 0x00007f7f1184c156 in QFrame::event (this=0x160f0e0, e=0x7fff56bb6a80) at widgets/qframe.cpp:557
#22 0x00007f7f1195d46b in QAbstractItemView::viewportEvent (this=0x160f0e0, event=0x7fff56bb6a80) at itemviews/qabstractitemview.cpp:1628
#23 0x00007f7f10a89627 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x160be10, event=0x7fff56bb6a80) at kernel/qcoreapplication.cpp:846
#24 0x00007f7f114489c1 in QApplicationPrivate::notify_helper (this=0x1011670, receiver=0x160be10, e=0x7fff56bb6a80) at kernel/qapplication.cpp:4458
#25 0x00007f7f1144d3ba in QApplication::notify (this=<value optimized out>, receiver=0x160be10, e=0x7fff56bb6a80) at kernel/qapplication.cpp:4341
#26 0x00007f7f1216b866 in KApplication::notify (this=0x7fff56bb9600, receiver=0x160be10, event=0x7fff56bb6a80) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007f7f10a8949c in QCoreApplication::notifyInternal (this=0x7fff56bb9600, receiver=0x160be10, event=0x7fff56bb6a80) at kernel/qcoreapplication.cpp:731
#28 0x00007f7f11496acd in sendSpontaneousEvent (this=0x160edc0, pdev=0x11edba8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#29 QWidgetPrivate::drawWidget (this=0x160edc0, pdev=0x11edba8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5492
#30 0x00007f7f114976e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x160f170, pdev=0x11edba8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5699
#31 0x00007f7f1149759a in QWidgetPrivate::paintSiblingsRecursive (this=0x160f170, pdev=0x11edba8, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5686
#32 0x00007f7f1149680c in QWidgetPrivate::drawWidget (this=0x160f170, pdev=0x11edba8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5545
#33 0x00007f7f114976e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1608f80, pdev=0x11edba8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5699
#34 0x00007f7f1149680c in QWidgetPrivate::drawWidget (this=0x1608f80, pdev=0x11edba8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5545
#35 0x00007f7f114976e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x15fc160, pdev=0x11edba8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5699
#36 0x00007f7f1149680c in QWidgetPrivate::drawWidget (this=0x15fc160, pdev=0x11edba8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5545
#37 0x00007f7f114976e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x15fbeb0, pdev=0x11edba8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5699
#38 0x00007f7f1149680c in QWidgetPrivate::drawWidget (this=0x15fbeb0, pdev=0x11edba8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5545
#39 0x00007f7f114976e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x15228d0, pdev=0x11edba8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5699
#40 0x00007f7f1149680c in QWidgetPrivate::drawWidget (this=0x15228d0, pdev=0x11edba8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5545
#41 0x00007f7f114976e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x10e50e0, pdev=0x11edba8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5699
#42 0x00007f7f1149680c in QWidgetPrivate::drawWidget (this=0x10e50e0, pdev=0x11edba8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x120e7a0) at kernel/qwidget.cpp:5545
#43 0x00007f7f1165d9eb in QWidgetBackingStore::sync (this=0x120e7a0) at painting/qbackingstore.cpp:1333
#44 0x00007f7f1148cf60 in QWidgetPrivate::syncBackingStore (this=0x10e50e0) at kernel/qwidget.cpp:1842
#45 0x00007f7f1149a194 in QWidget::event (this=0x101c5f0, event=0x180f9b0) at kernel/qwidget.cpp:8552
#46 0x00007f7f11865c0b in QMainWindow::event (this=0x101c5f0, event=0x180f9b0) at widgets/qmainwindow.cpp:1480
#47 0x00007f7f12266d8e in KXmlGuiWindow::event (this=0x101c5f0, ev=0x180f9b0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#48 0x00007f7f114489f4 in QApplicationPrivate::notify_helper (this=0x1011670, receiver=0x101c5f0, e=0x180f9b0) at kernel/qapplication.cpp:4462
#49 0x00007f7f1144d3ba in QApplication::notify (this=<value optimized out>, receiver=0x101c5f0, e=0x180f9b0) at kernel/qapplication.cpp:4341
#50 0x00007f7f1216b866 in KApplication::notify (this=0x7fff56bb9600, receiver=0x101c5f0, event=0x180f9b0) at ../../kdeui/kernel/kapplication.cpp:311
#51 0x00007f7f10a8949c in QCoreApplication::notifyInternal (this=0x7fff56bb9600, receiver=0x101c5f0, event=0x180f9b0) at kernel/qcoreapplication.cpp:731
#52 0x00007f7f10a8cc25 in sendEvent (receiver=0x0, event_type=0, data=0xfc45d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xfc45d0) at kernel/qcoreapplication.cpp:1372
#54 0x00007f7f10ab4253 in sendPostedEvents (s=0x101f2a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#55 postEventSourceDispatch (s=0x101f2a0) at kernel/qeventdispatcher_glib.cpp:277
#56 0x00007f7f0cdccbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007f7f0cdcd3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f7f0cdcd639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f7f10ab43ef in QEventDispatcherGlib::processEvents (this=0xfc3db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#60 0x00007f7f114f24de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x00007f7f10a88882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#62 0x00007f7f10a88abc in QEventLoop::exec (this=0x7fff56bb9590, flags=...) at kernel/qeventloop.cpp:201
#63 0x00007f7f10a8cecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#64 0x00007f7f14930995 in kdemain (argc=6, argv=0x7fff56bb9b28) at ../../../dolphin/src/main.cpp:98
#65 0x00007f7f14578eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=6, ubp_av=0x7fff56bb9b28, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff56bb9b18) at libc-start.c:226
#66 0x0000000000400659 in _start ()

Possible duplicates by query: bug 281167, bug 281162, bug 281122, bug 280777, bug 280689.

Reported using DrKonqi
Comment 1 Peter Penz 2011-09-04 17:16:21 UTC
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).