Bug 354816

Summary: Dolphin/dolphinsu crashes when using rightclick Context menu...
Product: [Applications] dolphin Reporter: André Verwijs <dutchgigalo>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: frank78ac, mymailclone, wbauer1
Priority: NOR Keywords: drkonqi
Version: 16.12.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description André Verwijs 2015-11-04 05:37:03 UTC
Application: dolphin (15.08.2)

Qt Version: 5.5.0
Operating System: Linux 4.1.12-1-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Dolphin/dolphinsu  crashes when using rightclick Context menu...

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

Thread 4 (Thread 0x7f947dc93700 (LWP 6509)):
#0  0x00007f9495d7cc1d in poll () at /lib64/libc.so.6
#1  0x00007f9488f6e422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f9488f7000f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f9480619c29 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f949012055f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f948bac50a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f9495d8504d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f9476bc7700 (LWP 6510)):
#0  0x00007f948b3918ad in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f948b391df8 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f948b391f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f9490351a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f94902f8a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f949011b84a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f949012055f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f948bac50a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f9495d8504d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f9474ad4700 (LWP 6521)):
[KCrash Handler]
#6  0x00007f9490119b85 in QMutex::lock() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f949011f798 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f9490120581 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f948bac50a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f9495d8504d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f94964d4800 (LWP 6508)):
#0  0x00007f948bac905f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f9488f6e669 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f9488f6fd5f in  () at /usr/lib64/libxcb.so.1
#3  0x00007f9488f6fe72 in xcb_wait_for_reply () at /usr/lib64/libxcb.so.1
#4  0x00007f9480635726 in  () at /usr/lib64/libQt5XcbQpa.so.5
#5  0x00007f94806357a8 in  () at /usr/lib64/libQt5XcbQpa.so.5
#6  0x00007f9490ce6048 in QCursor::pos(QScreen const*) () at /usr/lib64/libQt5Gui.so.5
#7  0x00007f9490ce6111 in QCursor::pos() () at /usr/lib64/libQt5Gui.so.5
#8  0x00007f94915e43b2 in QMenu::popup(QPoint const&, QAction*) () at /usr/lib64/libQt5Widgets.so.5
#9  0x00007f94915e60b0 in QMenu::internalDelayedPopup() () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007f949032b58c in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#11 0x00007f94914afe74 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007f94915eafdb in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007f949146fe8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007f9491474cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007f94902faba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#16 0x00007f949035144d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#17 0x00007f94903517a9 in  () at /usr/lib64/libQt5Core.so.5
#18 0x00007f948b391c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#19 0x00007f948b391ed8 in  () at /usr/lib64/libglib-2.0.so.0
#20 0x00007f948b391f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#21 0x00007f9490351a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#22 0x00007f94902f8a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f94915e5620 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007f949609ea12 in  () at /usr/lib64/libkdeinit5_dolphin.so
#25 0x00007f949609ffcd in  () at /usr/lib64/libkdeinit5_dolphin.so
#26 0x00007f9496095ea7 in  () at /usr/lib64/libkdeinit5_dolphin.so
#27 0x00007f949032a40f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f9495a616c4 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, QUrl const&, QList<QAction*> const&) () at /usr/lib64/libdolphinprivate.so.5
#29 0x00007f9495a3f31f in DolphinView::slotItemContextMenuRequested(int, QPointF const&) () at /usr/lib64/libdolphinprivate.so.5
#30 0x00007f949032a40f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#31 0x00007f9495a60516 in KItemListController::itemContextMenuRequested(int, QPointF const&) () at /usr/lib64/libdolphinprivate.so.5
#32 0x00007f9495a02a44 in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () at /usr/lib64/libdolphinprivate.so.5
#33 0x00007f9495a01b5b in KItemListController::processEvent(QEvent*, QTransform const&) () at /usr/lib64/libdolphinprivate.so.5
#34 0x00007f9495a13622 in KItemListView::event(QEvent*) () at /usr/lib64/libdolphinprivate.so.5
#35 0x00007f949146fe8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#36 0x00007f9491474cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#37 0x00007f94902faba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#38 0x00007f949177e26f in  () at /usr/lib64/libQt5Widgets.so.5
#39 0x00007f949177e655 in  () at /usr/lib64/libQt5Widgets.so.5
#40 0x00007f9491787582 in  () at /usr/lib64/libQt5Widgets.so.5
#41 0x00007f94917879c9 in QGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#42 0x00007f9491790e10 in QGraphicsScene::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#43 0x00007f949146fe8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#44 0x00007f9491474cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#45 0x00007f94902faba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#46 0x00007f94917aaa57 in QGraphicsView::mousePressEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#47 0x00007f94914b02ca in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#48 0x00007f94915aa4de in QFrame::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#49 0x00007f94917ac683 in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#50 0x00007f94902fade3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#51 0x00007f949146fe6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#52 0x00007f94914752db in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#53 0x00007f94902faba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#54 0x00007f94914741a1 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQt5Widgets.so.5
#55 0x00007f94914c925b in  () at /usr/lib64/libQt5Widgets.so.5
#56 0x00007f94914cb453 in  () at /usr/lib64/libQt5Widgets.so.5
#57 0x00007f949146fe8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#58 0x00007f9491474cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#59 0x00007f94902faba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#60 0x00007f9490cdc3b4 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#61 0x00007f9490cddbc5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#62 0x00007f9490cc2d68 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#63 0x00007f9480644f20 in  () at /usr/lib64/libQt5XcbQpa.so.5
#64 0x00007f948b391c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#65 0x00007f948b391ed8 in  () at /usr/lib64/libglib-2.0.so.0
#66 0x00007f948b391f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#67 0x00007f9490351a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#68 0x00007f94902f8a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#69 0x00007f94903005d6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#70 0x00007f94960a7390 in kdemain () at /usr/lib64/libkdeinit5_dolphin.so
#71 0x00007f9495cc1b05 in __libc_start_main () at /lib64/libc.so.6
#72 0x00000000004007ee in _start ()

Reported using DrKonqi
Comment 1 André Verwijs 2015-11-04 05:39:58 UTC
Opensuse Leap...
Comment 2 Frank Reininghaus 2015-11-22 18:20:48 UTC
Thanks for the bug report. Can you try to disable some of the the context menu plugins ("Services" in the Settings dialog) and check if that fixes the problem?
Comment 3 mymailclone 2015-11-25 11:24:45 UTC
Same here, also openSUSE Leap/Plasma 5.4.2

Happens also when left-clicking on "Settings" then left-clicking on "Configure". Also when right-clicking somewhere in the right window.

De-activating all "Services" didn't help.

Couldn't make out a pattern, it's unpredictable.

Regards!

OpenMind
Comment 4 mymailclone 2015-11-26 22:46:10 UTC
After the updates the system received today, Dolphin (15.08.3) is stable now.

OpenMind
Comment 5 Frank Reininghaus 2015-11-27 16:44:40 UTC
(In reply to mymailclone from comment #3)
> Happens also when left-clicking on "Settings" then left-clicking on
> "Configure". Also when right-clicking somewhere in the right window.

This sounds like bug 354558.
Comment 6 mymailclone 2015-11-27 17:24:34 UTC
(In reply to Frank Reininghaus from comment #5)
> (In reply to mymailclone from comment #3)
> > Happens also when left-clicking on "Settings" then left-clicking on
> > "Configure". Also when right-clicking somewhere in the right window.
> 
> This sounds like bug 354558.

Right! 

And unfortunately it's not gone: I was able to reliably reproduce it with the procedure shown by Wolfgang Bauer (via the "Help"-submenu).

Qt-version is 5.5.0
Comment 7 Wolfgang Bauer 2016-02-23 11:05:58 UTC
(In reply to mymailclone from comment #6)
> > This sounds like bug 354558.
> 
> Right! 
> 
> And unfortunately it's not gone: I was able to reliably reproduce it with
> the procedure shown by Wolfgang Bauer (via the "Help"-submenu).

It should be gone meanwhile though, see https://bugzilla.opensuse.org/show_bug.cgi?id=952460

The original issue sounds and looks more like bug#351485 IMHO and should be fixed as well.
See also https://bugzilla.opensuse.org/show_bug.cgi?id=952139 .

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