In case you hadn't noticed, I use many different systems every day. Today I've built Sandstorm on a Debian 10 system. I noted that make bundle && make test fails with the following error when trying to start sandstorm from tests/tmp-sandstorm:
*** Uncaught exception ***
sandstorm/run-bundle.c++:1418: failed: unshare(CLONE_NEWUSER): Operation not permitted
stack: 4e1747 4e028b 4e01bc 6accb5 6ac87f
make: *** [Makefile:167: test] Error 1
I suspect that sandstorm is trying to do its process namespace magic and something that it's doing is not allowed. But I'm far from understanding what. This is a clean system. Sandstorm has not been installed on it yet and there is no sandstorm user or group. Also, I'm running the build and test as a normal user, not as root.
I'm going to try installing Sandstorm (as built on the system) to see if it works once installed.
Thanks for your feedback,
Troy