Hide Forgot
Description of problem: Looks like we need to build runc with libseccomp again. # cat config.json ... "seccomp": { "architectures": [ "SCMP_ARCH_X86" ], "defaultAction": "SCMP_ACT_ALLOW", "syscalls": [ { "action": "SCMP_ACT_ERRNO", "name": "getcwd" } ] } ... #runc start root seccomp: config provided but seccomp not supported Version-Release number of selected component (if applicable): runc-0.1.0-1.el7.x86_64 How reproducible: always
I tried the upstream version in master branch (at commit 2441732) works fine on 30 March.
Most likely runc wasn't compiled with the seccomp build tag. If you pull the repo and run make, it adds seccomp build tag by default. [root@localhost runc]# make go build -i -ldflags "-X main.gitCommit=89c3c97a8482f3a57cd4bb683df1a7b2c61405d8" -tags "seccomp" -o runc . [root@dhcp-16-129 testroot]# tail -n 15 config.json "type": "uts" } ], "seccomp": { "defaultAction": "SCMP_ACT_ALLOW", "architectures": null, "syscalls": [ { "name": "getcwd", "action": "SCMP_ACT_ERRNO" } ] } } } [root@dhcp-16-129 testroot]# runc start 1234 sh: getcwd: Operation not permitted (unknown) # exit
Runc should be being built with BUILDTAGS="selinux seccomp"
fix upcoming..
*** Bug 1322608 has been marked as a duplicate of this bug. ***
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-1061.html