Bug 435435 - Dolphin Crashes on Right-Click - Plugin Cause?
Summary: Dolphin Crashes on Right-Click - Plugin Cause?
Status: RESOLVED DOWNSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 20.12.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-04-06 21:12 UTC by waterlubber
Modified: 2021-04-07 11:50 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description waterlubber 2021-04-06 21:12:52 UTC
Application: dolphin (20.12.3)

Qt Version: 5.15.2
Frameworks Version: 5.80.0
Operating System: Linux 5.11.11-zen1-1-zen x86_64
Windowing System: X11
Drkonqi Version: 5.21.4
Distribution: "Arch Linux"

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

I opened Dolphin. I can successfully navigate folders and directories, but right clicking on any file or folder crashes Dolphin. I haven't made any significant changes, although I have recently updated my system (and subsequently rebooted) to latest Arch Linux repo packages. 

This crash appears to be caused by a Dolphin plugin I have installed: Trigger Syncthing Scan. Disabling all plugins fixes the crash, although enabling it alone reproduces it. (I believe this is added by syncthingtray, but I'm not sure).

Regardless, Dolphin plugins shouldn't cause a total application crash, so I'm still reporting the bug. (Unless this is intended/acceptable behavior: then this report might be useful to someone else, I guess.)

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted

[KCrash Handler]
#4  0x00007ff709839ef5 in raise () from /usr/lib/libc.so.6
#5  0x00007ff709823862 in abort () from /usr/lib/libc.so.6
#6  0x00007ff70748486a in __gnu_cxx::__verbose_terminate_handler () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
#7  0x00007ff707490d3a in __cxxabiv1::__terminate (handler=<optimized out>) at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#8  0x00007ff707490da7 in std::terminate () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#9  0x00007ff70749104e in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7ff6f00512c0 <typeinfo for CppUtilities::ConversionException>, dest=0x7ff6f0039300 <CppUtilities::ConversionException::~ConversionException()>) at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_throw.cc:95
#10 0x00007ff6f0028463 in ?? () from /usr/lib/libc++utilities.so.5
#11 0x00007ff6e8047fbc in Data::SyncthingConnection::readStatus() () from /usr/lib/libsyncthingconnector.so.1.1.3
#12 0x00007ff7078b7d86 in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007ff70711c965 in ?? () from /usr/lib/libQt5Network.so.5
#14 0x00007ff7078ad532 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#15 0x00007ff708348752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#16 0x00007ff707880a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#17 0x00007ff707883523 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#18 0x00007ff7078da054 in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007ff7056bbf9c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0x00007ff70570fa49 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0x00007ff7056b96f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#22 0x00007ff7078d9691 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#23 0x00007ff70787f3ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#24 0x00007ff7084cb481 in ?? () from /usr/lib/libQt5Widgets.so.5
#25 0x00007ff7084cb5bf in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQt5Widgets.so.5
#26 0x00007ff709a2c849 in ?? () from /usr/lib/libkdeinit5_dolphin.so
#27 0x00007ff709a2ce68 in ?? () from /usr/lib/libkdeinit5_dolphin.so
#28 0x00007ff709a24137 in ?? () from /usr/lib/libkdeinit5_dolphin.so
#29 0x00007ff7078b7d86 in ?? () from /usr/lib/libQt5Core.so.5
#30 0x00007ff709731565 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, QUrl const&, QList<QAction*> const&) () from /usr/lib/libdolphinprivate.so.5
#31 0x00007ff70979f35d in DolphinView::slotItemContextMenuRequested(int, QPointF const&) () from /usr/lib/libdolphinprivate.so.5
#32 0x00007ff7078b7d86 in ?? () from /usr/lib/libQt5Core.so.5
#33 0x00007ff70972fb07 in KItemListController::itemContextMenuRequested(int, QPointF const&) () from /usr/lib/libdolphinprivate.so.5
#34 0x00007ff70976096b in KItemListController::onPress(QPoint const&, QPointF const&, QFlags<Qt::KeyboardModifier>, QFlags<Qt::MouseButton>) () from /usr/lib/libdolphinprivate.so.5
#35 0x00007ff70976271a in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.5
#36 0x00007ff70976358b in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.5
#37 0x00007ff70977313f in KItemListView::event(QEvent*) () from /usr/lib/libdolphinprivate.so.5
#38 0x00007ff708348752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#39 0x00007ff707880a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#40 0x00007ff70866e5d6 in ?? () from /usr/lib/libQt5Widgets.so.5
#41 0x00007ff70866e98e in ?? () from /usr/lib/libQt5Widgets.so.5
#42 0x00007ff7086771ff in ?? () from /usr/lib/libQt5Widgets.so.5
#43 0x00007ff708681142 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#44 0x00007ff708348752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#45 0x00007ff707880a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#46 0x00007ff70869dcdf in QGraphicsView::mousePressEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#47 0x00007ff708389b0e in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#48 0x00007ff70843516f in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#49 0x00007ff707880793 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#50 0x00007ff708348741 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#51 0x00007ff70834f87b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#52 0x00007ff707880a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#53 0x00007ff70834e87e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/libQt5Widgets.so.5
#54 0x00007ff7083a2249 in ?? () from /usr/lib/libQt5Widgets.so.5
#55 0x00007ff7083a563f in ?? () from /usr/lib/libQt5Widgets.so.5
#56 0x00007ff708348752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#57 0x00007ff707880a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#58 0x00007ff707c5a594 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#59 0x00007ff707c2fbb5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#60 0x00007ff70212616c in ?? () from /usr/lib/libQt5XcbQpa.so.5
#61 0x00007ff7056bbf9c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0x00007ff70570fa49 in ?? () from /usr/lib/libglib-2.0.so.0
#63 0x00007ff7056b96f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0x00007ff7078d9691 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#65 0x00007ff70787f3ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#66 0x00007ff707887844 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#67 0x00007ff709a11f43 in kdemain () from /usr/lib/libkdeinit5_dolphin.so
#68 0x00007ff709824b25 in __libc_start_main () from /usr/lib/libc.so.6
#69 0x0000557b4087805e in _start ()
[Inferior 1 (process 15972) detached]

Possible duplicates by query: bug 434236, bug 432084, bug 431773, bug 427384, bug 425891.

Reported using DrKonqi
Comment 1 argonel 2021-04-07 02:37:58 UTC
What version of syncthingtray do you have installed?
Comment 2 waterlubber 2021-04-07 02:43:36 UTC
(In reply to Eli MacKenzie from comment #1)
> What version of syncthingtray do you have installed?

1.1.3-1, according to pacman.
Comment 3 Nate Graham 2021-04-07 11:50:33 UTC
Unfortunately binary plugins are probably always going to be able to crash an app. Your best bet is reporting this to the developer of the plugin. Thanks!