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
Sandstorm doesn't work on Arch Linux #162
Comments
There's some related discussion at the bottom of this thread: #97. |
Alas, Arch ships a kernel which doesn't have sandboxing features enabled, therefore Sandstorm doesn't work: https://bugs.archlinux.org/task/36969 It would be nice to detect this problem in the installer script and give a better error. |
I see... that is very sad! I think it would be nice to have some documentation on supported distros (by "supported" I mean distros on which we know that sandstorm works out of the box without custom kernel or other modifications) and maybe a suggested option. What are you using to develop sandstorm? I really want to try it and maybe port my apps and hack on the shell (because I don't speak C++ but I have my experience with Meteor) but honestly I'm not sure which distro I should use to build a VM. Maybe a Vagrant image could be nice. |
Ubuntu works; there is a Vagrantfile in our repo that uses Ubuntu as its base. I personally am on Debian. Fedora is also known to work. Of the major distros, this problem seems unique to Arch, but even then Arch often works when people are running it on hosting services that provide their own kernel. |
Thank you for your help :) |
Let's keep this issue open so that other people wondering about Sandstorm on Arch see it. |
We really need to improve the installer script to detect this. Then we can close the bug. I'm marking this "byte-sized" because it's just a matter of improving the installer (there's nothing we can do about Arch's refusal to support this feature). |
I have updated the installer script to detect whether user namespaces are enabled. Could someone who has a real Arch Linux system try running the installer and verify that it fails out? It should fail immediately after the first prompt, which asks if you want to install as root (whether or not you choose to install as root) (note that I'm about to re-arrange the prompts, so this comment may no longer be accurate when you try it...). |
Yep. I just tried it and it errored out as described. |
@vikstrous Thanks! I'm now closing this bug since it's out of our hands. |
"upstream" would be a more useful label than "cantfix", for me. |
This is now properly fixed: https://sandstorm.io/news/2016-11-10-rhel-centos-arch-support |
Hello, I'm using Arch Linux (kernel 3.17.3) and although Sandstorm can install successfully, it looks like it can't run any app after installing it.
The apps end up showing "Internal Server Error [500]" instead of their UI and this comes up in
sandstorm.log
:Maybe there is some dependency that I need or something.
The text was updated successfully, but these errors were encountered: