• Hana Kim's avatar
    cmd/trace: init goroutine info entries with GoCreate event · a58286c2
    Hana Kim authored
    golang.org/cl/81315 attempted to distinguish system goroutines
    by examining the function name in the goroutine stack. It assumes that
    the information would be available when GoSysBlock or GoInSyscall
    events are processed, but it turned out the stack information is
    set too late (when the goroutine gets a chance to run).
    
    This change initializes the goroutine information entry when
    processing GoCreate event which should be one of the very first
    events for the every goroutine in trace.
    
    Fixes #22574
    
    Change-Id: I1ed37087ce2e78ed27c9b419b7d942eb4140cc69
    Reviewed-on: https://go-review.googlesource.com/83595Reviewed-by: 's avatarAustin Clements <austin@google.com>
    Run-TryBot: Austin Clements <austin@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    a58286c2
parser.go 31.5 KB