Application: dolphin (1.6.1) KDE Platform Version: 4.6.5 (4.6.5) Qt Version: 4.7.2 Operating System: Linux 2.6.38-11-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: Dolphin crashes when selecting (but not opening) a specific .doc (MS Word 2003) file. Dolphin is set up to only open files on double click but in this scenario, Dolphin reprocucibly crashes upon a single click on one specific .doc (MS Word 2003) file. Sadly I cannot share this Word document (it contains personal information). The crash can be reproduced every time. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S [Current thread is 1 (Thread 0x7fb32224c780 (LWP 3251))] Thread 4 (Thread 0x7fb30e759700 (LWP 3252)): #0 0x00007fb321b41f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fb31a2d9104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fb31a2d9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fb31dfc1446 in QEventDispatcherGlib::processEvents (this=0xada300, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fb31df95882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fb31df95abc in QEventLoop::exec (this=0x7fb30e758dd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fb31deac924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007fb31df77c2f in QInotifyFileSystemWatcherEngine::run (this=0xad80e0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fb31deaf175 in QThreadPrivate::start (arg=0xad80e0) at thread/qthread_unix.cpp:320 #9 0x00007fb31a7a4d8c in start_thread (arg=0x7fb30e759700) at pthread_create.c:304 #10 0x00007fb321b4f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fb307fff700 (LWP 3254)): #0 0x00007fb321b41f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fb31a2d9104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fb31a2d9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fb31dfc1446 in QEventDispatcherGlib::processEvents (this=0xc12be0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fb31df95882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fb31df95abc in QEventLoop::exec (this=0x7fb307ffedd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fb31deac924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007fb31df77c2f in QInotifyFileSystemWatcherEngine::run (this=0xf3fe50) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fb31deaf175 in QThreadPrivate::start (arg=0xf3fe50) at thread/qthread_unix.cpp:320 #9 0x00007fb31a7a4d8c in start_thread (arg=0x7fb307fff700) at pthread_create.c:304 #10 0x00007fb321b4f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fb3077fe700 (LWP 3265)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7fb3080b93c0, 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=0x7fb3080b93c0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007fb317c48162 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 0x00007fb31bf6adfd in OleEndAnalyzer::analyze (this=0x7fb308065c60, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007fb31bf54eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7fb30802f9b0, idx=..., input=0x7fb3080659b0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007fb31fbdeb01 in KFileMetaInfoPrivate::init (this=0x12ce520, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007fb31fbdf35f in KFileMetaInfo::KFileMetaInfo (this=0x7fb3077fdce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007fb31fcac6e6 in KLoadFileMetaDataThread::run (this=0x128dd60) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007fb31deaf175 in QThreadPrivate::start (arg=0x128dd60) at thread/qthread_unix.cpp:320 #15 0x00007fb31a7a4d8c in start_thread (arg=0x7fb3077fe700) at pthread_create.c:304 #16 0x00007fb321b4f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fb32224c780 (LWP 3251)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fb31deaf82b in wait (this=<value optimized out>, mutex=0xad9cc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xad9cc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fb31deae910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007fb31df6b5d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0xad99b0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007fb31df6b6a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0xad99b0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007fb31dfa8c14 in QObjectPrivate::deleteChildren (this=0xad9910) at kernel/qobject.cpp:1964 #7 0x00007fb31dfad5f4 in QObject::~QObject (this=0xad8070, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007fb31d67e7b9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0xad8070, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007fb321aa2961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007fb31e9c1fb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007fb31f678498 in KApplication::xioErrhandler (this=0x7ffff111cda0, dpy=0x9d3690) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007fb31b696dee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007fb31b69462d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007fb31b66db4d in XCheckTypedWindowEvent () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007fb31e9dbdec in QX11Data::clipboardWaitForEvent (this=<value optimized out>, win=29360137, type=31, event=0x7ffff111bc60, timeout=5000) at kernel/qclipboard_x11.cpp:571 #17 0x00007fb31e9de433 in QClipboardWatcher::getDataInFormat (this=0x12d2c10, fmtatom=302) at kernel/qclipboard_x11.cpp:1280 #18 0x00007fb31e9de8c2 in QClipboardWatcher::formats_sys (this=0x12d2c10) at kernel/qclipboard_x11.cpp:1205 #19 0x00007fb31e969862 in QInternalMimeData::formats (this=<value optimized out>) at kernel/qdnd.cpp:353 #20 0x00007fb31e9dc884 in QClipboardWatcher::hasFormat_sys (this=<value optimized out>, format=...) at kernel/qclipboard_x11.cpp:1232 #21 0x00007fb31e9699d4 in QInternalMimeData::hasFormat (this=0x12d2c10, mimeType=...) at kernel/qdnd.cpp:340 #22 0x00007fb31dfa4038 in QMimeData::hasText (this=0x12d2c10) at kernel/qmimedata.cpp:388 #23 0x00007fb31fc0a13b in KIO::canPasteMimeSource (data=0x12d2c10) at ../../kio/kio/paste.cpp:233 #24 0x00007fb32111783f in KonqOperations::pasteInfo (targetUrl=...) at ../../../lib/konq/konq_operations.cpp:950 #25 0x00007fb320eb020b in DolphinView::pasteInfo (this=<value optimized out>) at ../../../dolphin/src/views/dolphinview.cpp:886 #26 0x00007fb321e2d76e in DolphinMainWindow::updatePasteAction (this=0xa4a420) at ../../../dolphin/src/dolphinmainwindow.cpp:765 #27 0x00007fb321e2fdb0 in DolphinMainWindow::updateEditActions (this=0xa4a420) at ../../../dolphin/src/dolphinmainwindow.cpp:1735 #28 0x00007fb321e338cc in DolphinMainWindow::slotSelectionChanged (this=0xa4a420, selection=...) at ../../../dolphin/src/dolphinmainwindow.cpp:343 #29 0x00007fb321e3789e in DolphinMainWindow::qt_metacall (this=0xa4a420, _c=QMetaObject::InvokeMetaMethod, _id=42, _a=0x7ffff111c2f0) at ./dolphinmainwindow.moc:235 #30 0x00007fb31dfab5f8 in QMetaObject::activate (sender=0xc83590, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffff111c2f0) at kernel/qobject.cpp:3287 #31 0x00007fb320eb1735 in DolphinView::selectionChanged (this=<value optimized out>, _t1=<value optimized out>) at ./dolphinview.moc:342 #32 0x00007fb320eb3baa in DolphinView::emitSelectionChangedSignal (this=0xc83590) at ../../../dolphin/src/views/dolphinview.cpp:798 #33 0x00007fb320eb5835 in DolphinView::qt_metacall (this=0xc83590, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff111c3c0) at ./dolphinview.moc:220 #34 0x00007fb31dfab5f8 in QMetaObject::activate (sender=0xca7fc0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287 #35 0x00007fb31dfaa1c9 in QObject::event (this=0xca7fc0, e=<value optimized out>) at kernel/qobject.cpp:1190 #36 0x00007fb31e9559f4 in QApplicationPrivate::notify_helper (this=0x9abd00, receiver=0xca7fc0, e=0x7ffff111cac0) at kernel/qapplication.cpp:4462 #37 0x00007fb31e95a3ba in QApplication::notify (this=<value optimized out>, receiver=0xca7fc0, e=0x7ffff111cac0) at kernel/qapplication.cpp:4341 #38 0x00007fb31f6796c6 in KApplication::notify (this=0x7ffff111cda0, receiver=0xca7fc0, event=0x7ffff111cac0) at ../../kdeui/kernel/kapplication.cpp:311 #39 0x00007fb31df9649c in QCoreApplication::notifyInternal (this=0x7ffff111cda0, receiver=0xca7fc0, event=0x7ffff111cac0) at kernel/qcoreapplication.cpp:731 #40 0x00007fb31dfc3f12 in sendEvent (this=0x9af750) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #41 QTimerInfoList::activateTimers (this=0x9af750) at kernel/qeventdispatcher_unix.cpp:604 #42 0x00007fb31dfc0cf4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #43 0x00007fb31a2d8bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007fb31a2d93a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #45 0x00007fb31a2d9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #46 0x00007fb31dfc13ef in QEventDispatcherGlib::processEvents (this=0x95ddb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #47 0x00007fb31e9ff4de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #48 0x00007fb31df95882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #49 0x00007fb31df95abc in QEventLoop::exec (this=0x7ffff111cd30, flags=...) at kernel/qeventloop.cpp:201 #50 0x00007fb31df99ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #51 0x00007fb321e3f9e5 in kdemain (argc=5, argv=0x7ffff111d2c8) at ../../../dolphin/src/main.cpp:98 #52 0x00007fb321a87eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=5, ubp_av=0x7ffff111d2c8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7ffff111d2b8) at libc-start.c:226 #53 0x0000000000400659 in _start () Possible duplicates by query: bug 284266, bug 283892, bug 283780, bug 283766, bug 281634. Reported using DrKonqi
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).