[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Fushan Wen changed: What|Removed |Added CC||qydwhotm...@gmail.com Version Fixed In||5.24 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Fushan Wen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Latest Commit||https://invent.kde.org/plas ||ma/plasma-desktop/commit/c1 ||93fd4c3a6135dfccd5696c3fcd8 ||4a12b1af8fa Resolution|--- |FIXED --- Comment #30 from Fushan Wen --- Git commit c193fd4c3a6135dfccd5696c3fcd84a12b1af8fa by Fushan Wen, on behalf of Marco Martin. Committed on 25/11/2021 at 02:02. Pushed by fusionfuture into branch 'master'. never delete any dialog if there is a drag in progress anywhere on Wayland deleting either the source or the target of a qdrag causes crashes due to the nested event loops. keep a global track if any item started a drag anywhere, if so don't delete any dialog but queue it for destruction M +1-0containments/desktop/package/contents/ui/FolderView.qml M +3-3containments/desktop/package/contents/ui/FolderViewDialog.qml M +64 -11 containments/desktop/plugins/folder/foldermodel.cpp M +25 -1containments/desktop/plugins/folder/foldermodel.h https://invent.kde.org/plasma/plasma-desktop/commit/c193fd4c3a6135dfccd5696c3fcd84a12b1af8fa -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Bug Janitor Service changed: What|Removed |Added Status|CONFIRMED |ASSIGNED --- Comment #29 from Bug Janitor Service --- A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/696 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #28 from Rafael Linux User --- Did you tried with another user? (root or a new one) -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #27 from Marco Martin --- pasting here my bt as well QMapNode::lowerBound (akey=, this=) at ../../include/QtCore/../../src/corelib/tools/qmap.h:66 66 ../../include/QtCore/../../src/corelib/tools/qmap.h: No such file or directory. (gdb) bt #0 QMapNode::lowerBound(Qt::DropAction const&) (akey=, this=) at ../../include/QtCore/../../src/corelib/tools/qmap.h:66 #1 QMapData::findNode(Qt::DropAction const&) const (akey=: Qt::CopyAction, this=0x58672d20) at ../../include/QtCore/../../src/corelib/tools/qmap.h:288 #2 QMap::constFind(Qt::DropAction const&) const (this=, akey=: Qt::CopyAction) at ../../include/QtCore/../../src/corelib/tools/qmap.h:852 #3 QDrag::dragCursor(Qt::DropAction) const (this=, action=action@entry=Qt::CopyAction) at kernel/qdrag.cpp:349 #4 0x75c1ac0f in QBasicDrag::updateCursor(Qt::DropAction) (this=0x55682300, action=Qt::CopyAction) at kernel/qsimpledrag.cpp:307 #5 0x7582bdce in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffcee0, r=0x5567edd0, this=0x5867eed0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #6 doActivate(QObject*, int, void**) (sender=0x58675680, signal_index=3, argv=0x7fffcee0) at kernel/qobject.cpp:3886 #7 0x75825197 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=, m=m@entry=0x73256660 , local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffcee0) at kernel/qobject.cpp:3946 #8 0x7319dc76 in QtWaylandClient::QWaylandDataSource::targetChanged(QString con--Type for more, q to quit, c to continue without paging-- st&) (this=, _t1=...) at .moc/moc_qwaylanddatasource_p.cpp:146 #9 0x73199840 in QtWayland::wl_data_source::handle_target(void*, wl_data_source*, char const*) (data=0x58675690, object=, mime_type=0x58378f1c "text/uri-list") at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:236 #10 0x74f7eff5 in () at /lib/x86_64-linux-gnu/libffi.so.7 #11 0x74f7e40a in () at /lib/x86_64-linux-gnu/libffi.so.7 #12 0x77c703a8 in () at /lib/x86_64-linux-gnu/libwayland-client.so.0 #13 0x77c6cc48 in () at /lib/x86_64-linux-gnu/libwayland-client.so.0 #14 0x77c6e21c in wl_display_dispatch_queue_pending () at /lib/x86_64-linux-gnu/libwayland-client.so.0 #15 0x7316a335 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x55683160) at qwaylanddisplay.cpp:222 #16 0x7582be00 in doActivate(QObject*, int, void**) (sender=0x556f8c40, signal_index=4, argv=0x7fffd3d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395 #17 0x75825197 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556f8c40, m=m@entry=0x75a901c0 , local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946 #18 0x757f1947 in QAbstractEventDispatcher::awake() (this=this@entry=0x556f8c40) at .moc/moc_qabstracteventdispatcher.cpp:149 #19 0x7584f63c in QEventDispatcherGlib::processEvents(QFlags) (this=0x556f8c40, flags=...) at kernel/qeventdispatcher_glib.cpp:430 #20 0x757f38ab in QEventLoop::exec(QFlags) (this=this@entry=0x586762c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #21 0x75c18bb7 in QBasicDrag::drag(QDrag*) (this=0x55682300, o=) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #22 0x75c1622d in QDragManager::drag(QDrag*) (this=0x58672780, o=0x58671a80) --Type for more, q to quit, c to continue without paging-- at /usr/include/c++/9/bits/atomic_base.h:413 #23 0x75c16587 in QDrag::exec(QFlags, Qt::DropAction) (this=, supportedActions=..., defaultDropAction=) at /usr/include/c++/9/bits/atomic_base.h:413 #24 0x7fffc9108555 in FolderModel::dragSelectedInternal(int, int) (this= 0x584aed70, x=75, y=119) at /home/diau/git/kf5/kde/workspace/plasma-desktop/containments/desktop/plugins/folder/foldermodel.cpp:997 #25 0x7fffc90f6a75 in FolderModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x584aed70, _c=QMetaObject::InvokeMetaMethod, _id=25, _a=0x5866fa58) at /home/diau/git/kf5/build/kde/workspace/plasma-desktop/containments/desktop/plugins/folder/folderplugin_autogen/EWIEGA46WW/moc_foldermodel.cpp:603 #26 0x75822949 in QObject::event(QEvent*) (this=0x584aed70, e=0x5866fa10) at kernel/qobject.cpp:1314 #27 0x765a9dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x556787a0, receiver=receiver@entry=0x584aed70, e=e@entry=0x5866fa10) at kernel/qapplication.cpp:3632 #28 0x765b2bb8 in QApplication::notify(QObject*, QEvent*)
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #26 from Marco Martin --- (In reply to Andrey from comment #25) > (In reply to Marco Martin from comment #24) > > doesn't seem to be reproducible here on wayland master > > It crashed in certain circumstances, see my posts above. yep, with that exact steps i can reproduce as well -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #25 from Andrey --- (In reply to Marco Martin from comment #24) > doesn't seem to be reproducible here on wayland master It crashed in certain circumstances, see my posts above. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Marco Martin changed: What|Removed |Added CC||notm...@gmail.com --- Comment #24 from Marco Martin --- doesn't seem to be reproducible here on wayland master -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Andrey changed: What|Removed |Added Ever confirmed|0 |1 Status|REPORTED|CONFIRMED -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #23 from Andrey --- For X just can't drop it such way because the held file icon disappears as soon as it matched with the target folder. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Andrey changed: What|Removed |Added CC||butir...@gmail.com --- Comment #22 from Andrey --- Can reproduce at least on Wayland, but it seem only happens if trying to drag from intermediate folder to a neighbor folder 2 levels up, as in the video: Folder1Folder2 (Drag here)\ Intermediate Folder | File to drag -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added Keywords||wayland Resolution|WAITINGFORINFO |--- Ever confirmed|1 |0 Status|NEEDSINFO |REPORTED --- Comment #21 from Nate Graham --- Huh, Cannot reproduce. It works for me. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #20 from Patrick Silva --- I can reproduce on neon unstable, only on Wayland. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.22.80 KDE Frameworks Version: 5.86.0 Qt Version: 5.15.3 Graphics Platform: Wayland Application: Plasma (plasmashell), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr = {get() = 0x0} [New LWP 1110] [New LWP 1296] [New LWP 1298] [New LWP 1297] [New LWP 1266] [New LWP 1212] [New LWP 1211] [New LWP 1210] [New LWP 1209] [New LWP 1309] [New LWP 1308] [New LWP 1307] [New LWP 1300] [New LWP 1299] [New LWP 1304] [New LWP 1355] [New LWP 1190] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/plasmashell'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 [Current thread is 1 (Thread 0x7fd71e8169c0 (LWP 1110))] __preamble__ [Current thread is 1 (Thread 0x7fd71e8169c0 (LWP 1110))] Thread 17 (Thread 0x7fd71deb4700 (LWP 1190)): #0 0x7fd7226bbaff in __GI___poll (fds=0x7fd718005240, nfds=3, timeout=14446) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x7fd720f6b36e in g_main_context_poll (priority=, n_fds=3, fds=0x7fd718005240, timeout=, context=0x7fd718000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7fd718000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4042 #3 0x7fd720f6b4a3 in g_main_context_iteration (context=0x7fd718000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x7fd722c8afc2 in QEventDispatcherGlib::processEvents(QFlags) (this=0x7fd718000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x7fd722c2f26b in QEventLoop::exec(QFlags) (this=this@entry=0x7fd71deb3bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x7fd722a48c22 in QThread::exec() (this=this@entry=0x7fd723640d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x7fd7235bcf4b in QDBusConnectionManager::run() (this=0x7fd723640d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x7fd722a49dbc in QThreadPrivate::start(void*) (arg=0x7fd723640d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329 #9 0x7fd72199d609 in start_thread (arg=) at pthread_create.c:477 #10 0x7fd7226c8293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7fd6cdede700 (LWP 1355)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0x557859f6fe04) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557859f6fdb0, cond=0x557859f6fdd8) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x557859f6fdd8, mutex=0x557859f6fdb0) at pthread_cond_wait.c:647 #3 0x7fd722a4ff2b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557859f6fdb0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557859f1f4e8, mutex=mutex@entry=0x557859f1f4e0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x7fd7246a9b44 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557859f1f4d8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557859f1f440) at scenegraph/qsgthreadedrenderloop.cpp:936 #7 0x7fd7246a9fb9 in QSGRenderThread::run() (this=0x557859f1f440) at scenegraph/qsgthreadedrenderloop.cpp:1053 #8 0x7fd722a49dbc in QThreadPrivate::start(void*) (arg=0x557859f1f440) at thread/qthread_unix.cpp:329 #9 0x7fd72199d609 in start_thread (arg=) at pthread_create.c:477 #10 0x7fd7226c8293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7fd6f9ea0700 (LWP 1304)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0x557852ab6934) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557852ab68e0, cond=0x557852ab6908) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x557852ab6908, mutex=0x557852ab68e0) at pthread_cond_wait.c:647 #3 0x7fd722a4ff2b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557852ab68e0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fd71802a9b8, mutex=mutex@entry=0x7fd71802a9b0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x7fd7246a9b44 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7fd71802a9a8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added Status|CONFIRMED |NEEDSINFO Resolution|--- |WAITINGFORINFO --- Comment #19 from Nate Graham --- I cannot reproduce on either X11 or Wayland. Can anyone? -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #18 from Patrick Silva --- (In reply to Patrick Silva from comment #16) > I can't reproduce this crash. Never mind. It's still crashing on Wayland. :( -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #17 from Patrick Silva --- (In reply to Patrick Silva from comment #16) > I can't reproduce this crash. > But on X11 I can't drop the file because DnD operation is aborted when the > cursor reaches the parent view. Operating System: Arch Linux KDE Plasma Version: 5.19.0 KDE Frameworks Version: 5.71.0 Qt Version: 5.15.0 reported as bug 422979 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #16 from Patrick Silva --- I can't reproduce this crash. But on X11 I can't drop the file because DnD operation is aborted when the cursor reaches the parent view. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added Ever confirmed|0 |1 Status|NEEDSINFO |CONFIRMED Resolution|WAITINGFORINFO |--- --- Comment #15 from Nate Graham --- Huh. Thanks for testing. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #14 from Patrick Silva --- when I wrote "...cursor reaches the Folder View widget" I meant "..cursor reaches the 'root' of the Folder View widget". On Neon unstable edition I can reproduce this crash on both X11 and Wayland sessions. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.18.80 KDE Frameworks Version: 5.67.0 Qt Version: 5.13.2 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #13 from Patrick Silva --- Crash reproducible on Wayland. I start to drag the file and Plasma crashes when cursor reaches the Folder View widget. On X11 Plasma does not crash. I start to drag the file and the DnD operation is immediately aborted when cursor reaches the Folder View widget. Operating System: Arch Linux KDE Plasma Version: 5.17.90 KDE Frameworks Version: 5.66.0 Qt Version: 5.14.0 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added CC||resident.evil.mattew@hotmai ||l.es --- Comment #11 from Nate Graham --- *** Bug 400273 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added CC||vlad.konder...@gmail.com --- Comment #12 from Nate Graham --- *** Bug 402642 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added Resolution|--- |WAITINGFORINFO Status|REPORTED|NEEDSINFO CC||n...@kde.org --- Comment #10 from Nate Graham --- Thanks for the videos. However I cannot reproduce this issue on Plasma 5.17.5 or with git master aka the Plasma 5.18 beta. Can anyone else? -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Nate Graham changed: What|Removed |Added CC||pxll...@gmail.com --- Comment #9 from Nate Graham --- *** Bug 413847 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 maxmustermann1...@web.de changed: What|Removed |Added CC||maxmustermann1...@web.de -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 rantovich changed: What|Removed |Added CC||rantow...@yandex.ru -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Patrick Silva changed: What|Removed |Added CC||bugsefor...@gmx.com --- Comment #8 from Patrick Silva --- This crash is still reproducible. Operating System: Arch Linux KDE Plasma Version: 5.15.1 KDE Frameworks Version: 5.55.0 Qt Version: 5.12.1 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 --- Comment #7 from Eike Hein --- Reproduced. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 399864] Folder view crashes when moving file from popup views into parent view
https://bugs.kde.org/show_bug.cgi?id=399864 Christoph Feck changed: What|Removed |Added Version|5.14.0 |5.14.2 Summary|The Easiest Way To Crash|Folder view crashes when |KDE PlasmaShell |moving file from popup ||views into parent view Resolution|WORKSFORME |--- Status|NEEDSINFO |REPORTED --- Comment #6 from Christoph Feck --- Thanks for the update; changing status. -- You are receiving this mail because: You are watching all bug changes.