-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
supplied speedtest-go binary will not run on OpenBSD 7.5 GENERIC.MP #233
Comments
workaround is to compile from source
|
Hi, @void-fm what version of go binary are you using? speedtest-go/speedtest/speedtest.go Line 45 in dd78c65
You can try to disable the code in this snippet. this system call interface may not be supported? |
speedtest-go_1.7.9_OpenBSD_arm64.tar.gz
syscall(2) was removed in i think OpenBSD 7.4, might be earlier. I'm running 7.5. I didn't have to modify any code.Building from source was sufficient for it to link correctly. The sources were downloaded with git. I guess the supplied binary was built on an old openbsd instance |
OK |
Yes, I just noticed that they used the new ABI. https://go-review.googlesource.com/c/go/+/582256 maybe we need to upgrade the go version in ci goreleaser to 1.23.2. |
% date && uname -mrsv && go version |
os version was updated a couple of days ago |
there is a question about whether upgrading goreleaser will cause the package size to become larger. |
we have used the latest go toolchains in goreleaser. unfortunately, this will increase the average package size by +17%. 🥲 |
./speedtest-go
speedtest-go:./speedtest-go: undefined symbol 'syscall'
ld.so: speedtest-go: lazy binding failed!
Killed
The text was updated successfully, but these errors were encountered: