Skip to content

puppeteer aarch64 not supported #1483

Description

@sistemmsn

Hi, I've been checking and it seems that Puppeteer doesn't support aarch64 architecture. Any alternatives?
[root@noc myplugins]# sh /opt/thruk/share/script/install_puppeteer.sh

up to date in 520ms

7 packages are looking for funding
run npm fund for details
Downloading chrome 144.0.7559.96 - 174.1 MB [====================] 100% 0.0s
chrome@144.0.7559.96 /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome

puppeteer and chromium successfully installed in /opt/thruk/var/puppeteer`

`[16:38:19,596][DEBUG] screen logging initialized with loglevel 1
[16:38:19,596][DEBUG] _internal_request('/thruk/cgi-bin/remote.cgi', 'GET')
[16:38:19,664][DEBUG] server timezone: CST (from POSIX::tzname)
[22:38:19,675][DEBUG] _dispatcher: http://localhost/thruk/cgi-bin/remote.cgi
[22:38:19,678][DEBUG] set_user: (cli), superuser: yes, internal: yes
[22:38:19,679][DEBUG] authenticated as '(cli)' - auth src 'cli'
[22:38:19,683][DEBUG] parse_date: '1769377099' to -> 'Sun Jan 25 15:38:19 2026'
[22:38:19,683][DEBUG] parse_date: '1769380699' to -> 'Sun Jan 25 16:38:19 2026'
[22:38:19,686][DEBUG] [session][(cli)][ad5c1ca5bfc7d0d0f3b05f73a1a3d632067d5e7f3c16ae685de7aef6d25ce41e] session created
[22:38:19,687][DEBUG] running cmd: /bin/sh -c /opt/thruk/share/script/grafana_export.sh "900" "200" "1769377090" "1769380690" "http://localhost/dash/dashboard-solo/script/histou.js?host=noc-sultana&service=cpu&theme=dark&annotations=true&spannulls=120&panelId=total 1m" "/tmp/1n7hssdMbp"
[22:38:19,910][DEBUG] rc: 1
[22:38:19,910][DEBUG] output: /opt/thruk/var/puppeteer/node_modules/@puppeteer/browsers/lib/cjs/launch.js:340
[22:38:19,910][DEBUG] reject(new Error([
[22:38:19,910][DEBUG] ^
[22:38:19,910][DEBUG]
[22:38:19,911][DEBUG] Error: Failed to launch the browser process: Code: 126
[22:38:19,911][DEBUG]
[22:38:19,911][DEBUG] stderr:
[22:38:19,911][DEBUG] /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome: /op...
[22:38:19,911][DEBUG] /opt/thruk/var/puppeteer/node_modules/@puppeteer/browsers/lib/cjs/launch.js:340
[22:38:19,911][DEBUG] reject(new Error([
[22:38:19,911][DEBUG] ^
[22:38:19,911][DEBUG]
[22:38:19,911][DEBUG] Error: Failed to launch the browser process: Code: 126
[22:38:19,911][DEBUG]
[22:38:19,911][DEBUG] stderr:
[22:38:19,911][DEBUG] /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome: /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome: cannot execute binary file
[22:38:19,911][DEBUG]
[22:38:19,911][DEBUG] TROUBLESHOOTING: https://pptr.dev/troubleshooting
[22:38:19,911][DEBUG]
[22:38:19,912][DEBUG] at ChildProcess.onClose (/opt/thruk/var/puppeteer/node_modules/@puppeteer/browsers/lib/cjs/launch.js:340:24)
[22:38:19,912][DEBUG] at ChildProcess.emit (node:events:530:35)
[22:38:19,912][DEBUG] at ChildProcess._handle.onexit (node:internal/child_process:293:12)
[22:38:19,912][DEBUG]
[22:38:19,912][DEBUG] Node.js v22.16.0
[22:38:19,912][WARN] /opt/thruk/var/puppeteer/node_modules/@puppeteer/browsers/lib/cjs/launch.js:340
[22:38:19,912][WARN] reject(new Error([
[22:38:19,912][WARN] ^
[22:38:19,912][WARN]
[22:38:19,912][WARN] Error: Failed to launch the browser process: Code: 126
[22:38:19,912][WARN]
[22:38:19,912][WARN] stderr:
[22:38:19,912][WARN] /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome: /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome: cannot execute binary file
[22:38:19,912][WARN]
[22:38:19,912][WARN] TROUBLESHOOTING: https://pptr.dev/troubleshooting
[22:38:19,912][WARN]
[22:38:19,912][WARN] at ChildProcess.onClose (/opt/thruk/var/puppeteer/node_modules/@puppeteer/browsers/lib/cjs/launch.js:340:24)
[22:38:19,912][WARN] at ChildProcess.emit (node:events:530:35)
[22:38:19,912][WARN] at ChildProcess._handle.onexit (node:internal/child_process:293:12)
[22:38:19,912][WARN]
[22:38:19,912][WARN] Node.js v22.16.0

[root@noc myplugins]# ls /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome
/opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome
[root@noc myplugins]# ls /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64
ABOUT chrome_100_percent.pak icudtl.dat product_logo_48.png xdg-mime
MEIPreload chrome_200_percent.pak libEGL.so resources xdg-settings
PrivacySandboxAttestationsPreloaded chrome_crashpad_handler libGLESv2.so resources.pak
WidevineCdm chrome_sandbox libvk_swiftshader.so rpm.deps
chrome deb.deps libvulkan.so.1 v8_context_snapshot.bin
chrome-wrapper hyphen-data locales vk_swiftshader_icd.json
[root@noc myplugins]# file /opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome
/opt/thruk/var/puppeteer/chromium/chrome/linux_arm-144.0.7559.96/chrome-linux64/chrome: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8d62945f58ba56deb97006abeb62907b0b32f3fa, stripped

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions