Bug 439664 - Dolphin crashes with Insync 3.4.2.40293
Summary: Dolphin crashes with Insync 3.4.2.40293
Status: RESOLVED DOWNSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 19.12.3
Platform: Ubuntu Linux
: VHI crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
: 438045 458705 461314 465658 466858 468552 472478 473033 473851 473858 480650 480912 481590 484354 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-07-09 06:40 UTC by Tommaso
Modified: 2024-03-24 11:35 UTC (History)
17 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (12.90 KB, patch)
2021-12-07 23:05 UTC, modjohn
Details
New crash information added by DrKonqi (5.67 KB, text/plain)
2022-11-03 18:47 UTC, himcesjf.prog
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tommaso 2021-07-09 06:40:10 UTC
Application: dolphin (19.12.3)

Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.4.0-77-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04.2 LTS

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

I right-clicked on a file in Dolphin.


- Custom settings of the application:

It appens when I have installed Insync (https://www.insynchq.com/) 3.4.2.40983 with Dolphin integration

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7f2778b89700 (LWP 5054)):
#0  0x00007f278695a508 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f278690c8e1 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f278690d29b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f278690d4a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2788a1c583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f27889c34db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f27887fb785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f27887fc9d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f27798a1700 (LWP 5053)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at pthread_cond_wait.c:647
#3  0x00007f277ad5eb5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f277ad5e75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f277a0a2700 (LWP 5052)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at pthread_cond_wait.c:647
#3  0x00007f277ad5eb5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f277ad5e75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f277a8a3700 (LWP 5051)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at pthread_cond_wait.c:647
#3  0x00007f277ad5eb5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f277ad5e75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f2780e7b700 (LWP 5050)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at pthread_cond_wait.c:647
#3  0x00007f277ad5eb5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f277ad5e75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f2782758700 (LWP 5049)):
#0  0x00007f278ab02aff in __GI___poll (fds=0x7f2774013440, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f278690d36e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f278690d4a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2788a1c583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f27889c34db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f27887fb785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f2788c9eefa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f27887fc9d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f2783384700 (LWP 5048)):
#0  0x00007f278ab02aff in __GI___poll (fds=0x7f2783383ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2787209c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f278720b90a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f2783b8a298 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f27887fc9d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f278724e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f278ab0f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f2784287800 (LWP 5046)):
[KCrash Handler]
#6  0x00007f2788a02c64 in QVariant::toString() const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f276e4e0275 in FileItemActionInsyncPlugin::getContextMenuActions(QString const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/fileitemactioninsyncplugin.so
#8  0x00007f276e4dffb9 in FileItemActionInsyncPlugin::actions(KFileItemListProperties const&, QWidget*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/fileitemactioninsyncplugin.so
#9  0x00007f278a5c745f in KFileItemActions::addPluginActionsTo(QMenu*) () from /lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#10 0x00007f278ac4716d in ?? () from /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#11 0x00007f278ac478f8 in ?? () from /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#12 0x00007f278ac3d0e8 in ?? () from /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#13 0x00007f27889f0458 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f278a9131a8 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, QUrl const&, QList<QAction*> const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
#15 0x00007f278a982338 in DolphinView::slotItemContextMenuRequested(int, QPointF const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
#16 0x00007f27889f0458 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f278a9113aa in KItemListController::itemContextMenuRequested(int, QPointF const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
#18 0x00007f278a9436b4 in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
#19 0x00007f278a945e45 in KItemListController::processEvent(QEvent*, QTransform const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
#20 0x00007f278a955716 in KItemListView::event(QEvent*) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
#21 0x00007f27894b5a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f27894bf0f0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f27897e01e3 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f27897e0627 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f27897e8acb in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f27897e8cff in QGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f27897f227a in QGraphicsScene::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f27894b5a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f27894bf0f0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f278980f22b in QGraphicsView::mousePressEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007f27894f82d1 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007f27895a5d52 in QFrame::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f2789810421 in QGraphicsView::viewportEvent(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f27889c464b in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f27894b5a55 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007f27894bf343 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f27894be457 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f278951435d in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007f27895171ec in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007f27894b5a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007f27894bf0f0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007f2788e867d3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#47 0x00007f2788e8810b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#48 0x00007f2788e6235b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#49 0x00007f2783b8b32e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#50 0x00007f278690d17d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f278690d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007f278690d4a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f2788a1c565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x00007f27889c34db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x00007f27889cb246 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007f278ac2b8b5 in kdemain () from /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#57 0x00007f278aa140b3 in __libc_start_main (main=0x55b17631a060, argc=1, argv=0x7ffecb12b438, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffecb12b428) at ../csu/libc-start.c:308
#58 0x000055b17631a09e in _start ()
[Inferior 1 (process 5046) detached]

Possible duplicates by query: bug 438045, bug 225413, bug 225209, bug 222535, bug 219318.

Reported using DrKonqi
Comment 1 Tommaso 2021-07-09 06:50:26 UTC
I tried again and I discovered exactly when it happens: 

1) If I press right-click on a file WHILE it is syncing, then Dolphin crashes

2) If I press right-click AFTER the file has been synced, then Dolphin context menu opens regularly

(In reply to Tommaso from comment #0)
> Application: dolphin (19.12.3)
> 
> Qt Version: 5.12.8
> Frameworks Version: 5.68.0
> Operating System: Linux 5.4.0-77-generic x86_64
> Windowing system: X11
> Distribution: Ubuntu 20.04.2 LTS
> 
> -- Information about the crash:
> - What I was doing when the application crashed:
> 
> I right-clicked on a file in Dolphin.
> 
> 
> - Custom settings of the application:
> 
> It appens when I have installed Insync (https://www.insynchq.com/)
> 3.4.2.40983 with Dolphin integration
> 
> The crash can be reproduced every time.
> 
> -- Backtrace:
> Application: Dolphin (dolphin), signal: Segmentation fault
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [Current thread is 1 (Thread 0x7f2784287800 (LWP 5046))]
> 
> Thread 8 (Thread 0x7f2778b89700 (LWP 5054)):
> #0  0x00007f278695a508 in g_mutex_unlock () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #1  0x00007f278690c8e1 in g_main_context_prepare () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2  0x00007f278690d29b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3  0x00007f278690d4a3 in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007f2788a1c583 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #5  0x00007f27889c34db in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #6  0x00007f27887fb785 in QThread::exec() () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #7  0x00007f27887fc9d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #8  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #9  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 7 (Thread 0x7f27798a1700 (LWP 5053)):
> #0  futex_wait_cancelable (private=<optimized out>, expected=0,
> futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
> #1  __pthread_cond_wait_common (abstime=0x0, clockid=0,
> mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
> #2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at
> pthread_cond_wait.c:647
> #3  0x00007f277ad5eb5b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #4  0x00007f277ad5e75b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #5  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #6  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 6 (Thread 0x7f277a0a2700 (LWP 5052)):
> #0  futex_wait_cancelable (private=<optimized out>, expected=0,
> futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
> #1  __pthread_cond_wait_common (abstime=0x0, clockid=0,
> mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
> #2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at
> pthread_cond_wait.c:647
> #3  0x00007f277ad5eb5b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #4  0x00007f277ad5e75b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #5  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #6  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 5 (Thread 0x7f277a8a3700 (LWP 5051)):
> #0  futex_wait_cancelable (private=<optimized out>, expected=0,
> futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
> #1  __pthread_cond_wait_common (abstime=0x0, clockid=0,
> mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
> #2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at
> pthread_cond_wait.c:647
> #3  0x00007f277ad5eb5b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #4  0x00007f277ad5e75b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #5  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #6  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 4 (Thread 0x7f2780e7b700 (LWP 5050)):
> #0  futex_wait_cancelable (private=<optimized out>, expected=0,
> futex_word=0x55b1780229a8) at ../sysdeps/nptl/futex-internal.h:183
> #1  __pthread_cond_wait_common (abstime=0x0, clockid=0,
> mutex=0x55b178022958, cond=0x55b178022980) at pthread_cond_wait.c:508
> #2  __pthread_cond_wait (cond=0x55b178022980, mutex=0x55b178022958) at
> pthread_cond_wait.c:647
> #3  0x00007f277ad5eb5b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #4  0x00007f277ad5e75b in ?? () from
> /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
> #5  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #6  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 3 (Thread 0x7f2782758700 (LWP 5049)):
> #0  0x00007f278ab02aff in __GI___poll (fds=0x7f2774013440, nfds=1,
> timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #1  0x00007f278690d36e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2  0x00007f278690d4a3 in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3  0x00007f2788a1c583 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #4  0x00007f27889c34db in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #5  0x00007f27887fb785 in QThread::exec() () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #6  0x00007f2788c9eefa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
> #7  0x00007f27887fc9d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #8  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #9  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 2 (Thread 0x7f2783384700 (LWP 5048)):
> #0  0x00007f278ab02aff in __GI___poll (fds=0x7f2783383ca8, nfds=1,
> timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #1  0x00007f2787209c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
> #2  0x00007f278720b90a in xcb_wait_for_event () from
> /lib/x86_64-linux-gnu/libxcb.so.1
> #3  0x00007f2783b8a298 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
> #4  0x00007f27887fc9d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #5  0x00007f278724e609 in start_thread (arg=<optimized out>) at
> pthread_create.c:477
> #6  0x00007f278ab0f293 in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 1 (Thread 0x7f2784287800 (LWP 5046)):
> [KCrash Handler]
> #6  0x00007f2788a02c64 in QVariant::toString() const () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #7  0x00007f276e4e0275 in
> FileItemActionInsyncPlugin::getContextMenuActions(QString const&) () from
> /usr/lib/x86_64-linux-gnu/qt5/plugins/fileitemactioninsyncplugin.so
> #8  0x00007f276e4dffb9 in
> FileItemActionInsyncPlugin::actions(KFileItemListProperties const&,
> QWidget*) () from
> /usr/lib/x86_64-linux-gnu/qt5/plugins/fileitemactioninsyncplugin.so
> #9  0x00007f278a5c745f in KFileItemActions::addPluginActionsTo(QMenu*) ()
> from /lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
> #10 0x00007f278ac4716d in ?? () from
> /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
> #11 0x00007f278ac478f8 in ?? () from
> /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
> #12 0x00007f278ac3d0e8 in ?? () from
> /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
> #13 0x00007f27889f0458 in QMetaObject::activate(QObject*, int, int, void**)
> () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #14 0x00007f278a9131a8 in DolphinView::requestContextMenu(QPoint const&,
> KFileItem const&, QUrl const&, QList<QAction*> const&) () from
> /lib/x86_64-linux-gnu/libdolphinprivate.so.5
> #15 0x00007f278a982338 in DolphinView::slotItemContextMenuRequested(int,
> QPointF const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
> #16 0x00007f27889f0458 in QMetaObject::activate(QObject*, int, int, void**)
> () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #17 0x00007f278a9113aa in KItemListController::itemContextMenuRequested(int,
> QPointF const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
> #18 0x00007f278a9436b4 in
> KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform
> const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
> #19 0x00007f278a945e45 in KItemListController::processEvent(QEvent*,
> QTransform const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
> #20 0x00007f278a955716 in KItemListView::event(QEvent*) () from
> /lib/x86_64-linux-gnu/libdolphinprivate.so.5
> #21 0x00007f27894b5a66 in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #22 0x00007f27894bf0f0 in QApplication::notify(QObject*, QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #23 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #24 0x00007f27897e01e3 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #25 0x00007f27897e0627 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #26 0x00007f27897e8acb in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #27 0x00007f27897e8cff in
> QGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #28 0x00007f27897f227a in QGraphicsScene::event(QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #29 0x00007f27894b5a66 in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #30 0x00007f27894bf0f0 in QApplication::notify(QObject*, QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #31 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #32 0x00007f278980f22b in QGraphicsView::mousePressEvent(QMouseEvent*) ()
> from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #33 0x00007f27894f82d1 in QWidget::event(QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #34 0x00007f27895a5d52 in QFrame::event(QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #35 0x00007f2789810421 in QGraphicsView::viewportEvent(QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #36 0x00007f27889c464b in
> QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
> from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #37 0x00007f27894b5a55 in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #38 0x00007f27894bf343 in QApplication::notify(QObject*, QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #39 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #40 0x00007f27894be457 in QApplicationPrivate::sendMouseEvent(QWidget*,
> QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
> () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #41 0x00007f278951435d in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #42 0x00007f27895171ec in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #43 0x00007f27894b5a66 in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #44 0x00007f27894bf0f0 in QApplication::notify(QObject*, QEvent*) () from
> /lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #45 0x00007f27889c493a in QCoreApplication::notifyInternal2(QObject*,
> QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #46 0x00007f2788e867d3 in
> QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::
> MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
> #47 0x00007f2788e8810b in
> QGuiApplicationPrivate::
> processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
> () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
> #48 0x00007f2788e6235b in
> QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::
> ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
> #49 0x00007f2783b8b32e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
> #50 0x00007f278690d17d in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #51 0x00007f278690d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #52 0x00007f278690d4a3 in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #53 0x00007f2788a1c565 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /lib/x86_64-linux-gnu/libQt5Core.so.5
> #54 0x00007f27889c34db in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #55 0x00007f27889cb246 in QCoreApplication::exec() () from
> /lib/x86_64-linux-gnu/libQt5Core.so.5
> #56 0x00007f278ac2b8b5 in kdemain () from
> /lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
> #57 0x00007f278aa140b3 in __libc_start_main (main=0x55b17631a060, argc=1,
> argv=0x7ffecb12b438, init=<optimized out>, fini=<optimized out>,
> rtld_fini=<optimized out>, stack_end=0x7ffecb12b428) at
> ../csu/libc-start.c:308
> #58 0x000055b17631a09e in _start ()
> [Inferior 1 (process 5046) detached]
> 
> Possible duplicates by query: bug 438045, bug 225413, bug 225209, bug
> 222535, bug 219318.
> 
> Reported using DrKonqi
Comment 2 modjohn 2021-12-07 23:05:21 UTC
Created attachment 144332 [details]
New crash information added by DrKonqi

dolphin (19.12.3) using Qt 5.12.8

- What I was doing when the application crashed:
Right Clicked on a folder
- Custom settings of the application:

Insync 3.6.1.50206 with Dolphin intergration

-- Backtrace (Reduced):
#6  0x00007f1e3622fc64 in QVariant::toString() const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1e217f9275 in FileItemActionInsyncPlugin::getContextMenuActions(QString const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/fileitemactioninsyncplugin.so
#8  0x00007f1e217f8fb9 in FileItemActionInsyncPlugin::actions(KFileItemListProperties const&, QWidget*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/fileitemactioninsyncplugin.so
#9  0x00007f1e37df445f in KFileItemActions::addPluginActionsTo(QMenu*) () from /lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
[...]
#14 0x00007f1e381401a8 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, QUrl const&, QList<QAction*> const&) () from /lib/x86_64-linux-gnu/libdolphinprivate.so.5
Comment 3 tomashnyk 2021-12-26 11:30:34 UTC
An easy way to reproduce this is by putting a symlink into the synced directory (on the cheapest solo plan) - Insync will refuse to sync that, so it is perpetually "in sync" and Dolpin crashes every time when I right click the folder.
Comment 4 Nicolas Fella 2022-11-02 11:51:46 UTC
*** Bug 438045 has been marked as a duplicate of this bug. ***
Comment 5 Nicolas Fella 2022-11-02 11:52:08 UTC
*** Bug 461314 has been marked as a duplicate of this bug. ***
Comment 6 Nicolas Fella 2022-11-02 11:52:38 UTC
*** Bug 458705 has been marked as a duplicate of this bug. ***
Comment 7 Nicolas Fella 2022-11-02 11:57:22 UTC
See also https://forums.insynchq.com/t/insynch-crashing-dolphin/18686

As far as I can tell that's a bug in the Insync plugin for Dolphin. Not much we can do about that
Comment 8 tomashnyk 2022-11-02 12:09:38 UTC
(In reply to Nicolas Fella from comment #7)
> See also https://forums.insynchq.com/t/insynch-crashing-dolphin/18686
> 
> As far as I can tell that's a bug in the Insync plugin for Dolphin. Not much
> we can do about that

I would have an expectation that plugin should not be able to crash the whole application. But if it were so, then plugins could not be nearly as powerful?
Comment 9 himcesjf.prog 2022-11-03 18:47:53 UTC
Created attachment 153442 [details]
New crash information added by DrKonqi

dolphin (21.12.2) using Qt 5.15.2

Related to bug 439664 (https://bugs.kde.org/show_bug.cgi?id=439664) but experiencing with Insync version 3.7.12.50395

-- Backtrace (Reduced):
#4  0x00007f1bac8e3114 in QVariant::toString() const () from /lib64/libQt5Core.so.5
#5  0x00007f1b7840334c in FileItemActionInsyncPlugin::getContextMenuActions(QString const&) () from /usr/lib64/qt5/plugins/fileitemactioninsyncplugin.so
#6  0x00007f1b784030da in FileItemActionInsyncPlugin::actions(KFileItemListProperties const&, QWidget*) () from /usr/lib64/qt5/plugins/fileitemactioninsyncplugin.so
#7  0x00007f1bae712bc8 in KFileItemActionsPrivate::addPluginActionsTo(QMenu*, QMenu*, QStringList const&) () from /lib64/libKF5KIOWidgets.so.5
#8  0x0000557415e42f62 in DolphinContextMenu::addAdditionalActions(KFileItemListProperties const&) ()
Comment 10 Nicolas Fella 2023-09-08 19:49:16 UTC
*** Bug 468552 has been marked as a duplicate of this bug. ***
Comment 11 Nicolas Fella 2023-09-08 19:49:43 UTC
*** Bug 472478 has been marked as a duplicate of this bug. ***
Comment 12 Nicolas Fella 2023-09-08 19:49:58 UTC
*** Bug 473033 has been marked as a duplicate of this bug. ***
Comment 13 Nicolas Fella 2023-09-08 19:50:17 UTC
*** Bug 473858 has been marked as a duplicate of this bug. ***
Comment 14 Nicolas Fella 2023-09-08 19:50:29 UTC
*** Bug 473851 has been marked as a duplicate of this bug. ***
Comment 15 Nicolas Fella 2023-09-08 19:50:48 UTC
*** Bug 466858 has been marked as a duplicate of this bug. ***
Comment 16 Nicolas Fella 2023-09-08 19:51:43 UTC
*** Bug 465658 has been marked as a duplicate of this bug. ***
Comment 17 Méven Car 2023-09-09 08:30:13 UTC
This is a plugin issue.

I reported the bug downstream https://github.com/insynchq/dolphin-insync-plugin/issues/3

This is also reported at insynchq https://forums.insynchq.com/t/insynch-crashing-dolphin/18686/30
Comment 18 Fabian 2023-09-09 08:53:25 UTC
Plugins being able to crash Dolphin is fine?
Comment 19 Méven Car 2023-09-09 09:22:31 UTC
(In reply to Fabian from comment #18)
> Plugins being able to crash Dolphin is fine?

What do you mean ? of course not.

But dolphin can't anything about someone else's code.

That the tricky part about C/C++ plugins, they can crash the application they are embedded into.
Comment 20 Fabian 2023-09-09 09:49:24 UTC
>That's the tricky part about C/C++ plugins, they can crash the application they are embedded into.

Yes, that's what I meant. Normally I would assume that only the plugin crashes, just like a program crash does not make the operating system crash.
Comment 21 Henrique Sant'Anna 2023-12-11 12:38:46 UTC
Dolphin can (or should) handle the plugin error and prevent the entire application from shutting down.

The application is closing because its code does not anticipate that plugins can perform actions that result in a fatal error.

There are multiple errors that Dolphin itself can cause, but these errors are handled in such a way that they do not result in failure.

In short, the application needs to handle not only errors arising from its own native actions, but also generally handle errors that may arise from plugin actions.
Comment 22 Méven Car 2024-01-28 21:57:16 UTC
(In reply to Henrique Sant'Anna from comment #21)
> Dolphin can (or should) handle the plugin error and prevent the entire
> application from shutting down.

This is technically impossible, or it would require to rewrite all the plugins in the first place and do even more work of the dolphin side as well.
Other plugins are fine.

> 
> The application is closing because its code does not anticipate that plugins
> can perform actions that result in a fatal error.

The application crashes because the plugin is buggy and unmaintained.
And since those are C++ plugins they leave in the same processes and can't survive a crash of one another.

I can add the bug seems like an easy one to fix. That I may have help fix but its development is not open.
There is an old version of its code online:
https://github.com/insynchq/dolphin-insync-plugin/blob/master/dolphin-insync-plugin.cpp

Please direct your feedback to the company concerned:
https://forums.insynchq.com/t/insynch-crashing-dolphin/18686

In comparison a nextcloud or owncloud develop and maintain well their dolphin plugin.

> 
> There are multiple errors that Dolphin itself can cause, but these errors
> are handled in such a way that they do not result in failure.

Sure, applications dev follows this mind-set, for instance by prioritizing frequent crashing issues.
Plugins should do the same, but it requires resources as anything to make progress.
Comment 23 Akseli Lahtinen 2024-02-06 09:43:36 UTC
*** Bug 480912 has been marked as a duplicate of this bug. ***
Comment 24 Nicolas Fella 2024-02-20 19:52:40 UTC
*** Bug 481590 has been marked as a duplicate of this bug. ***
Comment 25 Nicolas Fella 2024-03-24 11:35:10 UTC
*** Bug 480650 has been marked as a duplicate of this bug. ***
Comment 26 Nicolas Fella 2024-03-24 11:35:20 UTC
*** Bug 484354 has been marked as a duplicate of this bug. ***