segfault in bonafide fetch
The bug was just caused by attempting to load RiseupVPN
The expected behaviour was a normal GUI to appear and to be able to connect, however it aborted shortly after the GUI had appeared
I am on Ubuntu version 20.04
The log is: qml: flavor: riseup-vpn 2022/06/17 17:30:28 Client expects anon auth 2022/06/17 17:30:28 Fetching MOTD for riseup.net 2022/06/17 17:30:28 There are 1 pending messages 2022/06/17 17:30:28 firewall stop 2022/06/17 17:30:28 Getting certificate... 2022/06/17 17:30:28 Fetching gateways... 2022/06/17 17:30:28 Fetching certificate to /tmp/leap-831833160/openvpn.pem qml: delay... 2022/06/17 17:30:29 ERROR Cannot fetch gateways 2022/06/17 17:30:30 DEBUG We have a valid cert: /tmp/leap-831833160/openvpn.pem panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x38 pc=0x563040fec252]
goroutine 6 [running]: 0xacab.org/leap/bitmask-vpn/pkg/vpn/bonafide.(*Bonafide).maybeInitializeEIP(0xc00013c1e0, 0x1f, 0xc000136200) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/vpn/bonafide/bonafide.go:261 +0x62 0xacab.org/leap/bitmask-vpn/pkg/vpn/bonafide.(*Bonafide).GetOpenvpnArgs(0xc00013c1e0, 0xc000136200, 0x1f, 0x0, 0x0, 0xc00017a000) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/vpn/bonafide/bonafide.go:365 +0x42 0xacab.org/leap/bitmask-vpn/pkg/vpn.(*Bitmask).StartVPN(0xc00017a000, 0xc0000287d0, 0xa, 0x0, 0xc00017a000) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/vpn/openvpn.go:49 +0x9e 0xacab.org/leap/bitmask-vpn/pkg/bitmask.maybeStartVPN(0x563041544d60, 0xc00017a000, 0xc000142000, 0x0, 0x0) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/bitmask/init.go:145 +0x7c 0xacab.org/leap/bitmask-vpn/pkg/bitmask.InitializeBitmask(0xc000142000, 0x0, 0x56304181fce0, 0x7f407f6326d0, 0x0) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/bitmask/init.go:104 +0x1a6 0xacab.org/leap/bitmask-vpn/pkg/backend.initializeBitmask(0xc000132000, 0xc00000e460) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/backend/init.go:69 +0x1b4 0xacab.org/leap/bitmask-vpn/pkg/backend.initializeContext(0xc00000e460) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/backend/init.go:39 +0x1ae 0xacab.org/leap/bitmask-vpn/pkg/backend.InitializeBitmaskContext.func1() /build/riseup-vpn/parts/bitmask-vpn/build/pkg/backend/api.go:189 +0x2c sync.(*Once).doSlow(0x56304183bad8, 0xc00012ae88) /usr/lib/go-1.13/src/sync/once.go:66 +0xe5 sync.(*Once).Do(...) /usr/lib/go-1.13/src/sync/once.go:57 0xacab.org/leap/bitmask-vpn/pkg/backend.InitializeBitmaskContext(0xc00000e460) /build/riseup-vpn/parts/bitmask-vpn/build/pkg/backend/api.go:189 +0x27d created by main.InitializeBitmaskContext /build/riseup-vpn/parts/bitmask-vpn/build/gui/backend.go:95 +0xe4 Aborted (core dumped)