Vault SEGV with mysql-router 8.0.32
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Vault Snap |
Invalid
|
Undecided
|
Unassigned | ||
vault-charm |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Below output is for latest/edge in focal containers however also fails with stable charm channels (eg. mysql-version: 8.0/stable, vault-version: 1.7/stable, 1.8/stable) and jammy series. Manually starting vault long after model deployment has settled still reproduces issue. Manually downgrading mysql-router deb package within the vault charm to 8.0.19 and restarting vault service resolves the issue.
Charm journalctl output:
---
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: Started HashiCorp Vault.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: Started snap.vault.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: 2023-01-
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: 2023-01-
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: panic: runtime error: invalid memory address or nil pointer dereference
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x29fd09b]
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: goroutine 1 [running]:
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build<email address hidden>/auth.go:376 +0x65b
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build<email address hidden>
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: database/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /snap/go/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: database/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /snap/go/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: database/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /snap/go/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: database/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /snap/go/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /<email address hidden>/cli.go:262 +0x41a
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: github.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: main.main()
Jan 27 17:58:05 juju-62dd11-1-lxd-3 vault[18429]: /build/
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: vault.service: Main process exited, code=exited, status=
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: vault.service: Failed with result 'exit-code'.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: snap.vault.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: vault.service: Scheduled restart job, restart counter is at 5.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: Stopped HashiCorp Vault.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: vault.service: Start request repeated too quickly.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: vault.service: Failed with result 'exit-code'.
Jan 27 17:58:05 juju-62dd11-1-lxd-3 systemd[1]: Failed to start HashiCorp Vault.
juju export-bundle
applications:
mysql-
charm: mysql-innodb-
channel: latest/edge
revision: 29
series: focal
resources:
mysql-shell: -1
num_units: 3
to:
- lxd:1
- lxd:1
- lxd:1
options:
source: distro
constraints: arch=amd64 mem=3072
vault:
charm: vault
channel: latest/edge
revision: 79
series: focal
resources:
core: -1
vault: -1
num_units: 1
to:
- lxd:1
constraints: arch=amd64
vault-
charm: mysql-router
channel: latest/edge
revision: 46
series: focal
machines:
"1":
series: jammy
relations:
- - vault:shared-db
- vault-mysql-
- - vault-mysql-
- mysql-innodb-
juju status --relations
Model Controller Cloud/Region Version SLA Timestamp
default lxd-controller localhost/localhost 2.9.38 unsupported 18:18:45Z
App Version Status Scale Charm Channel Rev Exposed Message
mysql-innodb-
vault blocked 1 vault latest/edge 79 no Vault service not running
vault-mysql-router 8.0.32 active 1 mysql-router latest/edge 46 no Unit is ready
Unit Workload Agent Machine Public address Ports Message
mysql-innodb-
mysql-innodb-
mysql-innodb-
vault/0* blocked idle 1/lxd/3 192.168.10.101 8200/tcp Vault service not running
vault-
Machine State Address Inst id Series AZ Message
0 started a.example.com manual:
1 started b.example.com manual:
1/lxd/0 started 192.168.10.203 juju-62dd11-1-lxd-0 focal Container started
1/lxd/1 started 192.168.10.174 juju-62dd11-1-lxd-1 focal Container started
1/lxd/2 started 192.168.10.148 juju-62dd11-1-lxd-2 focal Container started
1/lxd/3 started 192.168.10.101 juju-62dd11-1-lxd-3 focal Container started
Relation provider Requirer Interface Type Message
mysql-innodb-
mysql-innodb-
mysql-innodb-
vault-mysql-
vault:cluster vault:cluster vault-ha peer
Changed in snap-vault: | |
status: | New → Invalid |
Changed in vault-charm: | |
status: | New → Invalid |
this looks like an occurrence of the issue tracked at https:/ /bugs.launchpad .net/ubuntu/ +source/ mysql-8. 0/+bug/ 2003835