setup icon indicating copy to clipboard operation
setup copied to clipboard

all GHA archlinux instances suddenly failing on v2

Open jhheider opened this issue 10 months ago • 5 comments

https://github.com/pkgxdev/pantry/actions/runs/13250067472/job/36986209135 and others.

likely a transient issue at github (usually 5ish per week).

issuing here for tracking in case linux/x86-64 is dead for a protracted period.

jhheider avatar Feb 10 '25 21:02 jhheider

rolling back to yesterday's archlinux image didn't help (it's from 14 hours ago, in any case). but pkgxdev/setup@v2 now fails to run on archlinux containers, acting like the node compile isn't a valid executable.

jhheider avatar Feb 10 '25 23:02 jhheider

Run pkgxdev/setup@v2
  with:
    version: 1.1.6
  env:
    BREWKIT_PKGJSON: {"project":"vim.org","version":{"value":"9.1.1099","raw":"9.1.1099","tag":"v9.1.1099"}}
    PKGX_PANTRY_PATH: /home/runner/work/pantry/pantry
/usr/bin/docker exec  d8e5f663caa3489adebdd355f0807a63[2](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:2)06631db7a[3](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:3)a91e21050546df9f31932 sh -c "cat /etc/*release | grep ^ID"
node:internal/modules/cjs/loader:1586
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^
Error: /__w/_actions/pkgxdev/setup/v2/dist/build/2.[4](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:4).2/koffi_linux_x64/koffi.node: cannot enable executable stack as shared object requires: Invalid argument
    at Module._extensions..node (node:internal/modules/cjs/loader:1[5](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:5)86:18)
    at Module.load (node:internal/modules/cjs/loader:1288:32)
    at Module._load (node:internal/modules/cjs/loader:1104:12)
    at Module.require (node:internal/modules/cjs/loader:1311:19)
    at require (node:internal/modules/helpers:179:18)
    at 937[6](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:6) (/__w/_actions/pkgxdev/setup/v2/dist/out/index.js:112[7](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:8)7:14)
    at __nccwpck_require__ (/__w/_actions/pkgxdev/setup/v2/dist/out/index.js:52163:43)
    at 6032 (/__w/_actions/pkgxdev/setup/v2/dist/out/index.js:51219:33)
    at __nccwpck_require__ (/__w/_actions/pkgxdev/setup/v2/dist/out/index.js:52163:43)
    at 2754 (/__w/_actions/pkgxdev/setup/v2/dist/out/index.js:49905:25) {
  code: 'ERR_DLOPEN_FAILED'
}
Node.js v20.1[8](https://github.com/pkgxdev/pantry/actions/runs/13252398471/job/36993316046#step:3:9).0

jhheider avatar Feb 10 '25 23:02 jhheider

i wonder if some lib bumped on arch and we need to rebuild. that'd be annoying.

https://github.com/vercel/pkg/issues/1448

jhheider avatar Feb 10 '25 23:02 jhheider

ah, it uses library/archlinux:latest which was pushed 4 hours ago. https://hub.docker.com/_/archlinux/tags

so, I need to go back to archlinux:base-20250202.0.304438.

jhheider avatar Feb 11 '25 00:02 jhheider

forcing 20250202.0.304438 fixes it: https://github.com/pkgxdev/pantry/actions/runs/13253463535/job/36996364518. So, something in the last week of archlinux has broken the action.

jhheider avatar Feb 11 '25 00:02 jhheider