You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The issue is not directly related to the go language or x/sys library. But I've been told to raise the issue here by the developer of the software I'm having issues with on OpenBSD 7.5. If I'm breaking any rules then I apologize.
I want to setup a proxy server known as Xray that is built on top of v2ray and the projects use the go programming language. The proxy server worked perfectly on OpenBSD 7.4, but OpenBSD 7.5, it doesn't. There's a continuous stream of 35 Resource Temporary Unavailable in System Call. I mentioned this issue and an OpenBSD developer mentioned that "syscall() was removed, you now need to use the libc wrappers for the relevant functions. I see this is written in Go - if it's using an old x/sys then updating may help otherwise that may be complicated to change. ". Based on that info, I opened a github issue on the repository of the Xray project, which I have linked on the top. And the owner told me to open an issue here.
The software's binary could be downloaded directly from their github repo but I also built it from source on OpenBSD 7.5 to see if it changes anything.
And as of the system calls of the program, there is a continuous stream of 35 Resource Temporarily Unavailable, with some 36 Operation now in progress and 65 No route to host.
What did you expect to see?
I expect the proxy server to route the traffic between itself and the clients properly.
The text was updated successfully, but these errors were encountered:
@seankhliao FWIW this is not related to #36435 - all OpenBSD ports (except for openbsd/mips64 - see #61546) have used libc based system calls for a very long time. This is more likely related to #63900.
Go version
go version go1.22.1 openbsd/amd64
Output of
go env
in your module/workspace:What did you do?
The issue is not directly related to the go language or x/sys library. But I've been told to raise the issue here by the developer of the software I'm having issues with on OpenBSD 7.5. If I'm breaking any rules then I apologize.
Context: XTLS/Xray-core#3291
I want to setup a proxy server known as Xray that is built on top of v2ray and the projects use the go programming language. The proxy server worked perfectly on OpenBSD 7.4, but OpenBSD 7.5, it doesn't. There's a continuous stream of 35 Resource Temporary Unavailable in System Call. I mentioned this issue and an OpenBSD developer mentioned that "syscall() was removed, you now need to use the libc wrappers for the relevant functions. I see this is written in Go - if it's using an old x/sys then updating may help otherwise that may be complicated to change. ". Based on that info, I opened a github issue on the repository of the Xray project, which I have linked on the top. And the owner told me to open an issue here.
The software's binary could be downloaded directly from their github repo but I also built it from source on OpenBSD 7.5 to see if it changes anything.
What did you see happen?
Here are the configuration files and logs if they are of any help:
Xray client and server configs: https://pastebin.com/hEwyUxbb
Xray access logs: https://pastebin.com/DNRYsMEL
Xray error logs: https://pastebin.com/nJyVAAdG
And as of the system calls of the program, there is a continuous stream of 35 Resource Temporarily Unavailable, with some 36 Operation now in progress and 65 No route to host.
What did you expect to see?
I expect the proxy server to route the traffic between itself and the clients properly.
The text was updated successfully, but these errors were encountered: