[release/9.0] Root the System.Runtime EventSource by github-actions[bot] · Pull Request #108348 · dotnet/runtime (original) (raw)

added 2 commits

September 27, 2024 21:31

@noahfalk

The System.Runtime EventSource (RuntimeEventSource), was unintentionally being garbage collected because it wasn't rooted. This caused runtime EventCounters to no longer be available after GC occurred.

This was a regression from a recent change (#106014). That change accidentally converted the static field that was intended to the root the object into a property getter that returned a new instance each time it was called. This fix converts the property back into a statically initialized field.

This will fix #107919 once it is backported.

@noahfalk

jeffschwMSFT

tommcdon

stoyanov-x

@jkotas jkotas deleted the backport/pr-108266-to-release/9.0 branch

October 10, 2024 07:58

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})