Closed daniel1302 closed 6 months ago
Hello, We got a PANIC for caddy. It was running w/o issue but yesterday We got panic.
I am not sure if it is fixed but the version We use is:
# /usr/local/bin/caddy2 version v2.4.3 h1:Y1FaV2N4WO3rBqxSYA8UZsZTQdN+PwcoOcAiZTM8C0I=
Panic:
Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: panic: runtime error: invalid memory address or nil pointer dereference Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x4c8862] Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: goroutine 67719730 [running]: Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: bufio.(*Writer).Available(...) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: bufio/bufio.go:624 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: bufio.(*Writer).WriteString(0x0, 0x17e26a1, 0x19, 0xc00083afc0, 0x70, 0x100000000000070) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: bufio/bufio.go:705 +0x82 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http.(*expectContinueReader).Read(0xc0006d1440, 0xc00067e800, 0x7a8, 0x7a8, 0x1550800, 0x1, 0xc00067e800) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/server.go:906 +0x1ac Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.(*LimitedReader).Read(0xc0005f2870, 0xc00067e800, 0x7a8, 0x7a8, 0x0, 0x0, 0xc000d518c0) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:473 +0x63 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.copyBuffer(0x1a81900, 0xc000928c50, 0x1a7f3a0, 0xc0005f2870, 0xc00067e800, 0x7a8, 0x7a8, 0x162e6c0, 0xc0005f2870, 0x0) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:423 +0x12c Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.Copy(...) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:382 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net.genericReadFrom(0x1a7f5c0, 0xc0007f4158, 0x1a7f3a0, 0xc0005f2870, 0x0, 0x0, 0x15d4e00) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/net.go:655 +0x9a Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net.(*TCPConn).readFrom(0xc0007f4158, 0x1a7f3a0, 0xc0005f2870, 0xc000d519e0, 0xc000d519d8, 0x40bb6a) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/tcpsock_posix.go:54 +0xe9 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net.(*TCPConn).ReadFrom(0xc0007f4158, 0x1a7f3a0, 0xc0005f2870, 0x7f71ac45ebd0, 0xc0007f4158, 0x17c8701) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/tcpsock.go:103 +0x4d Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.copyBuffer(0x1a7f5c0, 0xc0007f4158, 0x1a7f3a0, 0xc0005f2870, 0x0, 0x0, 0x0, 0x1638a20, 0xc000d51b01, 0x7f71ac45ebb0) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:409 +0x357 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.Copy(...) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:382 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http.persistConnWriter.ReadFrom(0xc000077b00, 0x1a7f3a0, 0xc0005f2870, 0x7f71ac45ebb0, 0xc000077b00, 0x3200000000203001) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/transport.go:1768 +0x85 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: bufio.(*Writer).ReadFrom(0xc000693400, 0x1a7f3a0, 0xc0005f2870, 0x7f71ac4b1680, 0xc000693400, 0x7f71ac48d401) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: bufio/bufio.go:730 +0x37e Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.copyBuffer(0x1a7c360, 0xc000693400, 0x1a7f3a0, 0xc0005f2870, 0x0, 0x0, 0x0, 0xc000d51c38, 0x40e398, 0x18) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:409 +0x357 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io.Copy(...) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: io/io.go:382 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http.(*transferWriter).doBodyCopy(0xc00028d5e0, 0x1a7c360, 0xc000693400, 0x1a7f3a0, 0xc0005f2870, 0xc00016a960, 0xc000d51c00, 0x0) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/transfer.go:409 +0x6a Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http.(*transferWriter).writeBody(0xc00028d5e0, 0x1a7c360, 0xc000693400, 0x0, 0x0) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/transfer.go:367 +0x825 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http.(*Request).write(0xc00081cf00, 0x1a7c360, 0xc000693400, 0x0, 0x0, 0xc0005f27e0, 0x0, 0x0) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/request.go:697 +0x7c6 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http.(*persistConn).writeLoop(0xc000077b00) Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/transport.go:2385 +0x1a7 Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: created by net/http.(*Transport).dialConn Apr 02 13:23:12 non-platform-services.XYZ caddy2[3518745]: net/http/transport.go:1744 +0xc9c
v2.4.3 is 2.5 years old! Please upgrade to latest (v2.7.6).
Hello, We got a PANIC for caddy. It was running w/o issue but yesterday We got panic.
I am not sure if it is fixed but the version We use is:
Panic: