Hi Doug, You have done some awesome work! Thank you very much for debugging and opening a merge request upstream.
I can reproduce the issue, and yes, your patch with the help of previous authors does fix the issue. Hopefully we can try and get the attention of the maintainers, and see if they are interested in pulling the patch in. In the meantime, I built some test packages to share if anyone wants to try the patch out. Please note this package is NOT SUPPORTED by Canonical, and is for TESTING PURPOSES ONLY. ONLY Install in a dedicated test environment. Instructions to Install (On a focal, jammy, noble or oracular system): 1) sudo add-apt-repository ppa:mruffell/sf392117-test 2) sudo apt update 3) sudo apt install xserver-common xserver-xephyr xserver-xorg-core xserver-xorg-legacy 4) sudo apt-cache policy xserver-common | grep Installed Oracular: 2:21.1.12-1ubuntu1+sf392117v20240813b1 Noble: 2:21.1.12-1ubuntu1+sf392117v20240813b0 Jammy: 2:21.1.4-2ubuntu1.7~22.04.11+sf392117v20240813b1 Focal: 2:1.20.13-1ubuntu1~20.04.17+sf392117v20240813b1 You probably want to run it in a VM. Probably best to reboot after installing before trying to reproduce. Thanks, Matthew -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xorg-server in Ubuntu. https://bugs.launchpad.net/bugs/1861609 Title: Xorg crashed with assertion failure (usually in a VM) at [privates.h:121/122: dixGetPrivateAddr: Assertion `key->initialized' failed] To manage notifications about this bug go to: https://bugs.launchpad.net/xorg-server/+bug/1861609/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp