I have just tested on xenial and the fix never made it there:
# apt-cache policy snapd
snapd:
Installed: 2.26.10
Candidate: 2.26.10
Version table:
*** 2.26.10 500
500 http://prodstack-zone-2.clouds.archive.ubuntu.com/ubuntu
xenial-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.0.2 500
500 http://prodstack-zone-2.clouds.archive.ubuntu.com/ubuntu
xenial/main amd64 Packages
Since xenial is our current LTS release could we get this bugfix
backported?
** Also affects: snapd (Ubuntu)
Importance: Undecided
Status: New
** Also affects: snapd (Ubuntu Xenial)
Importance: Undecided
Status: New
** Changed in: snapd (Ubuntu Xenial)
Importance: Undecided => High
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1699768
Title:
"snap set" causes snapd crash
Status in snapd:
Fix Released
Status in snapd package in Ubuntu:
New
Status in snapd source package in Xenial:
New
Bug description:
I am using kube-apiserver snap and I can get it to crash snapd with
"snap set" commands.
I am using charms to do initial deployment but high level overview of what's
happening is:
* charm deploys kube-apiserver, uses "snap set" to set arguments
* I run "snap set kube-apiserver runtime-config=batch/v2alpha1=true"
* I run this command to remove runtime-config: "snap set kube-apiserver
runtime-config=null"
* finally run command similar to this:
snap set kube-apiserver client-ca-file=/root/cdk/ca.crt
etcd-cafile=/root/cdk/etcd/client-ca.pem
basic-auth-file=/root/cdk/basic_auth.csv min-request-timeout=300
insecure-bind-address=127.0.0.1 v=4
kubelet-certificate-authority=/root/cdk/ca.crt
service-account-key-file=/root/cdk/serviceaccount.key
token-auth-file=/root/cdk/known_tokens.csv
etcd-certfile=/root/cdk/etcd/client-cert.pem
service-cluster-ip-range=x.x.x.x/24
etcd-servers=https://y.y.y.1:2379,https://y.y.y.2:2379 insecure-port=8080
storage-backend=etcd2
admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,DefaultTolerationSeconds
etcd-keyfile=/root/cdk/etcd/client-key.pem logtostderr=true
tls-private-key-file=/root/cdk/server.key
kubelet-client-key=/root/cdk/client.key tls-cert-file=/root/cdk/server.crt
kubelet-client-certificate=/root/cdk/client.crt allow-privileged=false
Result is:
error: cannot perform the following tasks:
- Run configure hook of "kube-apiserver" snap (run hook "configure": error:
cannot communicate with server: Post http://localhost/v2/snapctl: EOF)
And the following in /var/log/messages:
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 138.131µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 199.096µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 143.459µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 131.424µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 137.524µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 139.962µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 178.135µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 135.064µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 136.563µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 137.546µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 108.035µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 183.633µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 115.527µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: daemon.go:176: DEBUG: @ POST /v2/snapctl 138.04µs
200
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]: 2017/06/22
11:43:50 http: panic serving @: runtime error: invalid memory address or nil
pointer dereference
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]: goroutine
1502 [running]:
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
net/http.(*conn).serve.func1(0xc82085cd00)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/usr/lib/go-1.6/src/net/http/server.go:1389 +0xc3
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
panic(0x56120bd30f40, 0xc82000a090)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/usr/lib/go-1.6/src/runtime/panic.go:443 +0x4ed
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/configstate/config.getFromPristine(0xc82000b920,
0xe, 0xc8202c1bd0, 0x1, 0x1, 0x0, 0xc82033b5c0, 0x56120bbc6c60, 0xc8202c1bb0,
0x0, ...)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/configstate/config/transaction.go:149
+0x23a
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/configstate/config.(*Transaction).Get(0xc8205523c0,
0xc82000b920, 0xe, 0xc8202c16b0, 0xe, 0x56120bbc6c60, 0xc8202c1bb0, 0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/configstate/config/transaction.go:125
+0x2cc
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/hookstate/ctlcmd.(*getCommand).getConfigSetting.func1(0xc8202c16b0,
0xe, 0x0, 0x0, 0xc820810cc0, 0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/get.go:178
+0xf9
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/hookstate/ctlcmd.(*getCommand).printValues(0xc820944900,
0xc8203df140, 0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/get.go:94
+0x10a
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/hookstate/ctlcmd.(*getCommand).getConfigSetting(0xc820944900,
0xc820304070, 0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/get.go:189
+0xb8
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/hookstate/ctlcmd.(*getCommand).Execute(0xc820944900,
0xc820810b70, 0x0, 0x3, 0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/get.go:164
+0x742
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/vendor/github.com/jessevdk/go-flags.(*Parser).ParseArgs(0xc82051ad20,
0xc8201ce700, 0x3, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/vendor/github.com/jessevdk/go-flags/parser.go:301
+0xa12
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/overlord/hookstate/ctlcmd.Run(0xc820304070,
0xc8201ce700, 0x3, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/ctlcmd.go:113
+0x4d1
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/daemon.runSnapctl(0x56120c192be0, 0xc82085a700, 0x0,
0x0, 0x0)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/daemon/api.go:2210
+0x349
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/daemon.(*Command).ServeHTTP(0x56120c192be0,
0x7f897b945638, 0xc8204f1ee0, 0xc82085a700)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/daemon/daemon.go:144
+0x33c
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/vendor/github.com/gorilla/mux.(*Router).ServeHTTP(0xc820237810,
0x7f897b945638, 0xc8204f1ee0, 0xc82085a700)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/vendor/github.com/gorilla/mux/mux.go:100
+0x2a0
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
github.com/snapcore/snapd/daemon.logit.func1(0x7f897b945600, 0xc820855ad0,
0xc82085a700)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/build/snapd-V80_Ox/snapd-2.25/_build/src/github.com/snapcore/snapd/daemon/daemon.go:172
+0x10b
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
net/http.HandlerFunc.ServeHTTP(0xc820310500, 0x7f897b945600, 0xc820855ad0,
0xc82085a700)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/usr/lib/go-1.6/src/net/http/server.go:1618 +0x3c
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
net/http.serverHandler.ServeHTTP(0xc8202d4a00, 0x7f897b945600, 0xc820855ad0,
0xc82085a700)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/usr/lib/go-1.6/src/net/http/server.go:2081 +0x1a0
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
net/http.(*conn).serve(0xc82085cd00)
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/usr/lib/go-1.6/src/net/http/server.go:1472 +0xf30
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]: created by
net/http.(*Server).Serve
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5 snapd[9363]:
#011/usr/lib/go-1.6/src/net/http/server.go:2137 +0x450
Jun 22 11:43:50 juju-bed7e0-juju2-is-kubernetes-169-5
/usr/lib/snapd/snapd[9363]: task.go:303: DEBUG: 2017-06-22T11:43:50Z ERROR run
hook "configure": error: cannot communicate with server: Post
http://localhost/v2/snapctl: EOF
# snap --version
snap 2.25
snapd 2.25
series 16
ubuntu 16.04
kernel 4.4.0-81-generic
# snap list
Name Version Rev Developer Notes
cdk-addons 1.6.2 21 canonical -
core 16-2 1689 canonical -
kube-apiserver 1.6.2 27 canonical -
kube-controller-manager 1.6.2 18 canonical -
kube-scheduler 1.6.2 27 canonical -
kubectl 1.6.2 27 canonical classic
To manage notifications about this bug go to:
https://bugs.launchpad.net/snapd/+bug/1699768/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to : [email protected]
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help : https://help.launchpad.net/ListHelp