Summary: | Session crashed while I dragged pamac | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Patrick Silva <bugseforuns> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | kde, nate |
Priority: | NOR | Flags: | vlad.zahorodnii:
Wayland+
vlad.zahorodnii: X11- vlad.zahorodnii: ReviewRequest+ |
Version First Reported In: | 5.15.4 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
URL: | https://phabricator.kde.org/D19708 | ||
Latest Commit: | https://commits.kde.org/kwin/f10760d8a9bee194dd2d02008c6bb02f49ff2da3 | Version Fixed In: | |
Sentry Crash Report: |
Description
Patrick Silva
2019-03-12 01:54:15 UTC
Argh, backtraces with lambdas is not fun. :( This one is a bit interesting... #0 0xffffd556d12dcc06 in ?? () #1 0x00007fe978d0bd6b in KWin::AbstractClient::handleMoveResize (this=this@entry=0x55a9bfbb64c0, x=1475, y=947, x_root=614, y_root=464) at /usr/src/debug/kwin-5.15.2/geometry.cpp:2918 it basically invokes AbstractClient::isWaitingForMoveResizeSync(), but ends up somewhere nowhere... Did you close pamac by any chance while moving it? s/AbstractClient::isWaitingForMoveResizeSync()/ShellClient::isWaitingForMoveResizeSync()/ in fact I was dragging the window of pamac that shows the progress of a package installation. It auto-closes when the installation is complete. I'm talking about installing a local pkg.tar.xz package. That makes sense. Thanks. :-) Client calls if (isMoveResize()) leaveMoveResize(); in Client::release ShellClient does not have an equivalent (will fix unless vlad beats me to it) Git commit f10760d8a9bee194dd2d02008c6bb02f49ff2da3 by Vlad Zagorodniy. Committed on 09/04/2019 at 05:47. Pushed by vladz into branch 'master'. [wayland] Finish active move-resize op when client is destroyed or unmapped Summary: It might happen that the moving client gets closed or crashes. In that case, we have to manually reset Workspace::movingClient, otherwise KWin will most likely crash later on. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: davidedmundson, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D19708 M +170 -0 autotests/integration/move_resize_window_test.cpp M +6 -0 shell_client.cpp https://commits.kde.org/kwin/f10760d8a9bee194dd2d02008c6bb02f49ff2da3 |