When viewing a trace produced by 1.18beta1, the goroutine function names reflect synthetically generated ones typically assigned to anonymous/closure functions.
For example, a function explicitly named: "msgSend" in the "main" package appears on the trace "/goroutines" page as: "main.main.func1" instead of "main.msgSend". This issue also occurs when viewing specific goroutine events selected from the trace timeline. In this situation, the event "Title" field again reflects "main.main.func1" instead of "main.msgSend".
I noticed this issue when comparing the output of a trace produced by the 1.17 "go tool trace" versus the one generated by 1.18beta1.
Has anyone else notice this issue? Am I missing some configuration setting that would configure the "go tool trace" to display explicit names instead of synthetic ones?
The following github links provide the mentioned: