Bug 282571 - Dolphin crashed after opening a pdf document
Summary: Dolphin crashed after opening a pdf document
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-22 18:51 UTC by erik6350
Modified: 2011-09-22 19:21 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 erik6350 2011-09-22 18:51:45 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 3.0-4.slh.3-aptosid-686 i686
Distribution: Debian GNU/Linux 5.0.8 (lenny)

-- Information about the crash:
- What I was doing when the application crashed:

After I have clicked on a PDF Document, Dolphin crashed immediately, but Okular still has opened the document.
It looks like Dolphin crashed directly after executing okular / after calling the command to execute Okular

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

Thread 5 (Thread 0xb2257b70 (LWP 4253)):
#0  0xb4fc6740 in ?? () from /lib/libglib-2.0.so.0
#1  0xb4fc6ce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0xb5a2f4d7 in QEventDispatcherGlib::processEvents (this=0x8c50b90, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0xb5a0024d in QEventLoop::processEvents (this=0xb22572b0, flags=...) at kernel/qeventloop.cpp:149
#4  0xb5a00491 in QEventLoop::exec (this=0xb22572b0, flags=...) at kernel/qeventloop.cpp:201
#5  0xb590369b in QThread::exec (this=0x8c65318) at thread/qthread.cpp:492
#6  0xb59e0d8d in QInotifyFileSystemWatcherEngine::run (this=0x8c65318) at io/qfilesystemwatcher_inotify.cpp:248
#7  0xb5906503 in QThreadPrivate::start (arg=0x8c65318) at thread/qthread_unix.cpp:320
#8  0xb507bc39 in start_thread (arg=0xb2257b70) at pthread_create.c:304
#9  0xb75c296e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb1a56b70 (LWP 4254)):
#0  0xb4e11e11 in *__GI_clock_gettime (clock_id=1, tp=0xb1a55ff8) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb595d635 in do_gettime (frac=0xb1a55ff0, sec=0xb1a55fe8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb5a2fe46 in QTimerInfoList::updateCurrentTime (this=0x8c808b4) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb5a301aa in QTimerInfoList::timerWait (this=0x8c808b4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb5a2ea03 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb1a5610c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb5a2ea9d in timerSourcePrepare (source=0x8c80880, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb4fc574e in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0xb4fc6613 in ?? () from /lib/libglib-2.0.so.0
#9  0xb4fc6ce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0xb5a2f4d7 in QEventDispatcherGlib::processEvents (this=0x8c5cfd8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb5a0024d in QEventLoop::processEvents (this=0xb1a562b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb5a00491 in QEventLoop::exec (this=0xb1a562b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb590369b in QThread::exec (this=0x8c81068) at thread/qthread.cpp:492
#14 0xb59e0d8d in QInotifyFileSystemWatcherEngine::run (this=0x8c81068) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb5906503 in QThreadPrivate::start (arg=0x8c81068) at thread/qthread_unix.cpp:320
#16 0xb507bc39 in start_thread (arg=0xb1a56b70) at pthread_create.c:304
#17 0xb75c296e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xae6b5b70 (LWP 5041)):
#0  0xb76ea424 in __kernel_vsyscall ()
#1  0xb5080703 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0xb75cfab4 in __pthread_cond_timedwait (cond=0xb04e1e90, mutex=0xb04e1e78, abstime=0xae6b5328) at forward.c:152
#3  0xae9158f5 in ?? () from /usr/lib/libxine.so.1
#4  0xb507bc39 in start_thread (arg=0xae6b5b70) at pthread_create.c:304
#5  0xb75c296e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xa9ce9b70 (LWP 9727)):
[KCrash Handler]
#7  0xb76ea424 in __kernel_vsyscall ()
#8  0xb7520911 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0xb7523d42 in *__GI_abort () at abort.c:92
#10 0xb57dd84d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#11 0xb57db5e3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#12 0xb57db61f in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#13 0xb57db76e in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#14 0xb577f523 in std::__throw_length_error(char const*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#15 0xb57c1487 in std::string::assign(char const*, unsigned int) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#16 0xb54261e2 in PdfParser::parseName (this=0x93de680) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:274
#17 0xb5426a6a in PdfParser::parseDictionaryOrStream (this=0x93de680) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:316
#18 0xb542726b in parseObjectStreamObject (nestDepth=0, this=0x93de680) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:434
#19 PdfParser::parseObjectStreamObject (this=0x93de680, nestDepth=0) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:417
#20 0xb5427366 in PdfParser::parseObjectStreamObjectDef (this=0x93de680) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:560
#21 0xb5427488 in PdfParser::parse (this=0x93de680, stream=0x93e1ef8) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp:588
#22 0xb544ac43 in PdfEndAnalyzer::analyze (this=0x93de670, as=..., in=0x93e1ef8) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/pdfendanalyzer.cpp:62
#23 0xb542d92c in Strigi::StreamAnalyzerPrivate::analyze (this=0x9126880, idx=..., input=0x93e1ef8) at /build/buildd-strigi_0.7.6-1-i386-9uwhO0/strigi-0.7.6/libstreamanalyzer/lib/streamanalyzer.cpp:418
#24 0xb6e532a6 in KFileMetaInfoPrivate::init (this=0x93e2428, stream=..., url=..., mtime=1282854699, w=...) at ../../kio/kio/kfilemetainfo.cpp:257
#25 0xb6e541a0 in KFileMetaInfo::KFileMetaInfo (this=0xa9ce92cc, path=..., w=...) at ../../kio/kio/kfilemetainfo.cpp:286
#26 0xb6f3d031 in KLoadFileMetaDataThread::run (this=0x93e0b78) at ../../kio/kfile/kloadfilemetadatathread.cpp:143
#27 0xb5906503 in QThreadPrivate::start (arg=0x93e0b78) at thread/qthread_unix.cpp:320
#28 0xb507bc39 in start_thread (arg=0xa9ce9b70) at pthread_create.c:304
#29 0xb75c296e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb47fc710 (LWP 4251)):
#0  0xb76ea424 in __kernel_vsyscall ()
#1  0xb75b4f86 in *__GI___poll (fds=0xb764bff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4d98470 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0xb4d98a7c in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0xb4d98b31 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0xb5162510 in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0xb516293a in _XFlush () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0xb5142441 in XFlush () from /usr/lib/i386-linux-gnu/libX11.so.6
#8  0xb6008131 in QApplication::restoreOverrideCursor () at kernel/qapplication_x11.cpp:2892
#9  0xb736b345 in SelectionManager::restoreCursor (this=0x8d53fa0) at ../../../dolphin/src/views/selectionmanager.cpp:273
#10 0xb736bb24 in SelectionManager::qt_metacall (this=0x8d53fa0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfd934c4) at ./selectionmanager.moc:89
#11 0xb5a075dd in metacall (argv=0xbfd934c4, idx=7, cl=QMetaObject::InvokeMetaMethod, object=0x8d53fa0) at kernel/qmetaobject.cpp:237
#12 QMetaObject::metacall (object=0x8d53fa0, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xbfd934c4) at kernel/qmetaobject.cpp:232
#13 0xb5a16320 in QMetaObject::activate (sender=0x8d4cbe8, m=0xb68ca1bc, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3278
#14 0xb6510fd5 in QAbstractItemView::viewportEntered (this=0x8d4cbe8) at .moc/release-shared/moc_qabstractitemview.cpp:358
#15 0xb651104d in QAbstractItemViewPrivate::checkMouseMove (this=0x8d4d7b0, index=...) at itemviews/qabstractitemview.cpp:187
#16 0xb65154a4 in QAbstractItemView::mouseMoveEvent (this=0x8d4cbe8, event=0xbfd942c8) at itemviews/qabstractitemview.cpp:1728
#17 0xb652dc6f in QListView::mouseMoveEvent (this=0x8d4cbe8, e=0xbfd942c8) at itemviews/qlistview.cpp:778
#18 0xb6ab825f in KCategorizedView::mouseMoveEvent (this=0x8d4cbe8, event=0xbfd942c8) at ../../kdeui/itemviews/kcategorizedview.cpp:947
#19 0xb5fd6cbb in QWidget::event (this=0x8d4cbe8, event=0xbfd942c8) at kernel/qwidget.cpp:8244
#20 0xb63d7df5 in QFrame::event (this=0x8d4cbe8, e=0xbfd942c8) at widgets/qframe.cpp:557
#21 0xb6469f31 in QAbstractScrollArea::viewportEvent (this=0x8d4cbe8, e=0xbfd942c8) at widgets/qabstractscrollarea.cpp:1043
#22 0xb650c1ac in QAbstractItemView::viewportEvent (this=0x8d4cbe8, event=0xbfd942c8) at itemviews/qabstractitemview.cpp:1628
#23 0xb646c6b6 in viewportEvent (this=<optimized out>, event=0xbfd942c8) at widgets/qabstractscrollarea_p.h:100
#24 eventFilter (e=0xbfd942c8, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#25 QAbstractScrollAreaFilter::eventFilter (this=0x8d4d408, o=0x8d4d118, e=0xbfd942c8) at widgets/qabstractscrollarea_p.h:115
#26 0xb5a013c6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8ba0cf8, receiver=0x8d4d118, event=0xbfd942c8) at kernel/qcoreapplication.cpp:846
#27 0xb5f7c772 in notify_helper (e=0xbfd942c8, receiver=0x8d4d118, this=0x8ba0cf8) at kernel/qapplication.cpp:4463
#28 QApplicationPrivate::notify_helper (this=0x8ba0cf8, receiver=0x8d4d118, e=0xbfd942c8) at kernel/qapplication.cpp:4439
#29 0xb5f825bb in QApplication::notify (this=0x8ba0cf8, receiver=0x8d4d118, e=0xbfd942c8) at kernel/qapplication.cpp:4028
#30 0xb6ae7571 in KApplication::notify (this=0xbfd94a50, receiver=0x8d4d118, event=0xbfd942c8) at ../../kdeui/kernel/kapplication.cpp:311
#31 0xb5a0122e in QCoreApplication::notifyInternal (this=0xbfd94a50, receiver=0x8d4d118, event=0xbfd942c8) at kernel/qcoreapplication.cpp:731
#32 0xb5f7d760 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 QApplicationPrivate::sendMouseEvent (receiver=0x8d4d118, event=0xbfd942c8, alienWidget=0x8d4d118, nativeWidget=0x8d4cbe8, buttonDown=0xb68dfb54, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3127
#34 0xb600724f in QETWidget::translateMouseEvent (this=0x8d4cbe8, event=0xbfd946a0) at kernel/qapplication_x11.cpp:4465
#35 0xb60061e7 in QApplication::x11ProcessEvent (this=0xbfd94a50, event=0xbfd946a0) at kernel/qapplication_x11.cpp:3591
#36 0xb6031b0c in x11EventSourceDispatch (s=0x8b9b1a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#37 0xb4fc6252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0xb4fc6a30 in ?? () from /lib/libglib-2.0.so.0
#39 0xb4fc6ce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0xb5a2f477 in QEventDispatcherGlib::processEvents (this=0x8b79768, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#41 0xb603172a in QGuiEventDispatcherGlib::processEvents (this=0x8b79768, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0xb5a0024d in QEventLoop::processEvents (this=0xbfd949c4, flags=...) at kernel/qeventloop.cpp:149
#43 0xb5a00491 in QEventLoop::exec (this=0xbfd949c4, flags=...) at kernel/qeventloop.cpp:201
#44 0xb5a04bea in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#45 0xb5f7a624 in QApplication::exec () at kernel/qapplication.cpp:3741
#46 0xb76ae225 in kdemain (argc=5, argv=0xbfd94c44) at ../../../dolphin/src/main.cpp:98
#47 0x0804855b in main (argc=5, argv=0xbfd94c44) at dolphin_dummy.cpp:3

Possible duplicates by query: bug 280772.

Reported using DrKonqi
Comment 1 Peter Penz 2011-09-22 19:21:06 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).