-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Describe the bug
The runner claims compatibility with MacOS-10.13 and later. The tarball seems to include a node binary that doesn't share the same compatibility with macos-10.13.
To Reproduce
Steps to reproduce the behavior:
- go into a Mac OS intel box running 10.13 (latest is 10.13.6 in that line)
- install normally: unpack, ./config.sh, ./run.sh
- Use this runner in a build
- Witness the error in the node binary (failed after 7 seconds, this is the first line of the build output):
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/actions-runner/externals/node20/bin/node (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
The part that makes me super-accusatory is "was built for Mac OS X 10.15", which may imply "won't work in the 10.13 that runner seems to support"
Expected behavior
Expected typical build job: build is picked up, built, happily completed.
Runner Version and Platform
runner-2.309.0
OS of the machine running the runner? OSX/Windows/Linux/...
intel mac (Macmini5,3) running macOS 10.13.6 (17G14042)
What's not working?
It seems though the work is done via a node v20 process included in the runner archive; this node binary does not support Mac-10.13, which seems an oversight: Runner claims to support macOS-10.13.

Job Log Output
(runner tarball unpacked into /usr/local/actions-runner)
Run actions/checkout@v4
with:
repository: XXXXXXXX
token: ***
ssh-strict: true
persist-credentials: true
clean: true
sparse-checkout-cone-mode: true
fetch-depth: 1
fetch-tags: false
show-progress: true
lfs: false
submodules: false
set-safe-directory: true
env:
HTTP_PROXY: XXXXXXXX
HTTPS_PROXY: XXXXXXXX
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/actions-runner/externals/node20/bin/node (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/actions-runner/externals/node20/bin/node (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib