Bug 390430 - [Wayland] Dragging a file or folder in Dolphin leads to crash
Summary: [Wayland] Dragging a file or folder in Dolphin leads to crash
Status: RESOLVED UPSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 17.12.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-02-14 06:04 UTC by Michael
Modified: 2018-11-09 17:47 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (13.32 KB, text/plain)
2018-03-17 22:00 UTC, Ondrej Holecek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael 2018-02-14 06:04:53 UTC
Application: dolphin (17.12.1)

Qt Version: 5.10.0
Frameworks Version: 5.42.0
Operating System: Linux 4.15.1-1-default x86_64
Distribution: "openSUSE Tumbleweed"

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

Whenever I drag a file or folder in Dolphin (running on Wayland), the dolphin instance complete crashes. This happens will all folders and files in all locations I've tried (local and remote folders).

This issue is reproducible after every dolphin restart.

The crash can be reproduced every time.

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

Thread 3 (Thread 0x7f38640af700 (LWP 3946)):
#0  0x00007f388757bf8b in poll () from /lib64/libc.so.6
#1  0x00007f387a64d109 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f387a64d21c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f38817a078b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f38817476ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f388156e8da in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f38815738d0 in ?? () from /usr/lib64/libQt5Core.so.5
#7  0x00007f387ca68558 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f388758672f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f3871094700 (LWP 3945)):
#0  0x00007f388757bf8b in poll () from /lib64/libc.so.6
#1  0x00007f387a64d109 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f387a64d21c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f38817a078b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f38817476ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f388156e8da in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f3881bc5bd5 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f38815738d0 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f387ca68558 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f388758672f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3887ce7d80 (LWP 3944)):
[KCrash Handler]
#6  0x00007f38736b81b0 in QtWaylandClient::QWaylandScreen::display() const () from /usr/lib64/libQt5WaylandClient.so.5
#7  0x00007f38736b3938 in QtWaylandClient::QWaylandWindow::QWaylandWindow(QWindow*) () from /usr/lib64/libQt5WaylandClient.so.5
#8  0x00007f38736b8799 in QtWaylandClient::QWaylandShmWindow::QWaylandShmWindow(QWindow*) () from /usr/lib64/libQt5WaylandClient.so.5
#9  0x00007f38736a7470 in QtWaylandClient::QWaylandIntegration::createPlatformWindow(QWindow*) const () from /usr/lib64/libQt5WaylandClient.so.5
#10 0x00007f3881f55c76 in QWindowPrivate::create(bool, unsigned long long) () from /usr/lib64/libQt5Gui.so.5
#11 0x00007f3881f57230 in QWindowPrivate::setVisible(bool) () from /usr/lib64/libQt5Gui.so.5
#12 0x00007f3881f4008f in QBasicDrag::recreateShapedPixmapWindow(QScreen*, QPoint const&) () from /usr/lib64/libQt5Gui.so.5
#13 0x00007f3881f400e5 in QBasicDrag::startDrag() () from /usr/lib64/libQt5Gui.so.5
#14 0x00007f38736d0f4c in QtWaylandClient::QWaylandDrag::startDrag() () from /usr/lib64/libQt5WaylandClient.so.5
#15 0x00007f3881f40292 in QBasicDrag::drag(QDrag*) () from /usr/lib64/libQt5Gui.so.5
#16 0x00007f3881f5e4d1 in QDragManager::drag(QDrag*) () from /usr/lib64/libQt5Gui.so.5
#17 0x00007f3881f5ae28 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib64/libQt5Gui.so.5
#18 0x00007f38871e5809 in KItemListController::startDragging() () from /usr/lib64/libdolphinprivate.so.5
#19 0x00007f38871e5a1e in KItemListController::mouseMoveEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib64/libdolphinprivate.so.5
#20 0x00007f38871e2c3a in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib64/libdolphinprivate.so.5
#21 0x00007f38871f46a5 in KItemListView::event(QEvent*) () from /usr/lib64/libdolphinprivate.so.5
#22 0x00007f3882749f0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007f3882751204 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#24 0x00007f3881748ea8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#25 0x00007f3882a29243 in ?? () from /usr/lib64/libQt5Widgets.so.5
#26 0x00007f3882a295d8 in ?? () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007f3882a2e346 in QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007f3882a37d84 in QGraphicsScene::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#29 0x00007f3882749f0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#30 0x00007f3882751204 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#31 0x00007f3881748ea8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#32 0x00007f3882a524a0 in QGraphicsViewPrivate::mouseMoveEventHandler(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#33 0x00007f3882786228 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#34 0x00007f38828240de in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#35 0x00007f3882a54d8b in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#36 0x00007f3881748bb4 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#37 0x00007f3882749ee5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#38 0x00007f388275175f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#39 0x00007f3881748ea8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#40 0x00007f38827507af in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
#41 0x00007f38827a057b in ?? () from /usr/lib64/libQt5Widgets.so.5
#42 0x00007f38827a29a1 in ?? () from /usr/lib64/libQt5Widgets.so.5
#43 0x00007f3882749f0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#44 0x00007f3882751204 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#45 0x00007f3881748ea8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#46 0x00007f3881f4c02c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5
#47 0x00007f3881f4d975 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#48 0x00007f3881f26dfb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#49 0x00007f38736e507b in ?? () from /usr/lib64/libQt5WaylandClient.so.5
#50 0x00007f38817476ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#51 0x00007f38817501f4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#52 0x00007f388788e327 in kdemain () from /usr/lib64/libkdeinit5_dolphin.so
#53 0x00007f38874aef4a in __libc_start_main () from /lib64/libc.so.6
#54 0x00005599766f67fa in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2018-03-01 03:33:31 UTC
Related to/duplicate of bug 389221.
Comment 2 Ondrej Holecek 2018-03-17 22:00:03 UTC
Created attachment 111470 [details]
New crash information added by DrKonqi

dolphin (17.12.2) using Qt 5.10.0

- What I was doing when the application crashed:
Click and attemp to drag any item in directory list. Crash is immediate. Doesn't matter if icon/list/tree view. Happens in all cases.

-- Backtrace (Reduced):
#6  0x00007f7854a5f1b0 in QtWaylandClient::QWaylandScreen::display() const () from /usr/lib64/libQt5WaylandClient.so.5
#7  0x00007f7854a5a938 in QtWaylandClient::QWaylandWindow::QWaylandWindow(QWindow*) () from /usr/lib64/libQt5WaylandClient.so.5
#8  0x00007f7854a5f799 in QtWaylandClient::QWaylandShmWindow::QWaylandShmWindow(QWindow*) () from /usr/lib64/libQt5WaylandClient.so.5
#9  0x00007f7854a4e470 in QtWaylandClient::QWaylandIntegration::createPlatformWindow(QWindow*) const () from /usr/lib64/libQt5WaylandClient.so.5
#10 0x00007f786315ad16 in QWindowPrivate::create (this=0x563527c4e9c0, recursive=recursive@entry=false, nativeHandle=nativeHandle@entry=0) at kernel/qwindow.cpp:509
Comment 3 David Edmundson 2018-11-09 17:47:55 UTC
Crash is in Qt, and this is an old Qt.

Please reopen if you have an issue with Qt > 5.12