Bug 319715

Summary: dolphin crashed on right click on jpg files kde 4.10
Product: [Applications] dolphin Reporter: Артём <artsheff>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version: 2.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Артём 2013-05-12 11:08:38 UTC
Application: dolphin (2.2)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic i686
Distribution: Ubuntu 13.04

-- Information about the crash:
after installing digikam and entangle

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb0fbf740 (LWP 6410))]

Thread 3 (Thread 0xae682b40 (LWP 6412)):
#0  0xb7714424 in __kernel_vsyscall ()
#1  0xb75b78e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6
#2  0xb576f0d5 in do_gettime (frac=0xae681f60, sec=0xae681f58) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0xb585680e in QTimerInfoList::updateCurrentTime (this=this@entry=0xadd02074) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb5856b9a in QTimerInfoList::timerWait (this=0xadd02074, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0xb5855373 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xae68208c) at kernel/qeventdispatcher_glib.cpp:136
#7  0xb585540d in timerSourcePrepare (source=0xadd02040, timeout=0xae68208c) at kernel/qeventdispatcher_glib.cpp:169
#8  0xb4a69d21 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb4a6a5cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb4a6a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb5855c3f in QEventDispatcherGlib::processEvents (this=0xadd00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0xb58223ec in QEventLoop::processEvents (this=this@entry=0xae682228, flags=...) at kernel/qeventloop.cpp:149
#13 0xb58226e1 in QEventLoop::exec (this=this@entry=0xae682228, flags=...) at kernel/qeventloop.cpp:204
#14 0xb570dfec in QThread::exec (this=this@entry=0x9bdfd40) at thread/qthread.cpp:542
#15 0xb5801f2d in QInotifyFileSystemWatcherEngine::run (this=0x9bdfd40) at io/qfilesystemwatcher_inotify.cpp:256
#16 0xb5710b18 in QThreadPrivate::start (arg=0x9bdfd40) at thread/qthread_unix.cpp:338
#17 0xb4b43d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#18 0xb75a43de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xadb66b40 (LWP 6413)):
#0  0xb4aadd44 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb4a6a121 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4a6a662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4a6a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb5855c3f in QEventDispatcherGlib::processEvents (this=0xad200468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0xb58223ec in QEventLoop::processEvents (this=this@entry=0xadb66228, flags=...) at kernel/qeventloop.cpp:149
#6  0xb58226e1 in QEventLoop::exec (this=this@entry=0xadb66228, flags=...) at kernel/qeventloop.cpp:204
#7  0xb570dfec in QThread::exec (this=this@entry=0x9e33fc8) at thread/qthread.cpp:542
#8  0xb5801f2d in QInotifyFileSystemWatcherEngine::run (this=0x9e33fc8) at io/qfilesystemwatcher_inotify.cpp:256
#9  0xb5710b18 in QThreadPrivate::start (arg=0x9e33fc8) at thread/qthread_unix.cpp:338
#10 0xb4b43d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb75a43de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb0fbf740 (LWP 6410)):
[KCrash Handler]
#7  0x00000010 in ?? ()
#8  0xb6caefa6 in qDeleteAll<QList<KAction*>::const_iterator> (end=..., begin=...) at /usr/include/qt4/QtCore/qalgorithms.h:322
#9  qDeleteAll<QList<KAction*> > (c=...) at /usr/include/qt4/QtCore/qalgorithms.h:330
#10 KFileItemActionsPrivate::~KFileItemActionsPrivate (this=0xa1c29c8, __in_chrg=<optimized out>) at ../../kio/kio/kfileitemactions.cpp:108
#11 0xb6caf052 in KFileItemActionsPrivate::~KFileItemActionsPrivate (this=0xa1c29c8, __in_chrg=<optimized out>) at ../../kio/kio/kfileitemactions.cpp:109
#12 0xb6ca91d4 in KFileItemActions::~KFileItemActions (this=0xbf8c5c6c, __in_chrg=<optimized out>) at ../../kio/kio/kfileitemactions.cpp:187
#13 0xb76b7a07 in DolphinContextMenu::openItemContextMenu (this=0xa209ba0) at ../../../dolphin/src/dolphincontextmenu.cpp:307
#14 0xb76b8385 in DolphinContextMenu::open (this=0xa209ba0) at ../../../dolphin/src/dolphincontextmenu.cpp:137
#15 0xb76ab38f in DolphinMainWindow::openContextMenu (this=this@entry=0x9b8aa80, pos=..., item=..., url=..., customActions=...) at ../../../dolphin/src/dolphinmainwindow.cpp:1298
#16 0xb76afeb7 in qt_static_metacall (_a=0xbf8c5ebc, _id=72, _o=0x9b8aa80, _c=<optimized out>) at ./dolphinmainwindow.moc:256
#17 DolphinMainWindow::qt_static_metacall (_o=0x9b8aa80, _c=QMetaObject::InvokeMetaMethod, _id=72, _a=0xbf8c5ebc) at ./dolphinmainwindow.moc:177
#18 0xb5839b56 in QMetaObject::activate (sender=sender@entry=0x9d47f48, m=m@entry=0xb734f5dc <DolphinView::staticMetaObject>, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0xbf8c5ebc) at kernel/qobject.cpp:3539
#19 0xb730a47d in DolphinView::requestContextMenu (this=this@entry=0x9d47f48, _t1=..., _t2=..., _t3=..., _t4=...) at ./dolphinview.moc:447
#20 0xb730af14 in DolphinView::slotItemContextMenuRequested (this=this@entry=0x9d47f48, index=3, pos=...) at ../../../dolphin/src/views/dolphinview.cpp:838
#21 0xb7310fe1 in qt_static_metacall (_a=0xbf8c6064, _id=48, _o=0x9d47f48, _c=<optimized out>) at ./dolphinview.moc:246
#22 DolphinView::qt_static_metacall (_o=0x9d47f48, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbf8c6064) at ./dolphinview.moc:191
#23 0xb5839b56 in QMetaObject::activate (sender=sender@entry=0x9b13510, m=m@entry=0xb734cf60 <KItemListController::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0xbf8c6064) at kernel/qobject.cpp:3539
#24 0xb72ce8ad in KItemListController::itemContextMenuRequested (this=this@entry=0x9b13510, _t1=3, _t2=...) at ./kitemlistcontroller.moc:232
#25 0xb72cfe34 in KItemListController::mousePressEvent (this=0x9b13510, event=0xbf8c6c50, transform=...) at ../../../dolphin/src/kitemviews/kitemlistcontroller.cpp:606
#26 0xb72cdda9 in KItemListController::processEvent (this=0x9b13510, event=0xbf8c6c50, transform=...) at ../../../dolphin/src/kitemviews/kitemlistcontroller.cpp:997
#27 0xb72e0cb8 in KItemListView::event (this=0x9d48bf8, event=0xbf8c6c50) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:877
#28 0xb5d96c7c in QApplicationPrivate::notify_helper (this=0x9a68448, receiver=0x9d48bf8, e=0xbf8c6c50) at kernel/qapplication.cpp:4567
#29 0xb5d99b94 in QApplication::notify (this=0xbf8c6c50, receiver=0x9d48bf8, e=0xbf8c6c50) at kernel/qapplication.cpp:3949
#30 0xb6910d01 in KApplication::notify (this=0xbf8c7b80, receiver=0x9d48bf8, event=0xbf8c6c50) at ../../kdeui/kernel/kapplication.cpp:311
#31 0xb582390e in QCoreApplication::notifyInternal (this=0xbf8c7b80, receiver=receiver@entry=0x9d48bf8, event=event@entry=0xbf8c6c50) at kernel/qcoreapplication.cpp:946
#32 0xb5d9524d in sendSpontaneousEvent (event=0xbf8c6c50, receiver=0x9d48bf8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#33 qt_sendSpontaneousEvent (receiver=0x9d48bf8, event=event@entry=0xbf8c6c50) at kernel/qapplication.cpp:5565
#34 0xb642430b in sendEvent (event=0xbf8c6c50, item=0x9d48c00, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#35 QGraphicsScenePrivate::sendEvent (this=0x9e0f460, item=0x9d48c00, event=0xbf8c6c50) at graphicsview/qgraphicsscene.cpp:1197
#36 0xb6424f31 in sendMouseEvent (mouseEvent=0xbf8c6c50, this=0x9e0f460) at graphicsview/qgraphicsscene.cpp:1295
#37 QGraphicsScenePrivate::sendMouseEvent (this=0x9e0f460, mouseEvent=0xbf8c6c50) at graphicsview/qgraphicsscene.cpp:1274
#38 0xb643a8af in QGraphicsScenePrivate::mousePressEventHandler (this=this@entry=0x9e0f460, mouseEvent=mouseEvent@entry=0xbf8c6c50) at graphicsview/qgraphicsscene.cpp:1422
#39 0xb643add3 in QGraphicsScene::mousePressEvent (this=0x9e0f450, mouseEvent=0xbf8c6c50) at graphicsview/qgraphicsscene.cpp:4074
#40 0xb6439f1c in QGraphicsScene::event (this=0x9e0f450, event=0xbf8c6c50) at graphicsview/qgraphicsscene.cpp:3455
#41 0xb5d96c7c in QApplicationPrivate::notify_helper (this=0x9a68448, receiver=0x9e0f450, e=0xbf8c6c50) at kernel/qapplication.cpp:4567
#42 0xb5d99b94 in QApplication::notify (this=0xbf8c6c50, receiver=0x9e0f450, e=0xbf8c6c50) at kernel/qapplication.cpp:3949
#43 0xb6910d01 in KApplication::notify (this=0xbf8c7b80, receiver=0x9e0f450, event=0xbf8c6c50) at ../../kdeui/kernel/kapplication.cpp:311
#44 0xb582390e in QCoreApplication::notifyInternal (this=0xbf8c7b80, receiver=receiver@entry=0x9e0f450, event=event@entry=0xbf8c6c50) at kernel/qcoreapplication.cpp:946
#45 0xb5d9524d in sendSpontaneousEvent (event=0xbf8c6c50, receiver=0x9e0f450) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#46 qt_sendSpontaneousEvent (receiver=0x9e0f450, event=event@entry=0xbf8c6c50) at kernel/qapplication.cpp:5565
#47 0xb645480a in QGraphicsView::mousePressEvent (this=0x9e0f870, event=0xbf8c7394) at graphicsview/qgraphicsview.cpp:3164
#48 0xb5ded6f2 in QWidget::event (this=0x9e0f870, event=0xbf8c7394) at kernel/qwidget.cpp:8371
#49 0xb62012f5 in QFrame::event (this=this@entry=0x9e0f870, e=e@entry=0xbf8c7394) at widgets/qframe.cpp:557
#50 0xb6294013 in QAbstractScrollArea::viewportEvent (this=0x9e0f870, e=0xbf8c7394) at widgets/qabstractscrollarea.cpp:1043
#51 0xb64573dc in QGraphicsView::viewportEvent (this=0x9e0f870, event=0xbf8c7394) at graphicsview/qgraphicsview.cpp:2866
#52 0xb62944b6 in viewportEvent (event=0xbf8c7394, this=<optimized out>) at widgets/qabstractscrollarea_p.h:100
#53 QAbstractScrollAreaFilter::eventFilter (this=0x9d4ead8, o=0x9e22168, e=0xbf8c7394) at widgets/qabstractscrollarea_p.h:116
#54 0xb5823a7e in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x9a68448, receiver=receiver@entry=0x9e22168, event=event@entry=0xbf8c7394) at kernel/qcoreapplication.cpp:1056
#55 0xb5d96c4d in QApplicationPrivate::notify_helper (this=0x9a68448, receiver=0x9e22168, e=0xbf8c7394) at kernel/qapplication.cpp:4563
#56 0xb5d9a587 in QApplication::notify (this=0x9a68448, receiver=0x9e22168, e=0xbf8c7394) at kernel/qapplication.cpp:4110
#57 0xb6910d01 in KApplication::notify (this=0xbf8c7b80, receiver=0x9e22168, event=0xbf8c7394) at ../../kdeui/kernel/kapplication.cpp:311
#58 0xb582390e in QCoreApplication::notifyInternal (this=0xbf8c7b80, receiver=receiver@entry=0x9e22168, event=event@entry=0xbf8c7394) at kernel/qcoreapplication.cpp:946
#59 0xb5d9d823 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#60 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x9e22168, event=event@entry=0xbf8c7394, alienWidget=alienWidget@entry=0x9e22168, nativeWidget=nativeWidget@entry=0x9e776f8, buttonDown=buttonDown@entry=0xb6729d14 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#61 0xb5e1f785 in QETWidget::translateMouseEvent (this=0x9e776f8, event=0xbf8c77bc) at kernel/qapplication_x11.cpp:4631
#62 0xb5e1e575 in QApplication::x11ProcessEvent (this=0xbf8c7b80, event=0xbf8c77bc) at kernel/qapplication_x11.cpp:3746
#63 0xb5e4d954 in x11EventSourceDispatch (s=0x9a68b30, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#64 0xb4a6a3b3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#65 0xb4a6a750 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#66 0xb4a6a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#67 0xb5855c21 in QEventDispatcherGlib::processEvents (this=this@entry=0x9a40d78, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#68 0xb5e4da5a in QGuiEventDispatcherGlib::processEvents (this=0x9a40d78, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#69 0xb58223ec in QEventLoop::processEvents (this=this@entry=0xbf8c7ab8, flags=...) at kernel/qeventloop.cpp:149
#70 0xb58226e1 in QEventLoop::exec (this=this@entry=0xbf8c7ab8, flags=...) at kernel/qeventloop.cpp:204
#71 0xb58283fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#72 0xb5d94fc4 in QApplication::exec () at kernel/qapplication.cpp:3828
#73 0xb76b9c47 in kdemain (argc=5, argv=0xbf8c7c64) at ../../../dolphin/src/main.cpp:90
#74 0x0804855b in main (argc=5, argv=0xbf8c7c64) at dolphin_dummy.cpp:3

Possible duplicates by query: bug 315099, bug 310857, bug 309665, bug 309331, bug 302531.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2013-05-12 17:12:54 UTC
Thanks for the bug report. This is most likely not a Dolphin bug, but a bug in one of the context menu plugins.

Could you try if disabling some of the plugins ("Services" section in the settings dialog) helps? It would help a lot if you could identify the bad plugin (probably it's related to images), such that the bug report can be forwarded to its developers. Thanks for your help!
Comment 2 Frank Reininghaus 2013-05-23 09:10:39 UTC
Unfortunately, your report is completely useless without the information requested in comment 1. If you have a few minutes to spare, please take the time to help us find the root cause of the bug.

Please reopen if you can provide more information. Thanks.
Comment 3 Christoph Feck 2014-08-16 12:40:06 UTC
Артём, do you remember what you did to get this working? Unfortunately, others have the same issue (bug 259089), so if you found a workaround, please share your findings.