Bug 280120 - Dolphin crash when browsing nfs-mounted Folders
Summary: Dolphin crash when browsing nfs-mounted Folders
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-15 12:58 UTC by Johannes Eckstein
Modified: 2011-08-15 17:01 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In: 4.7.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Eckstein 2011-08-15 12:58:37 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-10-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
Browsing to a specific folder.
after two seconds the application crashes

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa67006c780 (LWP 5400))]

Thread 4 (Thread 0x7fa65c5d2700 (LWP 5401)):
#0  0x00007fa66f98ef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa668341104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa668341639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa66be10446 in QEventDispatcherGlib::processEvents (this=0x1ada610, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fa66bde4882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa66bde4abc in QEventLoop::exec (this=0x7fa65c5d1dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa66bcfb924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007fa66bdc6c2f in QInotifyFileSystemWatcherEngine::run (this=0x1b4a0e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa66bcfe175 in QThreadPrivate::start (arg=0x1b4a0e0) at thread/qthread_unix.cpp:320
#9  0x00007fa66880cd8c in start_thread (arg=0x7fa65c5d2700) at pthread_create.c:304
#10 0x00007fa66f99c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa659ea9700 (LWP 5403)):
#0  0x00007fa66f98ef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa668341104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa668341639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa66be10446 in QEventDispatcherGlib::processEvents (this=0x1e5c310, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fa66bde4882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa66bde4abc in QEventLoop::exec (this=0x7fa659ea8dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa66bcfb924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007fa66bdc6c2f in QInotifyFileSystemWatcherEngine::run (this=0x1fd97b0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa66bcfe175 in QThreadPrivate::start (arg=0x1fd97b0) at thread/qthread_unix.cpp:320
#9  0x00007fa66880cd8c in start_thread (arg=0x7fa659ea9700) at pthread_create.c:304
#10 0x00007fa66f99c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa658dc6700 (LWP 5426)):
[KCrash Handler]
#6  readLittleEndianInt32 (this=0x7fa6541759e0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/textutils.h:78
#7  Strigi::OleInputStream::Private::Private (this=0x7fa6541759e0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208
#8  0x00007fa665cb0162 in Strigi::OleInputStream::OleInputStream (this=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151
#9  0x00007fa669fd1dfd in OleEndAnalyzer::analyze (this=0x7fa6540b8d10, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377
#10 0x00007fa669fbbeca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7fa6540b2830, idx=..., input=0x7fa6540b9590) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421
#11 0x00007fa66da2c7d1 in KFileMetaInfoPrivate::init (this=0x7fa654037da0, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257
#12 0x00007fa66da2d02f in KFileMetaInfo::KFileMetaInfo (this=0x7fa658dc5ce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286
#13 0x00007fa66dafa4b6 in KLoadFileMetaDataThread::run (this=0x2264f90) at ../../kio/kfile/kloadfilemetadatathread.cpp:143
#14 0x00007fa66bcfe175 in QThreadPrivate::start (arg=0x2264f90) at thread/qthread_unix.cpp:320
#15 0x00007fa66880cd8c in start_thread (arg=0x7fa658dc6700) at pthread_create.c:304
#16 0x00007fa66f99c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa67006c780 (LWP 5400)):
#0  0x00007fa66f98ef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa666115512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fa666116b3f in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fa6696fc8ad in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007fa6696e0365 in XGetImage () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007fa66c893cdb in QX11PixmapData::toImage (this=0x20b4790, rect=...) at image/qpixmap_x11.cpp:1545
#6  0x00007fa66c89005a in QX11PixmapData::toImage (this=<value optimized out>) at image/qpixmap_x11.cpp:1576
#7  0x00007fa66c87ea70 in QPixmap::toImage (this=0x7fff38cd3e60) at image/qpixmap.cpp:487
#8  0x00007fa66d472301 in KIconEffect::apply (this=0x1a56fc8, pixmap=..., effect=3, value=0.699999988, col=..., col2=..., trans=false) at ../../kdeui/icons/kiconeffect.cpp:298
#9  0x00007fa66d4725ff in KIconEffect::apply (this=<value optimized out>, pixmap=..., group=0, state=<value optimized out>) at ../../kdeui/icons/kiconeffect.cpp:270
#10 0x00007fa66da25776 in KFileItemDelegate::Private::applyHoverEffect (this=<value optimized out>, icon=...) at ../../kio/kio/kfileitemdelegate.cpp:577
#11 0x00007fa66da2a665 in KFileItemDelegate::paint (this=0x1e344f0, painter=0x7fff38cd4570, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1421
#12 0x00007fa66ed076b3 in DolphinFileItemDelegate::paint (this=0x1e344f0, painter=0x7fff38cd4570, option=..., index=...) at ../../../dolphin/src/views/dolphinfileitemdelegate.cpp:89
#13 0x00007fa66ccd9b18 in QListView::paintEvent (this=0x1d25a50, e=<value optimized out>) at itemviews/qlistview.cpp:1044
#14 0x00007fa66d49e8db in KCategorizedView::paintEvent (this=0x1d25a50, event=0x7fff38cd56b0) at ../../kdeui/itemviews/kcategorizedview.cpp:762
#15 0x00007fa66c7f5c7a in QWidget::event (this=0x1d25a50, event=0x7fff38cd56b0) at kernel/qwidget.cpp:8405
#16 0x00007fa66cba8156 in QFrame::event (this=0x1d25a50, e=0x7fff38cd56b0) at widgets/qframe.cpp:557
#17 0x00007fa66ccb946b in QAbstractItemView::viewportEvent (this=0x1d25a50, event=0x7fff38cd56b0) at itemviews/qabstractitemview.cpp:1628
#18 0x00007fa66bde5627 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1d235e0, event=0x7fff38cd56b0) at kernel/qcoreapplication.cpp:846
#19 0x00007fa66c7a49c1 in QApplicationPrivate::notify_helper (this=0x19fcec0, receiver=0x1d235e0, e=0x7fff38cd56b0) at kernel/qapplication.cpp:4458
#20 0x00007fa66c7a93ba in QApplication::notify (this=<value optimized out>, receiver=0x1d235e0, e=0x7fff38cd56b0) at kernel/qapplication.cpp:4341
#21 0x00007fa66d4c7866 in KApplication::notify (this=0x7fff38cd8070, receiver=0x1d235e0, event=0x7fff38cd56b0) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007fa66bde549c in QCoreApplication::notifyInternal (this=0x7fff38cd8070, receiver=0x1d235e0, event=0x7fff38cd56b0) at kernel/qcoreapplication.cpp:731
#23 0x00007fa66c7f2acd in sendSpontaneousEvent (this=0x1d275f0, pdev=0x1e3b268, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#24 QWidgetPrivate::drawWidget (this=0x1d275f0, pdev=0x1e3b268, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5492
#25 0x00007fa66c7f36e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1d26f90, pdev=0x1e3b268, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5699
#26 0x00007fa66c7f280c in QWidgetPrivate::drawWidget (this=0x1d26f90, pdev=0x1e3b268, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5545
#27 0x00007fa66c7f36e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1d24d30, pdev=0x1e3b268, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5699
#28 0x00007fa66c7f280c in QWidgetPrivate::drawWidget (this=0x1d24d30, pdev=0x1e3b268, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5545
#29 0x00007fa66c7f36e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1c8c020, pdev=0x1e3b268, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5699
#30 0x00007fa66c7f280c in QWidgetPrivate::drawWidget (this=0x1c8c020, pdev=0x1e3b268, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5545
#31 0x00007fa66c7f36e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1c582d0, pdev=0x1e3b268, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5699
#32 0x00007fa66c7f280c in QWidgetPrivate::drawWidget (this=0x1c582d0, pdev=0x1e3b268, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5545
#33 0x00007fa66c7f36e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1e6a8d0, pdev=0x1e3b268, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5699
#34 0x00007fa66c7f280c in QWidgetPrivate::drawWidget (this=0x1e6a8d0, pdev=0x1e3b268, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5545
#35 0x00007fa66c7f36e2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1aaa150, pdev=0x1e3b268, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5699
#36 0x00007fa66c7f280c in QWidgetPrivate::drawWidget (this=0x1aaa150, pdev=0x1e3b268, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e3adb0) at kernel/qwidget.cpp:5545
#37 0x00007fa66c9b99eb in QWidgetBackingStore::sync (this=0x1e3adb0) at painting/qbackingstore.cpp:1333
#38 0x00007fa66c7e8f60 in QWidgetPrivate::syncBackingStore (this=0x1aaa150) at kernel/qwidget.cpp:1842
#39 0x00007fa66c7f6194 in QWidget::event (this=0x1ac1900, event=0x221ad20) at kernel/qwidget.cpp:8552
#40 0x00007fa66cbc1c0b in QMainWindow::event (this=0x1ac1900, event=0x221ad20) at widgets/qmainwindow.cpp:1480
#41 0x00007fa66d5c2d8e in KXmlGuiWindow::event (this=0x1ac1900, ev=0x221ad20) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#42 0x00007fa66c7a49f4 in QApplicationPrivate::notify_helper (this=0x19fcec0, receiver=0x1ac1900, e=0x221ad20) at kernel/qapplication.cpp:4462
#43 0x00007fa66c7a93ba in QApplication::notify (this=<value optimized out>, receiver=0x1ac1900, e=0x221ad20) at kernel/qapplication.cpp:4341
#44 0x00007fa66d4c7866 in KApplication::notify (this=0x7fff38cd8070, receiver=0x1ac1900, event=0x221ad20) at ../../kdeui/kernel/kapplication.cpp:311
#45 0x00007fa66bde549c in QCoreApplication::notifyInternal (this=0x7fff38cd8070, receiver=0x1ac1900, event=0x221ad20) at kernel/qcoreapplication.cpp:731
#46 0x00007fa66bde8c25 in sendEvent (receiver=0x0, event_type=0, data=0x19ae5d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x19ae5d0) at kernel/qcoreapplication.cpp:1372
#48 0x00007fa66be10253 in sendPostedEvents (s=0x1a03b70) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#49 postEventSourceDispatch (s=0x1a03b70) at kernel/qeventdispatcher_glib.cpp:277
#50 0x00007fa668340bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007fa6683413a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007fa668341639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fa66be103ef in QEventDispatcherGlib::processEvents (this=0x19addb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#54 0x00007fa66c84e4de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x00007fa66bde4882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#56 0x00007fa66bde4abc in QEventLoop::exec (this=0x7fff38cd8000, flags=...) at kernel/qeventloop.cpp:201
#57 0x00007fa66bde8ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#58 0x00007fa66fc8c995 in kdemain (argc=1, argv=0x7fff38cd8598) at ../../../dolphin/src/main.cpp:98
#59 0x00007fa66f8d4eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=1, ubp_av=0x7fff38cd8598, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff38cd8588) at libc-start.c:226
#60 0x0000000000400659 in _start ()

Possible duplicates by query: bug 280060, bug 279995, bug 279992, bug 279548, bug 278913.

Reported using DrKonqi
Comment 1 Peter Penz 2011-08-15 17:01:09 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).