Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issue: x86_64 backend miscompiles river #22790

Open
ifreund opened this issue Feb 6, 2025 · 0 comments
Open

Tracking issue: x86_64 backend miscompiles river #22790

ifreund opened this issue Feb 6, 2025 · 0 comments
Labels
arch-x86_64 64-bit x86 backend-self-hosted bug Observed behavior contradicts documented or intended behavior miscompilation The compiler reports success but produces semantically incorrect code.
Milestone

Comments

@ifreund
Copy link
Member

ifreund commented Feb 6, 2025

As of commit cf059ee, the native x86_64 backend miscompiles river. The most obvious symptoms are keyboard input not reaching wayland clients and keyboard bindings in the compositor not working.

This used to work in Zig 0.13.0, so this seems to be a regression.

This issue is open to remind us to test the backend on river again before enabling it by default.

@ifreund ifreund added arch-x86_64 64-bit x86 backend-self-hosted bug Observed behavior contradicts documented or intended behavior labels Feb 6, 2025
@ifreund ifreund added this to the unplanned milestone Feb 7, 2025
@jacobly0 jacobly0 modified the milestones: unplanned, 0.14.0 Feb 8, 2025
@jacobly0 jacobly0 added the miscompilation The compiler reports success but produces semantically incorrect code. label Feb 16, 2025
@jacobly0 jacobly0 modified the milestones: 0.14.0, 0.14.1, 0.15.0 Mar 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arch-x86_64 64-bit x86 backend-self-hosted bug Observed behavior contradicts documented or intended behavior miscompilation The compiler reports success but produces semantically incorrect code.
Projects
None yet
Development

No branches or pull requests

2 participants