#34792·cypress

GLIBCXX_3.4.32 not found on ubuntu-22.04-arm - cannot run Cypress

Author: MikeMcC399Created Sep 5, 2026Updated Sep 16, 2026
Labelsv16.0.0 🐛

Current behavior

Attempting to run Cypress 16.0.0 on a GitHub-hosted runner ubuntu-22.04-arm fails with the error

`GLIBCXX_3.4.32' not found

Cypress 15.21.1 is not affected, nor is ubuntu-22.04 (amd64), nor ubuntu-24.04 / ubuntu-24.04-arm

This is a regression in Cypress 16.0.0.

Desired behavior

Cypress 16 should run on ubuntu-22.04-arm https://docs.cypress.io/app/get-started/install-cypress#Operating-System describes support for:

Linux (x64 or arm64) Ubuntu >=22.04

Edit: This has been edited after this issue was submitted to now read:

Ubuntu >=22.04 (arm64 requires Ubuntu >=24.04)

Note that GitHub plans for deprecation of Ubuntu 22 based images. They do however continue to be available until April 17, 2027 on GitHub.

Ubuntu 22.04 standard maintenance from Canonical covers 5 years until May 2027.

Test code to reproduce

https://github.com/MikeMcC399/github-action/blob/update/cypress-16.0.0/.github/workflows/example-basic.yml

https://github.com/MikeMcC399/github-action/blob/34792-ubuntu-22.02-arm-glibcxx/.github/workflows/example-basic.yml

Cypress Version

16.0.0

Debug Logs

https://github.com/MikeMcC399/github-action/actions/runs/34888354499

bash
[STARTED] [19:41:17]  Verifying Cypress can run /home/runner/.cache/Cypress/16.0.0/Cypress
Sent 4220324 of 4220324 (100.0%), 8.6 MBs/sec
[COMPLETED] [19:41:27]  Verified Cypress!       /home/runner/.cache/Cypress/16.0.0/Cypress
/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/work/github-action/github-action --files-from manifest.txt --use-compress-program zstdmt
Sent 4976506 of 206303098 (2.4%), 4.7 MBs/sec
Sent 206303098 of 206303098 (100.0%), 133.8 MBs/sec
/lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/modes/addon/addon-native.node)
Error: /lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/modes/addon/addon-native.node)
    at process.func [as dlopen] (node:electron/js2c/node_init:2:2630)
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1998:18)
    at Object.func [as .node] (node:electron/js2c/node_init:2:2630)
    at Module.load (node:internal/modules/cjs/loader:1560:32)
    at Module._load (node:internal/modules/cjs/loader:1362:12)
    at Module.c._load (node:electron/js2c/node_init:2:18060)
    at Module._load (/home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/override_require.js:15:27)
    at wrapModuleLoad (node:internal/modules/cjs/loader:262:19)
    at Module.require (node:internal/modules/cjs/loader:1583:12)
    at require (node:internal/modules/helpers:153:16)
    at Object.run (/home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/modes/run.js:1026:5)
    at module.exports (/home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/modes/index.js:33:33)
    at /home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/cypress.js:70:42
    at async Object.startInMode (/home/runner/.cache/Cypress/16.0.0/Cypress/resources/app/packages/server/lib/cypress.js:198:37)

Other

No response