Bug 265549 - Dolphin crashes when user mouse over certain files AND Information panel is shown
Summary: Dolphin crashes when user mouse over certain files AND Information panel is s...
Status: RESOLVED UPSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: panels: information (show other bugs)
Version: 16.12.2
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-05 20:45 UTC by Robi
Modified: 2011-02-05 23:50 UTC (History)
0 users

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 Robi 2011-02-05 20:45:29 UTC
Version:           unspecified (using KDE 4.6.0) 
OS:                Linux



Reproducible: Always

Steps to Reproduce:
1. Open Dolphin
2. Make sure the "Information" panel is shown
3. Move the mouse cursor over "that" particular file


Actual Results:  
4. Dolphin crashes

Expected Results:  
4. The information panel displays the info about the file

When launching Dolphin from Konsole, hovering on PowerPoint files, these messages show up in Konsole:
error 3: output block out of range 262792
error: Invalid header.
error 3: output block out of range 131828
error in small blocks
error 4: output block out of range 318
error: Invalid header.

These errors doesn't show up when "Information" panel is disabled.
Comment 1 Robi 2011-02-05 21:07:23 UTC
Forgot to add backtrace:

Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f4160283760 (LWP 15201))]

Thread 4 (Thread 0x7f415af48710 (LWP 15203)):
#0  0x00007f4160b5daa9 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4160b62f5c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4160b634bc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f416240e626 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f41623e1342 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f41623e1724 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f41622edf4d in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f41623c1538 in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f41622f0ede in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x0000003b9f8068c4 in start_thread () from /lib/libpthread.so.0
#10 0x0000003b9f0d11dd in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f4159a0d710 (LWP 15216)):
#0  0x0000003b9f0c8503 in poll () from /lib/libc.so.6
#1  0x00007f4160b63069 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4160b634bc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f416240e626 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f41623e1342 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f41623e1724 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f41622edf4d in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f41623c1538 in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f41622f0ede in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x0000003b9f8068c4 in start_thread () from /lib/libpthread.so.0
#10 0x0000003b9f0d11dd in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f41518de710 (LWP 15696)):
[KCrash Handler]
#6  0x0000003ba7c2b98c in Strigi::OleInputStream::Private::Private(Strigi::OleInputStream*, Strigi::StreamBase<char>*) () from /usr/lib64/libstreams.so.0
#7  0x0000003ba7c2bd32 in Strigi::OleInputStream::OleInputStream(Strigi::StreamBase<char>*) () from /usr/lib64/libstreams.so.0
#8  0x0000003baa44e749 in ?? () from /usr/lib/libstreamanalyzer.so.0
#9  0x0000003baa43ad5a in ?? () from /usr/lib/libstreamanalyzer.so.0
#10 0x00007f41640b81d5 in KFileMetaInfoPrivate::init(QIODevice&, KUrl const&, long, QFlags<KFileMetaInfo::What>) () from /usr/lib/libkio.so.5
#11 0x00007f41640b9f13 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib/libkio.so.5
#12 0x00007f41641a7422 in KLoadFileMetaDataThread::run() () from /usr/lib/libkio.so.5
#13 0x00007f41622f0ede in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#14 0x0000003b9f8068c4 in start_thread () from /lib/libpthread.so.0
#15 0x0000003b9f0d11dd in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f4160283760 (LWP 15201)):
#0  0x0000003b9f0c8503 in poll () from /lib/libc.so.6
#1  0x00007f4160295b5a in _xcb_conn_wait (c=0x1111d90, cond=<value optimized out>, vector=0x0, count=0x0) at xcb_conn.c:313
#2  0x00007f416029778c in xcb_wait_for_reply (c=0x1111d90, request=56421, e=0x7fff752dccf8) at xcb_in.c:378
#3  0x0000003ba0c478fd in _XReply (dpy=0x110da00, rep=0x7fff752dcd40, extra=<value optimized out>, discard=<value optimized out>) at xcb_io.c:533
#4  0x0000003ba0c43372 in XSync (dpy=0x110da00, discard=0) at Sync.c:44
#5  0x00007f4162fe8df4 in QRasterWindowSurface::flush(QWidget*, QRegion const&, QPoint const&) () from /usr/lib64/qt4/libQtGui.so.4
#6  0x00007f41630047d5 in QWidgetBackingStore::flush(QWidget*, QWindowSurface*) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007f4163005e15 in QWidgetBackingStore::sync() () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f4162e26ce0 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007f4162e2d2ca in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007f41631f0c9b in QMainWindow::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007f4163c44fc3 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007f4162dd739c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f4162ddc7dd in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f4163b2e216 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#15 0x00007f41623e25eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f41623e5571 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#17 0x00007f416240ea93 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007f4160b5f3d1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0x00007f4160b63308 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#20 0x00007f4160b634bc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0x00007f416240e5d3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007f4162e889ce in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007f41623e1342 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007f41623e1724 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007f41623e579b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007f4165fdf071 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/portage/kde-base/dolphin-4.6.0/work/dolphin-4.6.0/dolphin/src/main.cpp:98
#27 0x0000003b9f01ebbd in __libc_start_main () from /lib/libc.so.6
#28 0x0000000000400789 in _start ()
Comment 2 Robi 2011-02-05 21:20:51 UTC
File that triggers the segfault:
http://nibbio14.altervista.org/dolphin-crash-trigger.ppt
Comment 3 Peter Penz 2011-02-05 21:31:55 UTC
Thanks for the detailed report. The root cause is an issue that has been reported already at https://sourceforge.net/tracker/?func=detail&aid=3074919&group_id=171000&atid=856302 I've linked to this report from there.
Comment 4 Peter Penz 2011-02-05 21:32:38 UTC
(forgot to say: The issue is in "Strigi" which is maintained outside KDE)
Comment 5 Robi 2011-02-05 23:50:41 UTC
ACK