Incomplete rundown event metadata #96365
Labels
area-Tracing-coreclr
enhancement
Product code improvement that does NOT require public API changes/additions
Milestone
Description
While writing my own event pipe reader, I noticed that some event metadata have an empty event name and don't define any field descriptions. It seems like all these events are under the
Microsoft-Windows-DotNETRuntimeRundown
provider.Reproduction Steps
Write a random .NET program, for example
and collect a trace, for example
Now if you look for the field strings in the nettrace file
The field
OriginatingTaskSchedulerID
from an event of theTplEventSource
provider is present but theMethodStartAddress
field of theMicrosoft-Windows-DotNETRuntimeRundown/MethodLoadUnloadRundown
event is not.Expected behavior
I'm expecting the nettrace file to self-contain all metadata to be parsed. Especially, all event metadata with their fields in the MetadataBlock objects so the events in EventBlock objects can be parsed.
Actual behavior
In my custom event pipe parser I can see that the
Microsoft-Windows-DotNETRuntimeRundown
events don't have an event name and field descriptors.Regression?
No response
Known Workarounds
I think PerfView hardcodes the
Microsoft-Windows-DotNETRuntimeRundown
field descriptors instead of reading them from the nettrace file. This is not future proof in the case where a new version of an event is introduced.Configuration
Other information
No response
The text was updated successfully, but these errors were encountered: