cloudflared: Crash after updating to 2021.3.1
After updating to 2021.3.1 from 2020.5.0 I am unable to run many cloudflared operations, but surprisingly I’m able to run some, such as cloudflared -v which gives the correct output.
Other commands, such as cloudflared tunnel create output a very long error:
SIGABRT: abort
PC=0x7f71ed29318b m=12 sigcode=18446744073709551610
goroutine 0 [idle]:
runtime: unknown pc 0x7f71ed29318b
stack: frame={sp:0x7f71b4ff8790, fp:0x0} stack=[0x7f71b47f9288,0x7f71b4ff8e88)
00007f71b4ff8690: 0000000000000000 0002ffff00001fa0
00007f71b4ff86a0: 0000000000000000 0000000000000000
00007f71b4ff86b0: 0000000000000000 0000000000000000
00007f71b4ff86c0: 0000000000000000 0000000000000000
00007f71b4ff86d0: 0000000000000000 0000000000000000
00007f71b4ff86e0: 0000000000000000 0000000000000000
00007f71b4ff86f0: 0000000000000000 0000000000000000
00007f71b4ff8700: 0000000000000000 0000000000000000
00007f71b4ff8710: 0000000000000000 0000000000000000
00007f71b4ff8720: 00007f71ed439643 00007f71ed439644
00007f71b4ff8730: 00007f71ed439643 0000000000000000
00007f71b4ff8740: 00007f71ed439644 0000000000000000
00007f71b4ff8750: 0000000000000000 0000000000000000
00007f71b4ff8760: 0000000000000000 0000000000000000
00007f71b4ff8770: 000000ff000000ff 000000ff000000ff
00007f71b4ff8780: 3661313662376639 3033363238663637
00007f71b4ff8790: <0000000000000000 736c656e6e75742f
00007f71b4ff87a0: 3361666531333562 6236383936663466
00007f71b4ff87b0: 6230323031316238 6465643132316636
00007f71b4ff87c0: 6232356635356632 3539396663633064
00007f71b4ff87d0: 6563623735366162 3139313361356331
00007f71b4ff87e0: 3832346362346161 6634333133316634
00007f71b4ff87f0: 3132383938643634 3166636532616233
00007f71b4ff8800: 6530363961373936 3832326261636133
00007f71b4ff8810: fffffffe7fffffff ffffffffffffffff
00007f71b4ff8820: ffffffffffffffff ffffffffffffffff
00007f71b4ff8830: ffffffffffffffff ffffffffffffffff
00007f71b4ff8840: ffffffffffffffff ffffffffffffffff
00007f71b4ff8850: ffffffffffffffff ffffffffffffffff
00007f71b4ff8860: ffffffffffffffff ffffffffffffffff
00007f71b4ff8870: ffffffffffffffff ffffffffffffffff
00007f71b4ff8880: ffffffffffffffff ffffffffffffffff
runtime: unknown pc 0x7f71ed29318b
stack: frame={sp:0x7f71b4ff8790, fp:0x0} stack=[0x7f71b47f9288,0x7f71b4ff8e88)
00007f71b4ff8690: 0000000000000000 0002ffff00001fa0
00007f71b4ff86a0: 0000000000000000 0000000000000000
00007f71b4ff86b0: 0000000000000000 0000000000000000
00007f71b4ff86c0: 0000000000000000 0000000000000000
00007f71b4ff86d0: 0000000000000000 0000000000000000
00007f71b4ff86e0: 0000000000000000 0000000000000000
00007f71b4ff86f0: 0000000000000000 0000000000000000
00007f71b4ff8700: 0000000000000000 0000000000000000
00007f71b4ff8710: 0000000000000000 0000000000000000
00007f71b4ff8720: 00007f71ed439643 00007f71ed439644
00007f71b4ff8730: 00007f71ed439643 0000000000000000
00007f71b4ff8740: 00007f71ed439644 0000000000000000
00007f71b4ff8750: 0000000000000000 0000000000000000
00007f71b4ff8760: 0000000000000000 0000000000000000
00007f71b4ff8770: 000000ff000000ff 000000ff000000ff
00007f71b4ff8780: 3661313662376639 3033363238663637
00007f71b4ff8790: <0000000000000000 736c656e6e75742f
00007f71b4ff87a0: 3361666531333562 6236383936663466
00007f71b4ff87b0: 6230323031316238 6465643132316636
00007f71b4ff87c0: 6232356635356632 3539396663633064
00007f71b4ff87d0: 6563623735366162 3139313361356331
00007f71b4ff87e0: 3832346362346161 6634333133316634
00007f71b4ff87f0: 3132383938643634 3166636532616233
00007f71b4ff8800: 6530363961373936 3832326261636133
00007f71b4ff8810: fffffffe7fffffff ffffffffffffffff
00007f71b4ff8820: ffffffffffffffff ffffffffffffffff
00007f71b4ff8830: ffffffffffffffff ffffffffffffffff
00007f71b4ff8840: ffffffffffffffff ffffffffffffffff
00007f71b4ff8850: ffffffffffffffff ffffffffffffffff
00007f71b4ff8860: ffffffffffffffff ffffffffffffffff
00007f71b4ff8870: ffffffffffffffff ffffffffffffffff
00007f71b4ff8880: ffffffffffffffff ffffffffffffffff
goroutine 1 [syscall]:
runtime.cgocall(0xedae60, 0xc0006235b8, 0xeada2f)
/usr/local/go/src/runtime/cgocall.go:133 +0x5b fp=0xc000623588 sp=0xc000623550 pc=0x409c3b
crypto/internal/boring._Cfunc__goboringcrypto_RAND_bytes(0xc00064ffc0, 0x20, 0xc000000000)
_cgo_gotypes.go:1139 +0x4d fp=0xc0006235b8 sp=0xc000623588 pc=0x55798d
crypto/internal/boring.randReader.Read(0x0, 0xc00064ffc0, 0x20, 0x20, 0xc0000cdcc0, 0x413c50, 0xc000478f40)
/usr/local/go/src/crypto/internal/boring/rand.go:21 +0x51 fp=0xc0006235e0 sp=0xc0006235b8 pc=0x55cb51
crypto/internal/boring.(*randReader).Read(0x1410b80, 0xc00064ffc0, 0x20, 0x20, 0x0, 0x20, 0x7f71ed20a7d0)
<autogenerated>:1 +0x5a fp=0xc000623628 sp=0xc0006235e0 pc=0x564f3a
io.ReadAtLeast(0x142ca20, 0x1410b80, 0xc00064ffc0, 0x20, 0x20, 0x20, 0x1106400, 0x1106101, 0xc00064ffc0)
/usr/local/go/src/io/io.go:314 +0x87 fp=0xc000623688 sp=0xc000623628 pc=0x490827
io.ReadFull(...)
/usr/local/go/src/io/io.go:333
crypto/rand.Read(0xc00064ffc0, 0x20, 0x20, 0xc00064ffc0, 0x0, 0x2000)
/usr/local/go/src/crypto/rand/rand.go:24 +0x5c fp=0xc0006236e0 sp=0xc000623688 pc=0x592a1c
github.com/cloudflare/cloudflared/cmd/cloudflared/tunnel.generateTunnelSecret(...)
/cfsetup_build/cmd/cloudflared/tunnel/subcommands.go:139
github.com/cloudflare/cloudflared/cmd/cloudflared/tunnel.(*subcommandContext).create(0xc0000e6f40, 0x7fff9c5eb78b, 0xa, 0xc00003d580, 0x3a, 0x120, 0xc000623900, 0x411b0a)
/cfsetup_build/cmd/cloudflared/tunnel/subcommand_context.go:156 +0xc5 fp=0xc0006238a0 sp=0xc0006236e0 pc=0xec69e5
github.com/cloudflare/cloudflared/cmd/cloudflared/tunnel.createCommand(0xc0000e6ec0, 0x0, 0x0)
/cfsetup_build/cmd/cloudflared/tunnel/subcommands.go:157 +0x1c7 fp=0xc000623928 sp=0xc0006238a0 pc=0xeca0c7
github.com/cloudflare/cloudflared/cmd/cloudflared/cliutil.ErrorHandler.func1(0xc0000e6ec0, 0x3, 0x4)
/cfsetup_build/cmd/cloudflared/cliutil/errors.go:26 +0x44 fp=0xc0006239c8 sp=0xc000623928 pc=0xdc0804
github.com/urfave/cli/v2.(*Command).Run(0xc0002326c0, 0xc000310780, 0x0, 0x0)
/cfsetup_build/vendor/github.com/urfave/cli/v2/command.go:163 +0x43e fp=0xc000623a90 sp=0xc0006239c8 pc=0x96eade
github.com/urfave/cli/v2.(*App).RunAsSubcommand(0xc00020ab60, 0xc000532440, 0x0, 0x0)
/cfsetup_build/vendor/github.com/urfave/cli/v2/app.go:434 +0xa0d fp=0xc000623bc8 sp=0xc000623a90 pc=0x96d36d
github.com/urfave/cli/v2.(*Command).startApp(0xc000168a20, 0xc000532440, 0x1, 0x0)
/cfsetup_build/vendor/github.com/urfave/cli/v2/command.go:279 +0x6db fp=0xc000623c70 sp=0xc000623bc8 pc=0x96fd5b
github.com/urfave/cli/v2.(*Command).Run(0xc000168a20, 0xc000532440, 0x0, 0x0)
/cfsetup_build/vendor/github.com/urfave/cli/v2/command.go:94 +0x80d fp=0xc000623d38 sp=0xc000623c70 pc=0x96eead
github.com/urfave/cli/v2.(*App).RunContext(0xc00020a820, 0x1442ea0, 0xc000036100, 0xc000032080, 0x4, 0x4, 0x0, 0x0)
/cfsetup_build/vendor/github.com/urfave/cli/v2/app.go:313 +0x790 fp=0xc000623e58 sp=0xc000623d38 pc=0x96c510
github.com/urfave/cli/v2.(*App).Run(...)
/cfsetup_build/vendor/github.com/urfave/cli/v2/app.go:224
main.runApp(0xc00020a820, 0xc000100120)
/cfsetup_build/cmd/cloudflared/linux_service.go:42 +0x2c5 fp=0xc000623ed8 sp=0xc000623e58 pc=0xed46e5
main.main()
/cfsetup_build/cmd/cloudflared/main.go:86 +0x56e fp=0xc000623f88 sp=0xc000623ed8 pc=0xed6e2e
runtime.main()
/usr/local/go/src/runtime/proc.go:204 +0x209 fp=0xc000623fe0 sp=0xc000623f88 pc=0x440369
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1374 +0x1 fp=0xc000623fe8 sp=0xc000623fe0 pc=0x4765c1
goroutine 53 [select]:
net.(*sysDialer).dialParallel(0xc00021e080, 0x1442ee0, 0xc0002063c0, 0xc0000ae1e0, 0x2, 0x2, 0xc0000ae200, 0x2, 0x2, 0x0, ...)
/usr/local/go/src/net/dial.go:490 +0x385
net.(*Dialer).DialContext(0xc0000422a0, 0x1442ee0, 0xc000206060, 0x12abe13, 0x3, 0xc00001e040, 0x19, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/net/dial.go:423 +0x4d4
net/http.(*Transport).dial(0x1d41620, 0x1442ee0, 0xc000206060, 0x12abe13, 0x3, 0xc00001e040, 0x19, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/net/http/transport.go:1141 +0x1fd
net/http.(*Transport).dialConn(0x1d41620, 0x1442ee0, 0xc000206060, 0x0, 0x12c7698, 0x5, 0xc00001e040, 0x19, 0x0, 0xc0003126c0, ...)
/usr/local/go/src/net/http/transport.go:1575 +0x1abb
net/http.(*Transport).dialConnFor(0x1d41620, 0xc0000de0b0)
/usr/local/go/src/net/http/transport.go:1421 +0xc6
created by net/http.(*Transport).queueForDial
/usr/local/go/src/net/http/transport.go:1390 +0x40f
goroutine 21 [select]:
net/http.(*Transport).getConn(0x1d41620, 0xc000428040, 0x0, 0x12c7698, 0x5, 0xc00001e040, 0x19, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/net/http/transport.go:1347 +0x5ac
net/http.(*Transport).roundTrip(0x1d41620, 0xc00024e100, 0x127b2c0, 0x1, 0xc00024e100)
/usr/local/go/src/net/http/transport.go:569 +0x77c
net/http.(*Transport).RoundTrip(0x1d41620, 0xc00024e100, 0x1d41620, 0xc00d8114c2b55ccb, 0xdf9de5511)
/usr/local/go/src/net/http/roundtrip.go:17 +0x35
net/http.send(0xc00024e000, 0x142c200, 0x1d41620, 0xc00d8114c2b55ccb, 0xdf9de5511, 0x1db5480, 0xc0000b0020, 0xc00d8114c2b55ccb, 0x1, 0x0)
/usr/local/go/src/net/http/client.go:252 +0x453
net/http.(*Client).send(0xc000708000, 0xc00024e000, 0xc00d8114c2b55ccb, 0xdf9de5511, 0x1db5480, 0xc0000b0020, 0x0, 0x1, 0xc00048c1a5)
/usr/local/go/src/net/http/client.go:176 +0xff
net/http.(*Client).do(0xc000708000, 0xc00024e000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:718 +0x45f
net/http.(*Client).Do(...)
/usr/local/go/src/net/http/client.go:586
github.com/cloudflare/cloudflared/cmd/cloudflared/updater.(*WorkersService).Check(0xc000214000, 0x0, 0x0, 0x0, 0x0)
/cfsetup_build/cmd/cloudflared/updater/workers_service.go:73 +0x312
github.com/cloudflare/cloudflared/cmd/cloudflared/updater.CheckForUpdate(0x1, 0x12ab410, 0x0, 0x0, 0x0, 0x0, 0x0)
/cfsetup_build/cmd/cloudflared/updater/update.go:100 +0x16c
github.com/cloudflare/cloudflared/cmd/cloudflared/updater.StartWarningCheck.func1(0xc0000e6ec0, 0xc0000fc000)
/cfsetup_build/cmd/cloudflared/updater/check.go:25 +0xb3
created by github.com/cloudflare/cloudflared/cmd/cloudflared/updater.StartWarningCheck
/cfsetup_build/cmd/cloudflared/updater/check.go:17 +0x67
goroutine 56 [IO wait]:
internal/poll.runtime_pollWait(0x7f71c4549eb8, 0x77, 0xc0001b6900)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00021e118, 0x77, 0x1442e00, 0xc000206c00, 0xc00021e100)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
/usr/local/go/src/internal/poll/fd_unix.go:508
net.(*netFD).connect(0xc00021e100, 0x1442ee0, 0xc000206c00, 0x0, 0x0, 0x142c6c0, 0xc00001e1a0, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/net/fd_unix.go:141 +0x25c
net.(*netFD).dial(0xc00021e100, 0x1442ee0, 0xc000206c00, 0x14496a0, 0x0, 0x14496a0, 0xc000709020, 0x0, 0xc000077b01, 0xc000077b40)
/usr/local/go/src/net/sock_posix.go:149 +0x108
net.socket(0x1442ee0, 0xc000206c00, 0x12abe13, 0x3, 0x2, 0x1, 0x0, 0x0, 0x14496a0, 0x0, ...)
/usr/local/go/src/net/sock_posix.go:70 +0x1c5
net.internetSocket(0x1442ee0, 0xc000206c00, 0x12abe13, 0x3, 0x14496a0, 0x0, 0x14496a0, 0xc000709020, 0x1, 0x0, ...)
/usr/local/go/src/net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc00021e080, 0x1442ee0, 0xc000206c00, 0x0, 0xc000709020, 0x1159ec0, 0x1de7c60, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc00021e080, 0x1442ee0, 0xc000206c00, 0x0, 0xc000709020, 0x37fb2dc90, 0xc000214640, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc00021e080, 0x1442ee0, 0xc000206c00, 0x14372a0, 0xc000709020, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/dial.go:580 +0x5e5
net.(*sysDialer).dialSerial(0xc00021e080, 0x1442e60, 0xc000428200, 0xc0000ae1e0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/dial.go:548 +0x152
net.(*sysDialer).dialParallel.func1(0x1442e60, 0xc000428200, 0xc000492101)
/usr/local/go/src/net/dial.go:468 +0x9b
created by net.(*sysDialer).dialParallel
/usr/local/go/src/net/dial.go:483 +0x265
goroutine 57 [select]:
net.(*netFD).connect.func2(0x1442ee0, 0xc000206c00, 0xc00021e100, 0xc000266c60, 0xc000266c00)
/usr/local/go/src/net/fd_unix.go:118 +0xc5
created by net.(*netFD).connect
/usr/local/go/src/net/fd_unix.go:117 +0x234
rax 0x0
rbx 0x7f71b4ff9700
rcx 0x7f71ed29318b
rdx 0x0
rdi 0x2
rsi 0x7f71b4ff8790
rbp 0x1de76a8
rsp 0x7f71b4ff8790
r8 0x0
r9 0x7f71b4ff8790
r10 0x8
r11 0x246
r12 0x7f71b4ff8c20
r13 0x7f7190000c98
r14 0x7f7190000dd0
r15 0x7f7190000dd0
rip 0x7f71ed29318b
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
Any help would be appreciated.
About this issue
- Original URL
- State: open
- Created 3 years ago
- Comments: 16 (7 by maintainers)
I’m having the same issue on a single VPS over five. All of them are with Ubuntu 20.04. All of them configured with Ansible, so they are virtually identical. Just a single one fails the same. This is a first installation of cloudflared, no config. It crashes with
cloudflared loginalready. I also confirm that the issue is not present withcloudflared version 2021.1.5.