I wrote a simple program and killed it with SIGQUIT with various go versions and captured the backtraces
package main
import "time"
func main() {
time.Sleep(time.Minute)
}
With go1.21.4 panic parse works fine backtrace.go1.21.4.log
However with go1.22.5 backtrace.go1.22.5.log and go 1.23.2 backtrace.go.1.23.2.log panicparse does not recognise the backtrace and does nothing.
I think this change in the backtrace is probably the breaking one but I haven't looked in the source yet!
-goroutine 0 [idle]:
+goroutine 0 gp=0x4ded80 m=0 mp=0x4df340 [idle]:
I wrote a simple program and killed it with SIGQUIT with various go versions and captured the backtraces
With go1.21.4 panic parse works fine backtrace.go1.21.4.log
However with go1.22.5 backtrace.go1.22.5.log and go 1.23.2 backtrace.go.1.23.2.log panicparse does not recognise the backtrace and does nothing.
I think this change in the backtrace is probably the breaking one but I haven't looked in the source yet!