Bug 389989 - ARK Drag file out of compressed file under wayland
Summary: ARK Drag file out of compressed file under wayland
Status: RESOLVED FIXED
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 17.12.1
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Elvis Angelaccio
URL:
Keywords: drkonqi, wayland
Depends on:
Blocks:
 
Reported: 2018-02-07 07:24 UTC by Nathan
Modified: 2020-12-05 05:45 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (11.47 KB, text/plain)
2018-02-07 10:42 UTC, Boyko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nathan 2018-02-07 07:24:11 UTC
Application: ark (17.12.1)

Qt Version: 5.9.3
Frameworks Version: 5.42.0
Operating System: Linux 4.13.0-32-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed: Clicked on file inside a rar file with intention of drap and drop

The crash can be reproduced every time.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc4c46488c0 (LWP 3172))]

Thread 2 (Thread 0x7fc4aa3dd700 (LWP 3173)):
#0  0x00007fc4c081227d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc4bafa96f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc4baf65e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc4baf66330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc4baf6649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc4c113d6cb in QEventDispatcherGlib::processEvents (this=0x7fc4a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fc4c10e5e2a in QEventLoop::exec (this=this@entry=0x7fc4aa3dccd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007fc4c0f0e8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007fc4be4ff315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007fc4c0f13709 in QThreadPrivate::start (arg=0x7fc4be773d40) at thread/qthread_unix.cpp:368
#10 0x00007fc4bc99a6ba in start_thread (arg=0x7fc4aa3dd700) at pthread_create.c:333
#11 0x00007fc4c082241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fc4c46488c0 (LWP 3172)):
[KCrash Handler]
#6  QtWaylandClient::QWaylandScreen::display (this=0x0) at qwaylandscreen.cpp:89
#7  0x00007fc4b3f194e8 in QtWaylandClient::QWaylandWindow::QWaylandWindow (this=0x2322f20, window=<optimized out>) at qwaylandwindow.cpp:83
#8  0x00007fc4b3f1e6e9 in QtWaylandClient::QWaylandShmWindow::QWaylandShmWindow (this=0x2322f20, window=<optimized out>) at qwaylandshmwindow.cpp:53
#9  0x00007fc4b3f0bea0 in QtWaylandClient::QWaylandIntegration::createPlatformWindow (this=<optimized out>, window=0x22df7c0) at qwaylandintegration.cpp:193
#10 0x00007fc4c16e1726 in QWindowPrivate::create (this=0x2322cd0, recursive=recursive@entry=false, nativeHandle=nativeHandle@entry=0) at kernel/qwindow.cpp:439
#11 0x00007fc4c16e198d in QWindow::create (this=this@entry=0x22df7c0) at kernel/qwindow.cpp:624
#12 0x00007fc4c16e132d in QWindow::setVisible (this=0x22df7c0, visible=visible@entry=true) at kernel/qwindow.cpp:546
#13 0x00007fc4c16cb198 in QBasicDrag::recreateShapedPixmapWindow (this=this@entry=0x1da3a90, screen=0x1d8d320, pos=...) at kernel/qsimpledrag.cpp:271
#14 0x00007fc4c16cb21e in QBasicDrag::startDrag (this=this@entry=0x1da3a90) at kernel/qsimpledrag.cpp:252
#15 0x00007fc4b3f379ac in QtWaylandClient::QWaylandDrag::startDrag (this=0x1da3a90) at qwaylanddnd.cpp:74
#16 0x00007fc4c16cb41d in QBasicDrag::drag (this=0x1da3a90, o=<optimized out>) at kernel/qsimpledrag.cpp:214
#17 0x00007fc4c16e87c9 in QDragManager::drag (this=0x231f8b0, o=o@entry=0x22e16a0) at kernel/qdnd.cpp:141
#18 0x00007fc4c16e7107 in QDrag::exec (this=this@entry=0x22e16a0, supportedActions=..., supportedActions@entry=..., defaultDropAction=<optimized out>) at kernel/qdrag.cpp:284
#19 0x00007fc4c209b5c8 in QAbstractItemView::startDrag (this=0x21afb30, supportedActions=...) at itemviews/qabstractitemview.cpp:3679
#20 0x00007fc4c209a036 in QAbstractItemView::mouseMoveEvent (this=this@entry=0x21afb30, event=event@entry=0x7fff41aac7a0) at itemviews/qabstractitemview.cpp:1836
#21 0x00007fc4c2104b63 in QTreeView::mouseMoveEvent (this=0x21afb30, event=0x7fff41aac7a0) at itemviews/qtreeview.cpp:1975
#22 0x00007fc4c1e84b08 in QWidget::event (this=this@entry=0x21afb30, event=event@entry=0x7fff41aac7a0) at kernel/qwidget.cpp:9200
#23 0x00007fc4c1f2c2fe in QFrame::event (this=0x21afb30, e=0x7fff41aac7a0) at widgets/qframe.cpp:550
#24 0x00007fc4c209ab33 in QAbstractItemView::viewportEvent (this=this@entry=0x21afb30, event=event@entry=0x7fff41aac7a0) at itemviews/qabstractitemview.cpp:1748
#25 0x00007fc4c21040fc in QTreeView::viewportEvent (this=0x21afb30, event=0x7fff41aac7a0) at itemviews/qtreeview.cpp:1312
#26 0x00007fc4c10e7b62 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x21a8970, event=event@entry=0x7fff41aac7a0) at kernel/qcoreapplication.cpp:1129
#27 0x00007fc4c1e45b75 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x21a8970, e=0x7fff41aac7a0) at kernel/qapplication.cpp:3718
#28 0x00007fc4c1e4e1cb in QApplication::notify (this=<optimized out>, receiver=0x21a8970, e=0x7fff41aac7a0) at kernel/qapplication.cpp:3198
#29 0x00007fc4c10e7df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x21a8970, event=event@entry=0x7fff41aac7a0) at kernel/qcoreapplication.cpp:1018
#30 0x00007fc4c1e4cb6f in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#31 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x21a8970, event=event@entry=0x7fff41aac7a0, alienWidget=alienWidget@entry=0x21a8970, nativeWidget=0x2118660, buttonDown=buttonDown@entry=0x7fc4c2547820 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2704
#32 0x00007fc4c1e9eb06 in QWidgetWindow::handleMouseEvent (this=this@entry=0x2230ef0, event=event@entry=0x7fff41aacba0) at kernel/qwidgetwindow.cpp:622
#33 0x00007fc4c1ea1563 in QWidgetWindow::event (this=0x2230ef0, event=0x7fff41aacba0) at kernel/qwidgetwindow.cpp:243
#34 0x00007fc4c1e45b9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2230ef0, e=0x7fff41aacba0) at kernel/qapplication.cpp:3722
#35 0x00007fc4c1e4d5a7 in QApplication::notify (this=0x7fff41aad0a0, receiver=0x2230ef0, e=0x7fff41aacba0) at kernel/qapplication.cpp:3481
#36 0x00007fc4c10e7df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x2230ef0, event=event@entry=0x7fff41aacba0) at kernel/qcoreapplication.cpp:1018
#37 0x00007fc4c16d7230 in QCoreApplication::sendSpontaneousEvent (event=0x7fff41aacba0, receiver=0x2230ef0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#38 QGuiApplicationPrivate::processMouseEvent (e=0x23289a0) at kernel/qguiapplication.cpp:1949
#39 0x00007fc4c16d9195 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x23289a0) at kernel/qguiapplication.cpp:1733
#40 0x00007fc4c16b27cb in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:939
#41 0x00007fc4b3f4c570 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#42 0x00007fc4baf66197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fc4baf663f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007fc4baf6649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007fc4c113d6af in QEventDispatcherGlib::processEvents (this=0x1e00ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#46 0x00007fc4c10e5e2a in QEventLoop::exec (this=this@entry=0x7fff41aacf50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#47 0x00007fc4c10eed64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#48 0x00007fc4c16cebdc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679
#49 0x00007fc4c1e45af5 in QApplication::exec () at kernel/qapplication.cpp:2910
#50 0x000000000040c8f5 in main (argc=2, argv=<optimized out>) at /workspace/build/app/main.cpp:328

Reported using DrKonqi
Comment 1 Boyko 2018-02-07 10:42:24 UTC
Created attachment 110394 [details]
New crash information added by DrKonqi

ark (17.12.1) using Qt 5.9.3

- What I was doing when the application crashed:

I clicked on a file inside a zip file and when I dragged the file it crashed, not before dragging the file.

-- Backtrace (Reduced):
#6  QtWaylandClient::QWaylandScreen::display (this=0x0) at qwaylandscreen.cpp:89
#7  0x00007f3cfd7774e8 in QtWaylandClient::QWaylandWindow::QWaylandWindow (this=0x25b1650, window=<optimized out>) at qwaylandwindow.cpp:83
#8  0x00007f3cfd77c6e9 in QtWaylandClient::QWaylandShmWindow::QWaylandShmWindow (this=0x25b1650, window=<optimized out>) at qwaylandshmwindow.cpp:53
#9  0x00007f3cfd769ea0 in QtWaylandClient::QWaylandIntegration::createPlatformWindow (this=<optimized out>, window=0x25a7900) at qwaylandintegration.cpp:193
#10 0x00007f3d0b06f726 in QWindowPrivate::create (this=0x259e3a0, recursive=recursive@entry=false, nativeHandle=nativeHandle@entry=0) at kernel/qwindow.cpp:439
Comment 2 Christoph Feck 2018-03-01 03:33:14 UTC
Related to/duplicate of bug 389221.
Comment 3 Justin Zobel 2020-11-20 06:45:23 UTC
Thanks for the report Nathan.

I've just tested with Ark 20.08.3 and I can't replicate this issue.

Can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I've set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 4 Bug Janitor Service 2020-12-05 04:34:04 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Nathan 2020-12-05 05:45:01 UTC
Yes please mark as fixed as the issue is no longer present