I ran into following issue when running some Lisp interpreters in Docker for Mac:
Expected behavior
Lisp interpreters start and no warnings are displayed.
Actual behavior
GCL does not start at all: personality failure 1
SBCL shows warning the following warning (but otherwise seems to work fine): Couldn't re-execute SBCL with proper personality flags (/proc isn't mounted? setuid?)
Both report some personality-related warnings, I’m not really sure what do they mean. On my Linux machine, everything works fine.
Information
OS X: version 10.11.4 (build: 15E65)
Docker.app: version v1.11.1-beta10
Running diagnostic tests:
[OK] docker-cli
[OK] Moby booted
[OK] driver.amd64-linux
[OK] vmnetd
[OK] osxfs
[OK] db
[OK] slirp
[OK] menubar
[OK] environment
[OK] Docker
[OK] VT-x
Error exec: echo "00000003.0000f3a6" | nc -U /var/tmp/com.docker.vsock/connect > /tmp/20160508-182205/diagnostics.tar: exit 1
Docker logs are being collected into /tmp/20160508-182205.tar.gz
Most specific failure is: No error was detected
Your unique id is: 13B96C43-E408-48A2-A182-D5789C97ECE0
Please quote this in all correspondence.
Steps to reproduce the behavior
docker run --rm -i -t semberal/bugreport1 sbcl
OR
docker run --rm -i -t semberal/bugreport1 gcl
Minimal Dockerfile
:
FROM ubuntu:16.04
RUN apt-get update && apt-get -y install sbcl gcl