Skip to content

bug(linux): ldml keyboard desynchronizes and can crash when bksp is used in non-compliant app with decomposed cluster on Wayland #15550

@mcdurdin

Description

@mcdurdin

The test keyboard bksp_ldml can be used to test this with a non-compliant app such as Chrome, in Wayland.

Type the sequence abc     d/, then press Bksp.

First: note that both the d and the combining acute are deleted with a single keystroke, which is unexpected - only the combining acute should have been deleted.

After this, backspace to remove the entire text, and retype a few times. Eventually, the backspace will 'stick' and the app or OS may even crash.

This emerged from testing in #15488.

Example run, Ubuntu 24.04, Wayland, Chrome, with #15488 code

bksp-non-compliant-stuck.mp4

Metadata

Metadata

Assignees

Labels

Type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions