Bug 358379

Summary: Crash Dolphin after right click mouse
Product: [Applications] dolphin Reporter: antonioramon
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: frank78ac, wbauer1
Priority: NOR Keywords: drkonqi
Version: 15.12.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: video of reported bug

Description antonioramon 2016-01-22 17:35:25 UTC
Application: dolphin (15.12.0)

Qt Version: 5.5.1
Operating System: Linux 4.1.13-5-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I pressed the right button mouse, in the download folder under my home , and when the windows with the options available appeared i tried to do an action but dolphin crashed. I'm running OpenSuse leap 42.1 64 bit (KDE 5.4.3 Qt 5.5.5 Kernel 4.1.13-5 default), in a vmware Player 7.1.3 virtual machine running on OpenSuse 13.2 64 bit OS.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe8188877c0 (LWP 4439))]

Thread 4 (Thread 0x7fe8018ac700 (LWP 4441)):
#0  0x00007fe818125c1d in poll () at /lib64/libc.so.6
#1  0x00007fe80b173422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fe80b17500f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fe803c013c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fe81227032f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fe80dd230a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fe81812e04d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fe7ef004700 (LWP 4442)):
#0  0x00007fe818121ced in read () at /lib64/libc.so.6
#1  0x00007fe80d1deb60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe80d19d999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe80d19ddf8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fe80d19df7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe8124a2d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fe812449d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fe81226b61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fe81227032f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fe80dd230a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fe81812e04d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fe7edddd700 (LWP 4452)):
[KCrash Handler]
#6  0x00007fe812268bf5 in QMutex::lock() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fe81226f568 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fe812270351 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fe80dd230a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fe81812e04d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fe8188877c0 (LWP 4439)):
#0  0x00007fe80dd2705f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe80b173669 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fe80b174d5f in  () at /usr/lib64/libxcb.so.1
#3  0x00007fe80b174e72 in xcb_wait_for_reply () at /usr/lib64/libxcb.so.1
#4  0x00007fe803c1c9c6 in  () at /usr/lib64/libQt5XcbQpa.so.5
#5  0x00007fe803c1ca48 in  () at /usr/lib64/libQt5XcbQpa.so.5
#6  0x00007fe812e38498 in QCursor::pos(QScreen const*) () at /usr/lib64/libQt5Gui.so.5
#7  0x00007fe812e38561 in QCursor::pos() () at /usr/lib64/libQt5Gui.so.5
#8  0x00007fe8137357b2 in QMenu::popup(QPoint const&, QAction*) () at /usr/lib64/libQt5Widgets.so.5
#9  0x00007fe8137374b0 in QMenu::internalDelayedPopup() () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007fe81247c8bc in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fe813600f64 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007fe81373c3db in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007fe8135c0e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007fe8135c5cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007fe81244be95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#16 0x00007fe8124a277d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#17 0x00007fe8124a2aa1 in  () at /usr/lib64/libQt5Core.so.5
#18 0x00007fe80d19dc84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#19 0x00007fe80d19ded8 in  () at /usr/lib64/libglib-2.0.so.0
#20 0x00007fe80d19df7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#21 0x00007fe8124a2d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fe812449d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#23 0x00007fe813736a20 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007fe818448d54 in  () at /usr/lib64/libkdeinit5_dolphin.so
#25 0x00007fe8184490bf in  () at /usr/lib64/libkdeinit5_dolphin.so
#26 0x00007fe81843f007 in  () at /usr/lib64/libkdeinit5_dolphin.so
#27 0x00007fe81247b73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#28 0x00007fe817e07f54 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, QUrl const&, QList<QAction*> const&) () at /usr/lib64/libdolphinprivate.so.5
#29 0x00007fe817de5b32 in DolphinView::slotViewContextMenuRequested(QPointF const&) () at /usr/lib64/libdolphinprivate.so.5
#30 0x00007fe81247b73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#31 0x00007fe817e06dd5 in KItemListController::viewContextMenuRequested(QPointF const&) () at /usr/lib64/libdolphinprivate.so.5
#32 0x00007fe817da9a48 in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () at /usr/lib64/libdolphinprivate.so.5
#33 0x00007fe817da88eb in KItemListController::processEvent(QEvent*, QTransform const&) () at /usr/lib64/libdolphinprivate.so.5
#34 0x00007fe817dba3b2 in KItemListView::event(QEvent*) () at /usr/lib64/libdolphinprivate.so.5
#35 0x00007fe8135c0e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#36 0x00007fe8135c5cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#37 0x00007fe81244be95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#38 0x00007fe8138cf73f in  () at /usr/lib64/libQt5Widgets.so.5
#39 0x00007fe8138cfb25 in  () at /usr/lib64/libQt5Widgets.so.5
#40 0x00007fe8138d8a52 in  () at /usr/lib64/libQt5Widgets.so.5
#41 0x00007fe8138d8e99 in QGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#42 0x00007fe8138e22e0 in QGraphicsScene::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#43 0x00007fe8135c0e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#44 0x00007fe8135c5cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#45 0x00007fe81244be95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#46 0x00007fe8138fbf27 in QGraphicsView::mousePressEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#47 0x00007fe8136013ba in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#48 0x00007fe8136fb43e in QFrame::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#49 0x00007fe8138fdb53 in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#50 0x00007fe81244c0d3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#51 0x00007fe8135c0e5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#52 0x00007fe8135c62cb in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#53 0x00007fe81244be95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#54 0x00007fe8135c5191 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQt5Widgets.so.5
#55 0x00007fe81361a13b in  () at /usr/lib64/libQt5Widgets.so.5
#56 0x00007fe81361c353 in  () at /usr/lib64/libQt5Widgets.so.5
#57 0x00007fe8135c0e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#58 0x00007fe8135c5cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#59 0x00007fe81244be95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#60 0x00007fe812e2e804 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#61 0x00007fe812e30015 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#62 0x00007fe812e15118 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#63 0x00007fe803c2c200 in  () at /usr/lib64/libQt5XcbQpa.so.5
#64 0x00007fe80d19dc84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#65 0x00007fe80d19ded8 in  () at /usr/lib64/libglib-2.0.so.0
#66 0x00007fe80d19df7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#67 0x00007fe8124a2d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#68 0x00007fe812449d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#69 0x00007fe8124518f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#70 0x00007fe8184505f1 in kdemain () at /usr/lib64/libkdeinit5_dolphin.so
#71 0x00007fe81806ab05 in __libc_start_main () at /lib64/libc.so.6
#72 0x00000000004007ee in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2016-01-24 10:36:40 UTC
Thanks for the bug report. Please try to disable some context menu plugins (Services section in the Settings dialog) and check if that fixes the problem.
Comment 2 antonioramon 2016-01-24 16:30:14 UTC
Created attachment 96815 [details]
video of reported bug

This is a video of the bug. It happens if i select a file and even if i don't select nothing.
Comment 3 Frank Reininghaus 2016-01-26 06:27:24 UTC
Please see comment 1 for information on how you can help to debug this problem.
Comment 4 antonioramon 2016-01-26 19:44:48 UTC
If i disable the context menu plugins "Attività" (i don't know the correspondent term used in the english version) dolphins work without crash as you can see in the first 15 seconds of the video attached in comment 2. If i enable the context menu plugins "Attività" as you can see at second 00:16 of the video attached in comment 2, when the mouse hovers over the context menu "Attività" the application crashes even though i don't click on the context menu, as you can see at the end of the video in comment 2,. The application crash anyway, whether the menu appears after you select a file, or if the menu appears without you select anything.
Comment 5 Wolfgang Bauer 2016-02-23 10:39:54 UTC
That seems to be the same as Bug#351485 then, which has been fixed recently.

We already released a kactivities5 update for Leap 42.1 with this fix.
So can you confirm that dolphin doesn't crash any more even if the context menu plugin is enabled and you hover over it?
Comment 6 antonioramon 2016-02-23 19:54:36 UTC
Yes i confirm that after the update dolphin doesn't crash any more even if the context menu plugin is enabled and i hover over it.
Comment 7 Frank Reininghaus 2016-02-23 21:54:13 UTC
Thanks for the quick reply! It's good to know that it works now :-)

*** This bug has been marked as a duplicate of bug 351485 ***