Overview

Request 1030894 accepted

- U_Do-not-ignore-leave-events.patch
* fixes xwayland issue#1397, issue#1395

- Update to version 22.1.4
* xwayland: Aggregate scroll axis events to fix kinetic scrolling
* Forbid server grabs by non-WM on *rootless* XWayland
* xkb: Avoid length-check failure on empty strings.
* ci: remove redundant slash in libxcvt repository url
* dix: Skip more code in SetRootClip for ROOT_CLIP_INPUT_ONLY
* dix: Fix overzealous caching of ResourceClientBits()
* xwayland: Prevent Xserver grabs with rootless
* xwayland: Delay wl_surface destruction
* build: Bump wayland requirement to 1.18
* xwayland: set tag on our surfaces
* xwayland: Clear the "xwl-window" tag on unrealize
* xwayland: correct the type for the discrete scroll events
* xkb: fix some possible memleaks in XkbGetKbdByName
* xkb: length-check XkbGetKbdByName before accessing the fields
* xkb: length-check XkbListComponents before accessing the fields
* xkb: proof GetCountedString against request length attacks
- supersedes security patches:
* U_xkb-fix-some-possible-memleaks-in-XkbGetKbdByName.patch
* U_xkb-proof-GetCountedString-against-request-length-at.patch

Loading...

Dominique Leuenberger's avatar

https://openqa.opensuse.org/tests/2827176#step/sshxterm/5

This error happened repeatedly with this version of xwayland - and even moved from one staging to another when xwayland was moved (currently there is no other package in this staging, making it clearly an xwayland issue)


Stefan Dirsch's avatar

I don't understand this test. Sorry! I even don't know how openQA is testing Xwayland. I doubt that openQA is making any tests yet with Wayland, let alone with Xwayland running on top of Wayland for running X apps.


Dominique Leuenberger's avatar

Actually, GNOME runs as Wayland compositor, xwayland usautostarted for xterm here.

This is confirmed in e.g https://openqa.opensuse.org/tests/2827176#step/x_vt/3 where we see xwayland running


Stefan Dirsch's avatar

Ok. but I still don't understand the test.


Dominique Leuenberger's avatar

It's more an 'accident' that it shows an issue with xwayland...

Essentially it runs just xterm, and a 2nd xterm over ssh -X - and there we get nonsense on the keyboard buffer


Fabian Vogt's avatar

openQA uses Ctrl-D to close xterm and the next xterm gets a stuck d key. So I guess the key release event did somehow not get processed correctly.


Dominique Leuenberger's avatar

For reference, the test description:

Package: xterm openssh
 # Summary: Ensure ssh X-forwarding is working
 # - Launch xterm
 # - Run "SSH_AUTH_SOCK=0 ssh -XC root@localhost xterm"
 # - Check if another xterm opened
 # - Check for "If you can see this text ssh-X-forwarding is working"
 # - Kill xterm

Stefan Dirsch's avatar

I can reproduce this now outside from openQA. Bisecting now ...



Stefan Dirsch's avatar

SR#1030894 includes the fix. :-)

Request History
Stefan Dirsch's avatar

sndirsch created request

- U_Do-not-ignore-leave-events.patch
* fixes xwayland issue#1397, issue#1395

- Update to version 22.1.4
* xwayland: Aggregate scroll axis events to fix kinetic scrolling
* Forbid server grabs by non-WM on *rootless* XWayland
* xkb: Avoid length-check failure on empty strings.
* ci: remove redundant slash in libxcvt repository url
* dix: Skip more code in SetRootClip for ROOT_CLIP_INPUT_ONLY
* dix: Fix overzealous caching of ResourceClientBits()
* xwayland: Prevent Xserver grabs with rootless
* xwayland: Delay wl_surface destruction
* build: Bump wayland requirement to 1.18
* xwayland: set tag on our surfaces
* xwayland: Clear the "xwl-window" tag on unrealize
* xwayland: correct the type for the discrete scroll events
* xkb: fix some possible memleaks in XkbGetKbdByName
* xkb: length-check XkbGetKbdByName before accessing the fields
* xkb: length-check XkbListComponents before accessing the fields
* xkb: proof GetCountedString against request length attacks
- supersedes security patches:
* U_xkb-fix-some-possible-memleaks-in-XkbGetKbdByName.patch
* U_xkb-proof-GetCountedString-against-request-length-at.patch


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:F as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:F got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:F got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:F got accepted.

openSUSE Build Service is sponsored by