Details
-
Bug
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Fixed
-
The jenkins4eval arm docker image, specifically
jenkins4eval/jenkins:2.263-alpine-arm64
-
-
1.3.11
Description
- Install the NodeJS Plugin
- Create a NodeJS 14 tool
- Attempt to reference said tool in a pipeline
- Watch it crash with the stacktrace below
jenkins.plugins.nodejs.tools.DetectionFailedException: Unknown CPU architecture: aarch64 at jenkins.plugins.nodejs.tools.CPU.detect(CPU.java:111) at jenkins.plugins.nodejs.tools.CPU.of(CPU.java:69) Caused: jenkins.plugins.nodejs.tools.DetectionFailedException: Error getting system properties on remote Node at jenkins.plugins.nodejs.tools.CPU.of(CPU.java:71) at jenkins.plugins.nodejs.tools.ToolsUtils.getCPU(ToolsUtils.java:43) at jenkins.plugins.nodejs.tools.ToolsUtils.getCPU(ToolsUtils.java:39) at jenkins.plugins.nodejs.tools.NodeJSInstaller$NodeJSInstallable.forNode(NodeJSInstaller.java:344) at jenkins.plugins.nodejs.tools.NodeJSInstaller$NodeJSInstallable.forNode(NodeJSInstaller.java:335) at jenkins.plugins.nodejs.tools.NodeJSInstaller.performInstallation(NodeJSInstaller.java:115) at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:69) at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109) at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:217) at jenkins.plugins.nodejs.tools.NodeJSInstallation.forNode(NodeJSInstallation.java:95) at jenkins.plugins.nodejs.tools.NodeJSInstallation.forNode(NodeJSInstallation.java:63) at org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:152) at org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:133) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Finished: FAILURE
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Resolution | Not A Defect [ 7 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Resolution | Not A Defect [ 7 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Summary | NodeJS Plugin aarch64 Crash | NodeJS Plugin does not recognise CPU aarch64 as ARM64 |
Status | Reopened [ 4 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Open [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Fixed but Unreleased [ 10203 ] |
Released As | 1.3.10 | |
Status | Fixed but Unreleased [ 10203 ] | Closed [ 6 ] |
Assignee | Nikolas Falco [ nfalco ] | shawn [ JIRAUSER131211 ] |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Assignee | shawn [ JIRAUSER131211 ] | Nikolas Falco [ nfalco ] |
Resolution | Fixed [ 1 ] | |
Status | Reopened [ 4 ] | Fixed but Unreleased [ 10203 ] |
Status | Fixed but Unreleased [ 10203 ] | Resolved [ 5 ] |
Released As | 1.3.10 | 1.3.11 |
Assignee | Nikolas Falco [ nfalco ] | shawn [ JIRAUSER131211 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee | shawn [ JIRAUSER131211 ] | Nikolas Falco [ nfalco ] |
Looking around JVM use aarch64 for ARMv8 and as per plugin documentation ARMv8 is not supported, neither by NodeJS 14 distribution.