On linux arm64 scan golang go parser failure

version: 8.9 & 9.9LTS
os:linux arm64
Java version:java 11 & 17
version: community edition

When the execution machine of the arm64 architecture scans golang, EXECUTION SUCCESS, but all go files fail to be parsed, and on web all files show “Go parser failure".
But on linux x86 and windows, EXECUTION SUCCESS and everything is normal.
what is the problem.

Hey there.

Any warnings/errors in the scanner logs of the arm64 machine when analyzing Go?

ERROR: Unable to parse file: file:///code/go/test_go_debug/test1002.go. 
ERROR: Cannot parse 'test1002.go': Stream closed 
ERROR: Unable to parse file: file:///code/go/test_go_debug/testfuncdepth1.go. 
ERROR: Cannot parse 'testfuncdepth1.go': Go parser external process returned non-zero exit value: 126 
ERROR: Unable to parse file: file:///code/go/test_go_debug/test1006.go. 
ERROR: Cannot parse 'test1006.go': Broken pipe 
ERROR: Unable to parse file: file:///code/go/test_go_debug/englishcopyright.go. 
ERROR: Cannot parse 'englishcopyright.go': Go parser external process returned non-zero exit value: 126

all errors is all here

I have a feeling that since there’s an arm64 version of Go, and we directly use Go to parse the language… something hasn’t been adjusted. I’ll flag this for attention.