You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ubuntu 20.04 aarch64
Run on GitHub shared runner with uraimo/run-on-arch-action@v2.1.1
Tag: swift-DEVELOPMENT-SNAPSHOT-2021-09-14-a-ubuntu20.04-aarch64
Additional Detail from JIRA
Votes
0
Component/s
Labels
Bug
Assignee
None
Priority
Medium
md5: 6821ad2b64688b687a0b78530bba8994
Issue Description:
Using Ubuntu 20.04 Aarch64 development snapshots, failed to interpret a basic {code:swift}print("Hello world!")
The text was updated successfully, but these errors were encountered:
This is a relocation-out-of-range assertion. It's triggered when the RuntimeDyld::MemoryManager instance allocates two sections out-of-range of one another. I wouldn't have expected this to happen on Linux if we're using the large code model, but I don't know the ELF/AArch64 combination well, so it's possible that this is expected behavior.
We could work around this by pre-allocating a slab of memory in the memory-manager, but I think the right long term solution is to move to JITLink. A backend has been started by Stefan Granitz in https://reviews.llvm.org/D108986, and can probably be completed before LLVM 14 is released. I have filed https://llvm.org/PR51924 to track this.
Environment
Ubuntu 20.04 aarch64
Run on GitHub shared runner with uraimo/run-on-arch-action@v2.1.1
Tag: swift-DEVELOPMENT-SNAPSHOT-2021-09-14-a-ubuntu20.04-aarch64
Additional Detail from JIRA
md5: 6821ad2b64688b687a0b78530bba8994
Issue Description:
Using Ubuntu 20.04 Aarch64 development snapshots, failed to interpret a basic {code:swift}print("Hello world!")
The text was updated successfully, but these errors were encountered: