Skip to content

Cothread builds but fails at runtime on MacOS Arm64 platforms #68

@AlexanderWells-diamond

Description

@AlexanderWells-diamond

Cothread claims to have support for arm64 architecture, denoted by the switch-arm64.c file. However, as noted in the last commit made, it does not actually work at runtime. During testing of p4p on the new GitHub OsX runners, which are all now arm64, we see a Bus Error:

/Users/runner/work/_temp/28281c48-3576-478b-b140-78e8b699ad51.sh: line 9:  3925 Bus error: 10           python -m nose2 -v p4p

In an ideal world we should fix the ARM64 code to allow use on modern MacOS systems. An alternative is to explicitly fail a compilation on a MacOS ARM platform (but leave it working for e.g. Rasberry Pi, which is the platform this code was originally written for).

Testing either of these fixes should be straightforward by using GitHub's macos-latest runner.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions