openstack.yaml -> http://paste.ubuntu.com/p/3PKTJXSzcR/
neutron-gateway.yaml -> http://paste.ubuntu.com/p/nbbZtCvghC/
$ snap info juju
...
installed: 2.7-beta1+develop-0f9f607 (8807) 75MB classic
$ juju --version
2.7-beta1-disco-amd64
$ juju deploy ./b/lp1680531/openstack.yaml --overlay ./b/lp1680531/o/neutron-gateway.yaml
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x98 pc=0x8e5b0c]
goroutine 1 [running]:
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitField(0xc420241200, 0x0, 0x0, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:185 +0xbc
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitFieldsInMap(0xc420241200, 0x2bc5ca0, 0xc420974900, 0x15, 0x15)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:212 +0x1ae
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitField(0xc420241200, 0x2bc5ca0, 0xc420974900, 0x2bc5ca0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:189 +0x1dc
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.VerifyNoOverlayFieldsPresent.func1(0xc420241200, 0x3135680, 0xc42095d450, 0x199, 0x36f3200, 0x3135680, 0x1)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:127 +0x2c6
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitField(0xc420241200, 0x299d5c0, 0xc42095d450, 0x299d5c0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:187 +0x12e
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitFieldsInMap(0xc420241200, 0x2bb92e0, 0xc420974750, 0x15, 0x15)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:212 +0x1ae
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitField(0xc420241200, 0x2bb92e0, 0xc420974750, 0x2bb92e0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:189 +0x1dc
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.VerifyNoOverlayFieldsPresent.func1(0xc420241200, 0x3094da0, 0xc42010e780, 0x199, 0x36f3200, 0x3094da0, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:127 +0x2c6
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.visitField(0xc420241200, 0x2f23d40, 0xc42010e780, 0x8)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:187 +0x12e
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.VerifyNoOverlayFieldsPresent(0xc42010e780, 0xc4201b92d8, 0x1)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:142 +0x16b
github.com/juju/juju/vendor/gopkg.in/juju/charm%2ev6.ReadAndMergeBundleData(0xc4202411a0, 0x2, 0x2, 0x1, 0x2, 0xc4202411a0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/gopkg.in/juju/charm.v6/overlay.go:422 +0x300
github.com/juju/juju/cmd/juju/application.composeAndVerifyBundle(0x3684a60, 0xc4209750b0, 0xc4205e79e0, 0x1, 0x1, 0x0, 0x7, 0xc420d13601)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/application/bundle.go:134 +0x25d
github.com/juju/juju/cmd/juju/application.(*DeployCommand).deployBundle(0xc4204182c0, 0xc4202b3040, 0x0, 0x3684a60, 0xc4209750b0, 0x0, 0x0, 0x0, 0xc4205e79e0, 0x1, ...)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/application/deploy.go:897 +0x397
github.com/juju/juju/cmd/juju/application.(*DeployCommand).maybeReadLocalBundle.func1(0xc4202b3040, 0x3701f20, 0xc4202a82a0, 0xc420240220, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/application/deploy.go:1363 +0x195
github.com/juju/juju/cmd/juju/application.(*DeployCommand).Run(0xc4204182c0, 0xc4202b3040, 0x0, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/application/deploy.go:1223 +0x49a
github.com/juju/juju/cmd/modelcmd.(*modelCommandWrapper).Run(0xc4203897a0, 0xc4202b3040, 0xc4203897a0, 0xc420975c50)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/modelcmd/modelcommand.go:606 +0x11c
github.com/juju/juju/cmd/modelcmd.(*baseCommandWrapper).Run(0xc420222330, 0xc4202b3040, 0x0, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/modelcmd/base.go:471 +0xab
github.com/juju/juju/vendor/github.com/juju/cmd.(*SuperCommand).Run(0xc42022c8c0, 0xc4202b3040, 0xc4202b3040, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/github.com/juju/cmd/supercommand.go:516 +0x2cc
github.com/juju/juju/vendor/github.com/juju/cmd.Main(0x36a3020, 0xc42022c8c0, 0xc4202b3040, 0xc4200e8100, 0x4, 0x4, 0x2de89e0)
/build/juju/parts/juju/go/src/github.com/juju/juju/vendor/github.com/juju/cmd/cmd.go:379 +0x2d9
github.com/juju/juju/cmd/juju/commands.main.Run(0x3366618, 0xc4200e80f0, 0x5, 0x5, 0x0)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/commands/main.go:143 +0x1af
github.com/juju/juju/cmd/juju/commands.Main(0xc4200e80f0, 0x5, 0x5, 0xc4200d4120)
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/commands/main.go:89 +0x4b
main.main()
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/main.go:37 +0x8c
downgrading the client to the one in the candidate channel make things work again.