Skip to content

[Release/7.0] Issue ICorProfiler ModuleLoadFinished callbacks for dynamic modules - #77533

Merged
carlossanlop merged 1 commit into
dotnet:release/7.0from
davmason:profiler_moduleload_7.0
Nov 3, 2022
Merged

[Release/7.0] Issue ICorProfiler ModuleLoadFinished callbacks for dynamic modules#77533
carlossanlop merged 1 commit into
dotnet:release/7.0from
davmason:profiler_moduleload_7.0

Conversation

@davmason

Copy link
Copy Markdown
Contributor

Backport of #77068 to release/7.0

Customer Impact

In 7.0 we introduced a regression where we do not issue ModuleLoadFinished callbacks for dynamic modules. ModuleLoadFinished is the opportunity for profilers to change metadata/IL in the target assembly. We have a customer reporting this as blocking in #76016

Testing

Customer tested that the scenario is fixed with a private build

Risk

Low, the fix is targeted and very few lines of code

@ghostghost added the area-AssemblyLoader-coreclr only use for closed issues label Oct 27, 2022
@ghostghost assigned davmasonOct 27, 2022
@ghost

Copy link
Copy Markdown

Tagging subscribers to this area: @vitek-karas, @agocke, @VSadov
See info in area-owners.md if you want to be subscribed.

Issue Details

Backport of #77068 to release/7.0

Customer Impact

In 7.0 we introduced a regression where we do not issue ModuleLoadFinished callbacks for dynamic modules. ModuleLoadFinished is the opportunity for profilers to change metadata/IL in the target assembly. We have a customer reporting this as blocking in #76016

Testing

Customer tested that the scenario is fixed with a private build

Risk

Low, the fix is targeted and very few lines of code

Author:davmason
Assignees:-
Labels:

area-AssemblyLoader-coreclr

Milestone:-

@jeffschwMSFTjeffschwMSFT added Servicing-consider Issue for next servicing release review area-Diagnostics-coreclr and removed area-AssemblyLoader-coreclr only use for closed issues labels Oct 27, 2022
@jeffschwMSFTjeffschwMSFT added this to the 7.0.x milestone Oct 27, 2022
@ghost

Copy link
Copy Markdown

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

Issue Details

Backport of #77068 to release/7.0

Customer Impact

In 7.0 we introduced a regression where we do not issue ModuleLoadFinished callbacks for dynamic modules. ModuleLoadFinished is the opportunity for profilers to change metadata/IL in the target assembly. We have a customer reporting this as blocking in #76016

Testing

Customer tested that the scenario is fixed with a private build

Risk

Low, the fix is targeted and very few lines of code

Author:davmason
Assignees:davmason
Labels:

Servicing-consider, area-Diagnostics-coreclr

Milestone:-

@jeffschwMSFTjeffschwMSFT left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved. please get a code review and we will take for consideration in 7.0.x

@rbhandarbhanda added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Oct 27, 2022
@rbhandarbhanda modified the milestones: 7.0.x, 7.0.1Oct 27, 2022
@davmason
davmason requested a review from a teamOctober 28, 2022 08:18
@carlossanlop

Copy link
Copy Markdown
Contributor

Approved by Tactics.
Signed off by area owner.
No OOB package authoring changes needed for this.
CI is green.
Ready to merge. :shipit:

@carlossanlop
carlossanlop merged commit 328f53c into dotnet:release/7.0Nov 3, 2022
@ghostghost locked as resolved and limited conversation to collaborators Dec 3, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Diagnostics-coreclrServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@davmason@carlossanlop@jeffschwMSFT@hoyosjs@rbhanda