snapd testsuite fails when run inside an lxd container
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Snappy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
On an Ubuntu 16.04 system:
$ sudo apt-get install lxd (this gets lxd 2.0.5)
$ newgrp lxd
$ lxc init
$ sudo lxd init (accept all defaults)
$ lxc launch ubuntu:16.04 sd
$ lxc exec sd -- sudo -H -u ubuntu -i sh -c 'script /dev/null'
$ sudo apt-get install git golang
$ export GOPATH=${HOME}/work
$ mkdir $GOPATH
$ export PATH="$
$ go get -d -v github.
$ go get -u github.
$ cd $GOPATH/
$ govendor sync
$ go build -v github.
...
FAIL: login_test.go:34: clientSuite.
login_test.go:47:
c.Check(err, check.IsNil)
... value *errors.errorString = &errors.
login_test.go:51:
c.Check(user, check.DeepEquals, &client.User{
Username: "the-user-name",
Macaroon: "the-root-
Discharges: []string{
... obtained *client.User = (*client.User)(nil)
... expected *client.User = &client.User{ID:0, Username:
login_test.go:53:
c.Assert(
... obtained bool = false
... expected bool = true
-------
FAIL: client_test.go:137: clientSuite.
client_test.go:146:
c.Assert(err, IsNil)
... value *os.PathError = &os.PathError{
-------
FAIL: login_test.go:117: clientSuite.
login_test.go:127:
c.Assert(err, check.IsNil)
... value *os.PathError = &os.PathError{
-------
FAIL: login_test.go:99: clientSuite.
login_test.go:109:
c.Assert(err, check.IsNil)
... value *os.PathError = &os.PathError{
OOPS: 76 passed, 4 FAILED
--- FAIL: Test (0.19s)
FAIL
exit status 1
FAIL github.
Notes:
- this fails with both the lxd from the archive and the lxd snap
- using 'lxc config set sd security.privileged true' and restarting the container makes no difference
- 'dmesg|grep audit|grep -v STATUS' shows no apparmor or seccomp denials
description: | updated |
description: | updated |
Changed in snappy: | |
status: | In Progress → Fix Committed |
Changed in snappy: | |
status: | Fix Committed → Fix Released |
no longer affects: | snapd (Ubuntu) |
This should be fixed with https:/ /github. com/snapcore/ snapd/pull/ 2283
The "sudo -H -u ubuntu -i sh" is the culprit of the bug, lxd is fine.