Skip to content

Test out s390x inline assembly change in isolation #10973

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

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

alexcrichton
Copy link
Member

Extracted from #10960

prtest:linux-s390x

@cfallin
Copy link
Member

cfallin commented Jun 6, 2025

I'm pretty perplexed staring at this one too -- for reference here are Godbolt links for before (working) and after (apparently segfaulting). The clobber-saves come in different order wrt loading values into payload (r6/r7) but the dataflow from arguments to PC/SP (r15)/payload (r6, r7) looks completely equivalent...

@alexcrichton
Copy link
Member Author

cc @uweigand would you be able to help dig in to what's going on here? (we can provide more background context if necessary, but the general gist is that this PR in theory is a refactoring that shouldn't do anything but it causes tests to segfault)

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request Jun 9, 2025
This was split out of bytecodealliance#10960 after some CI issues. The simplification of
s390x is split to bytecodealliance#10973 to show its failure but otherwise these changes
aren't expected to cause any issues (yet). Part of enabling this was in bytecodealliance#10974
where ASAN showed some issues as well.

prtest:full
github-merge-queue bot pushed a commit that referenced this pull request Jun 9, 2025
This was split out of #10960 after some CI issues. The simplification of
s390x is split to #10973 to show its failure but otherwise these changes
aren't expected to cause any issues (yet). Part of enabling this was in #10974
where ASAN showed some issues as well.

prtest:full
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants