Skip to content

Conversation

@mszabo-wikia
Copy link
Contributor

On aarch64, jitted code ends up segfaulting on PIE HHVM builds. Running a debug build pointed to makeTarget32 receiving a 64-bit pointer instead of the expected 32-bit pointer, so rework affected usages to operate on 64-bit pointers and registers instead.

x86 is not affected by this issue because it presumably makes no equivalent assumption about pointer sizing.

On aarch64, jitted code ends up segfaulting on PIE HHVM builds.
Running a debug build pointed to `makeTarget32` receiving a 64-bit
pointer instead of the expected 32-bit pointer, so rework affected
usages to operate on 64-bit pointers and registers instead.

x86 is not affected by this issue because it presumably makes
no equivalent assumption about pointer sizing.
@meta-codesync
Copy link

meta-codesync bot commented Nov 12, 2025

@facebook-github-bot has imported this pull request. If you are a Meta employee, you can view this in D86880227. (Because this pull request was imported automatically, there will not be any future comments.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants