-
Notifications
You must be signed in to change notification settings - Fork 5.9k
[Bug]: 4.0.2 armhf and arm64 tarballs error out on @parcel/watcher
#4896
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
Comments
By the way, I saw the issue reports about |
This is interesting...So I opened a bug report semi-related to this back in January: parcel-bundler/watcher#93 But we never arrived at a solution. I think the build from source fix we added back when reverting the argon2 change should fix this 🤔 #4829
When we were debugging, we did try using qemu locally on my macOS to emulate an aarch64 env but @code-asher and I ran into a ton of issues. I think we are qemu in our docker workflow here: code-server/.github/workflows/docker.yaml Lines 19 to 20 in 8135d2e
But I guess that would only affect the Docker builds. I wonder if we should be using it in our main workflow here: code-server/.github/workflows/ci.yaml Lines 164 to 168 in 8135d2e
I don't know if that would break other stuff though. We'd have to look into it more. |
Right, qemu has some bugs with runtime, but builds are much more reliable. Assuming the release package generated via code-server/.github/workflows/ci.yaml Lines 285 to 296 in 8135d2e
and that would also solve the argon2 issue. The whole standalone package creation step (including for amd64) could be a 3 option matrix, one for each arch. And just to give you a heads up (not sure if this will be an issue for the next release or not), we, at linuxserver.io, publish docker images for code-server on amd64, armhf and aarch64 and we also do weekly os package updates. During the last update, we noticed that the yarn build no longer produces a successful build. It completes successfully, and seems to start up fine, but trying to access via browser results in a 404. This is with 4.0.2. |
TIL!
Ah, I think I understand. cc @code-asher @jawnsy since you two have more experience in this area. What do you think about this idea?
That would be amazing!
That is odd indeed...Might have to investigate with @code-asher to see if we can figure out what the issue is. We have received an usually high number of 404 reports with 4.0.2. I've seen it a couple times but usually can't reproduce. Thanks for bringing that up! We'll have to do some thorough testing before the next release is out. We have been publishing the latest |
qemu seems like it would be stabler, definitely down to switch |
I successfully installed code-server in debian that is installed in termux proot environment with the following command, but after I entered the login page and input my password, it showed me the 404 page. yarn global add code-server |
I'm going to start working on this this week. I'll update this comment with my notes as I go. TODOs
|
@jsjoeio This issue can be closed (unless you wish to continue the qemu build discussion here). |
@aptalca you rock! Thanks for testing it and reporting back.
I'll open a separate issue to track that and link your comments. Thanks so much for your help! |
Is there an existing issue for this?
OS/Web Information
code-server --version
: 4.0.2Steps to Reproduce
Expected
No errors
Actual
Error about
@parcel/watcher
Logs
Screenshot/Video
No response
Does this issue happen in VS Code?
Are you accessing code-server over HTTPS?
Notes
No response
The text was updated successfully, but these errors were encountered: