Skip to content

Revert "Allocate RuntimeType objects on Frozen Object Heap - #76235

Merged
jkotas merged 2 commits into
dotnet:mainfrom
jkotas:revert
Sep 27, 2022
Merged

Revert "Allocate RuntimeType objects on Frozen Object Heap#76235
jkotas merged 2 commits into
dotnet:mainfrom
jkotas:revert

Conversation

@jkotas

Copy link
Copy Markdown
Member

Contributes to #76219

@ghostghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Sep 27, 2022
@ghostghost assigned jkotasSep 27, 2022
@ghost

Copy link
Copy Markdown

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

Contributes to #76219

Author:jkotas
Assignees:-
Labels:

area-CodeGen-coreclr

Milestone:-

@jkotas

Copy link
Copy Markdown
MemberAuthor

@EgorBo I am sorry this needs to be reverted until the crash is understood and fixed to unblock the codeflow.

@dakersnar

Copy link
Copy Markdown
Contributor

These reverts have taken away some recent improvements: dotnet/perf-autofiling-issues#8818

EgorBo added a commit to EgorBo/runtime-1 that referenced this pull request Oct 5, 2022
EgorBo added a commit that referenced this pull request Oct 6, 2022
…en objects" (#76649)
This PR reverts #76235 with a few manual modifications:
The main issue why the initial PRs (#75573 and #76135) were reverted has just been resolved via #76251:
GC could collect some associated (with frozen objects) objects as unreachable, e.g. it could collect a SyncBlock, WeakReferences and Dependent handles associated with frozen objects which could (e.g. for a short period of time) be indeed unreachable but return back to life after.
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Co-authored-by: Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
@ghostghost locked as resolved and limited conversation to collaborators Nov 3, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jkotas@dakersnar@EgorBo