Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update release/stable from main #4444

Merged
merged 64 commits into from
Jan 3, 2024

Conversation

mikem8361
Copy link
Member

No description provided.

dotnet-maestro bot and others added 30 commits October 24, 2023 13:18
[main] Update dependencies from dotnet/aspnetcore
[main] Update dependencies from dotnet/symstore
[main] Update dependencies from dotnet/runtime
dotnet#4360)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231023.4
- **Date Produced**: October 23, 2023 7:46:43 PM UTC
- **Commit**: c397c475b357738fbbf535f5c5ffb4d87c20aed0
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23519.2 to 9.0.0-alpha.1.23523.4][1]

[1]:
dotnet/source-build-reference-packages@d3fbf3c...c397c47

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
!dumpheap and !verifyheap used to warn you that the GC Heap was not
walkable. That error was lost when I converted the code from C++ to C#.

Added a way to override the error so that it doesn't become blocking
when we still want to validate or dump the parts of the heap that we
can.
[main] Update dependencies from microsoft/clrmd
[main] Update dependencies from dotnet/aspnetcore
[main] Update dependencies from dotnet/runtime
dotnet#4367)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231025.1
- **Date Produced**: October 25, 2023 9:35:01 PM UTC
- **Commit**: 93a261562a815434ceaae0e3c5c15fb6e457f9c4
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23523.4 to 9.0.0-alpha.1.23525.1][1]

[1]:
dotnet/source-build-reference-packages@c397c47...93a2615

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet#4372)

[main] Update dependencies from dotnet/source-build-reference-packages
[main] Update dependencies from dotnet/arcade
dotnet#4377)

[main] Update dependencies from dotnet/source-build-reference-packages
)

Changes:
- add partial SOS 'clrstack' command implementation;
- add more RISC-V related code (some still not tested or NYI, but need
for proper SOS build);

This changes allow start and use dotnet-dump+SOS with current runtime
upstream on RISC-V board:
```
mkurinnoi@starfive:~$ ./dotnet/corerun ./tools/dotnet-dump.dll ps                                           
 221935  corerun  /home/mkurinnoi/dotnet/corerun  ./dotnet/corerun ./test_hr.dll  

mkurinnoi@starfive:~$ ./dotnet/corerun ./tools/dotnet-dump.dll collect --process-id 221935

Writing full to /home/mkurinnoi/core_20231024_104410
Complete

mkurinnoi@starfive:~$ ./dotnet/corerun ./tools/dotnet-dump.dll analyze /home/mkurinnoi/core_20231024_104410 
Loading core dump: /home/mkurinnoi/core_20231024_104410 ...
Ready to process analysis commands. Type 'help' to list available commands or 'help [command]' to get detailed help on a command.
Type 'quit' or 'exit' to exit the session.
> clrstack                                                                                                                                              
OS Thread Id: 0x362ef (0)
        Child SP               IP Call Site
0000003FD9F44F70 0000000000000000 [InlinedCallFrame: 0000003fd9f44f70] Interop+Sys.<ReadStdin>g____PInvoke|44_0(Byte*, Int32)
0000003FD9F44F70 0000003f353b5370 [InlinedCallFrame: 0000003fd9f44f70] Interop+Sys.<ReadStdin>g____PInvoke|44_0(Byte*, Int32)
0000003FD9F44F50 0000003F353B5370 ILStubClass.IL_STUB_PInvoke(Byte*, Int32)
0000003FD9F45050 0000003F353B51D4 Interop+Sys.ReadStdin(Byte*, Int32) [/home/runtime/src/libraries/System.Console/src/Microsoft.Interop.LibraryImportGenerator/Microsoft.Interop.LibraryImportGenerator/LibraryImports.g.cs @ 800]
0000003FD9F45080 0000003F353B507C System.IO.StdInReader.ReadStdin(Byte*, Int32) [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 83]
0000003FD9F450B0 0000003F353B4BD4 System.IO.StdInReader.ReadKey() [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 337]
0000003FD9F45560 0000003F353B363C System.IO.StdInReader.ReadLineCore(Boolean) [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 160]
0000003FD9F45740 0000003F353B32AC System.IO.StdInReader.ReadLine() [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 90]
0000003FD9F457A0 0000003F353B3154 System.IO.SyncTextReader.ReadLine() [/home/runtime/src/libraries/System.Console/src/System/IO/SyncTextReader.cs @ 77]
0000003FD9F457F0 0000003F353B1064 System.Console.ReadLine() [/home/runtime/src/libraries/System.Console/src/System/Console.cs @ 752]
0000003FD9F45820 0000003F3536DF10 TestApp.Program.Main(System.String[]) [/home/viewizard/Desktop/projects_test/test_hr/Program.cs @ 11]
> q
```
Note, I only start SOS commands implementation for RISC-V (almost
nothing work now).

CC @clamp03 @wscho77 @HJLeee @JongHeonChoi @t-mustafin @gbalykov
Update extension command parsing to allow a single \` in the middle of
addresses. We allow "\`0123" because the user might have copied the \`
marker in "0000\`0123". This makes commands more consistent since the
C++ based SOS commands allow for \` in the addresses.

Updated a location where we didn't use TryParseAddress but should have.

Feature request from the GC team.
dotnet#4380)

[main] Update dependencies from dotnet/source-build-reference-packages
Fixes dotnet#3125

This PR provides users another method to stop a dotnet-trace via a
stopping event similar to that of dotnet-monitor, originally implemented
in dotnet/dotnet-monitor#2557.

Three arguments are added to the `dotnet-trace collect` command to
specify a stopping event:
| Argument | Description |
|----------|----------|
|`--stopping-event-provider-name` | A string, parsed as-is, that will
stop the trace upon hitting an event with the matching provider name.
For a more specific stopping event, additionally provide
`--stopping-event-event-name` and/or `--stopping-event-payload-filter`.
|
| `--stopping-event-event-name` | A string, parsed as-is, that will stop
the trace upon hitting an event with the matching event name. Requires
`--stopping-event-provider-name` to be set. For a more specific stopping
event, additionally provide `--stopping-event-payload-filter`. |
| `--stopping-event-payload-filter` | A string, parsed as
[payload_field_name]:[payload_field_value] pairs separated by commas,
that will stop the trace upon hitting an event with a matching payload.
Requires `--stopping-event-provider-name` and
`--stopping-event-event-name` to be set. |

Note: Though technically `--stopping-event-payload-filter` can be set
without needing a `--stopping-event-event-name`, this may lead to
mismatched payloads should another `TraceEvent` under the same provider
not have that particular payload field name. Until there is a good
reason to stop a trace given a payload filter regardless of the event
name, we require `--stopping-event-event-name` to be set whenever
`--stopping-event-payload-filter` is provided.

To stop a trace at a particular event, dotnet-monitor's
[approach](https://github.com/dotnet/dotnet-monitor/blob/0820b6911f3ac47b6b5ec867ac906699e5c15787/src/Tools/dotnet-monitor/Trace/TraceUntilEventOperation.cs#L47)
using an
[EventMonitor](https://github.com/dotnet/diagnostics/blob/main/src/Microsoft.Diagnostics.Monitoring.EventPipe/EventMonitor.cs)
is adopted. Upon hitting a TraceEvent with a matching ProviderName,
EventName (if specified), and PayloadFilter (if specified), we trigger
dotnet-trace's fallback logic to stop the EventPipeSession before the
EventStream ends.

Note: As the EventStream is being parsed asynchronously, there will be
some events that pass through between the time a trace event matching
the specified stopping event arguments is parsed and the
EventPipeSession is stopped.

In addition, this PR modifies `EventMonitor` to use the
`ClrTraceEventParser` to parse `TraceEvent` objects under the
`Microsoft-Windows-DotNETRuntime` provider, and the
`DynamicTraceEventParser` otherwise. The `ClrTraceEventParser` is
generated to understand the ETW event manifest for
`Microsoft-Windows-DotNETRuntime` events. The previous implementation
defaulting to `DynamicTraceEventParser` would not work on non-Windows
platforms such as OSX which could not parse the payload to populate
`PayloadNames` and `PayloadValue(i)` because there was no manifest
available. On the other hand, Windows is able to locate manifest data
for known events through the OS.

-------------------

## Testing

With an Android App
``` C#
    private static void PrintA()
    {
        Console.WriteLine("A");
        Thread.Sleep(1000);
    }
    
    ...
    
    private static void PrintK()
    {
        Console.WriteLine("K");
        Thread.Sleep(1000);
    }

    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, Android!"); // logcat
        PrintA();
        PrintB();
        PrintC();
        PrintD();
        PrintE();
        PrintF();
        PrintG();
        PrintH();
        PrintI();
        PrintJ();
        PrintK();

        while (true)
        {
            Thread.Sleep(100);
        }
    }
```

Running dotnet-dsrouter to connect the diagnostic tooling with the
android device
`./artifacts/bin/dotnet-dsrouter/Debug/net6.0/dotnet-dsrouter android -v
debug`

Tracing with a stopping event args provided
`./artifacts/bin/dotnet-trace/Debug/net6.0/dotnet-trace collect -p 16683
--providers Microsoft-Windows-DotNETRuntime:0x1F000080018:5
--stopping-event-provider-name Microsoft-Windows-DotNETRuntime
--stopping-event-event-name Method/JittingStarted
--stopping-event-payload-filter MethodName:PrintA`


[dotnet-dsrouter_20231024_165648.nettrace.zip](https://github.com/dotnet/diagnostics/files/13147788/dotnet-dsrouter_20231024_165648.nettrace.zip)

There are no `Method/JittingStarted` events with MethodName `PrintC`
through `PrintK` in the `.nettrace`, showing that the trace was indeed
stopped after seeing the `PrintA` event. The events after `PrintA` are
an artifact of the second note above. Below is the JITStats of the
.nettrace opened in perfview, showing that the last method was `PrintB`.

<img width="1128" alt="JITStatsPrintA"
src="https://github.com/dotnet/diagnostics/assets/16830051/1742baf4-b528-43c3-aef3-b00a576f2fb8">
[main] Update dependencies from dotnet/symstore
dotnet#4382)

[main] Update dependencies from dotnet/source-build-reference-packages
[main] Update dependencies from dotnet/arcade
dotnet#4387)

[main] Update dependencies from dotnet/source-build-reference-packages
[main] Update dependencies from dotnet/symstore
Implement ICorDebug related `clrstack -i`.
Implement `clrstack -r` output.

Related PR in runtime: dotnet/runtime#94454

```
> clrstack                                                                                                                                                 
OS Thread Id: 0x40614 (0)
        Child SP               IP Call Site
0000003FCBDD6F70 0000000000000000 [InlinedCallFrame: 0000003fcbdd6f70] Interop+Sys.<ReadStdin>g____PInvoke|44_0(Byte*, Int32)
0000003FCBDD6F70 0000003f32be5758 [InlinedCallFrame: 0000003fcbdd6f70] Interop+Sys.<ReadStdin>g____PInvoke|44_0(Byte*, Int32)
0000003FCBDD6F50 0000003F32BE5758 ILStubClass.IL_STUB_PInvoke(Byte*, Int32)
0000003FCBDD7050 0000003F32BE55BC Interop+Sys.ReadStdin(Byte*, Int32) [/home/runtime/src/libraries/System.Console/src/Microsoft.Interop.LibraryImportGenerator/Microsoft.Interop.LibraryImportGenerator/LibraryImports.g.cs @ 800]
0000003FCBDD7080 0000003F32BE5464 System.IO.StdInReader.ReadStdin(Byte*, Int32) [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 83]
0000003FCBDD70B0 0000003F32BE4FBC System.IO.StdInReader.ReadKey() [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 337]
0000003FCBDD7560 0000003F32BE3A24 System.IO.StdInReader.ReadLineCore(Boolean) [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 160]
0000003FCBDD7740 0000003F32BE3694 System.IO.StdInReader.ReadLine() [/home/runtime/src/libraries/System.Console/src/System/IO/StdInReader.cs @ 90]
0000003FCBDD77A0 0000003F32BE353C System.IO.SyncTextReader.ReadLine() [/home/runtime/src/libraries/System.Console/src/System/IO/SyncTextReader.cs @ 77]
0000003FCBDD77F0 0000003F32BE144C System.Console.ReadLine() [/home/runtime/src/libraries/System.Console/src/System/Console.cs @ 752]
0000003FCBDD7820 0000003F32B9DFD0 TestApp.Program.Main(System.String[]) [/home/viewizard/Desktop/projects_test/test_hr/Program.cs @ 11]
```
```
> clrstack -i                                                                                                                                              
Dumping managed stack and managed variables using ICorDebug.
=============================================================================
Child SP         IP               Call Site
0000003FCBDD6EF0 0000000000000000 [NativeStackFrame]
0000003FCBDD6F50 0000003f32be5758 0000003FCBDD6F70 (null) [Managed to Unmanaged transition: 0000003FCBDD6F70]
0000003FCBDD7050 0000003f32be55bc [DEFAULT] I4 Interop+Sys.ReadStdin(Ptr UI1,I4) (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD7080 0000003f32be5464 [DEFAULT] I4 System.IO.StdInReader.ReadStdin(Ptr UI1,I4) (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD70B0 0000003f32be4fbc [DEFAULT] [hasThis] ValueClass System.ConsoleKeyInfo System.IO.StdInReader.ReadKey() (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD7560 0000003f32be3a24 [DEFAULT] [hasThis] Boolean System.IO.StdInReader.ReadLineCore(Boolean) (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD7740 0000003f32be3694 [DEFAULT] [hasThis] String System.IO.StdInReader.ReadLine() (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD77A0 0000003f32be353c [DEFAULT] [hasThis] String System.IO.SyncTextReader.ReadLine() (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD77F0 0000003f32be144c [DEFAULT] String System.Console.ReadLine() (/home/mkurinnoi/dotnet/System.Console.dll)
0000003FCBDD7820 0000003f32b9dfd0 [DEFAULT] Void TestApp.Program.Main(SZArray String) (/home/mkurinnoi/test_hr.dll)
0000003FCBDD7850 0000003fb1e2307e [NativeStackFrame]
Stack walk complete.
=============================================================================
```

CC @clamp03 @wscho77 @HJLeee @JongHeonChoi @t-mustafin @gbalykov
dotnet#4391)

[main] Update dependencies from dotnet/source-build-reference-packages
[main] Update dependencies from microsoft/clrmd


 - Manually bump version
[main] Update dependencies from dotnet/arcade
In dotnet-counters JSON Exporter, change time formatting to universal
time formatting. Fixes dotnet#3905
dotnet#4397)

[main] Update dependencies from dotnet/source-build-reference-packages
This pull request updates the following dependencies

[marker]: <> (Begin:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)
## From https://github.com/dotnet/symstore
- **Subscription**: 678f7c5b-6647-4e77-0d75-08d8e40a4c7c
- **Build**: 20231113.1
- **Date Produced**: November 13, 2023 6:49:55 PM UTC
- **Commit**: ea785d63ff10aac8d882cc2c0bd22d5c1cb554fa
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
  - **Microsoft.SymbolStore**: [from 1.0.455601 to 1.0.456301][1]

[1]: dotnet/symstore@18ccf59...ea785d6

[DependencyUpdate]: <> (End)


[marker]: <> (End:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
danespinosa and others added 24 commits November 21, 2023 23:41
…gnostics Client (dotnet#4411)

validate that providers are > 0 otherwise START Failed 0x80131384 get…s
thrown and it's not clear what the issue is.

The current behavior when an empty list of providers is provided is to
throw START Failed 0x80131384 (BadEncoding) and that doesn't make it
very clear about what the issue is. This PR proposes validating the
number of providers so developers know that they should be providing 1
provider at least.

Before:
<img width="677" alt="image"
src="https://github.com/dotnet/diagnostics/assets/30415120/0dfe0963-97ae-4f1a-8ce5-46b992b55428">

After:
<img width="679" alt="image"
src="https://github.com/dotnet/diagnostics/assets/30415120/f171687b-eaa5-4bbb-945c-16a43f4b97b0">

Co-authored-by: Daniel Espinosa <[email protected]>
[main] Update dependencies from dotnet/symstore
[main] Update dependencies from dotnet/arcade


 - Update aspnetcore versions
This is something I've found useful in my latest investigation. I've
encountered a cache in the library we've used which happened ot be a
"dominator" e.g. referenced many many objects. It was useful to know
which objects were referenced. I think it can also be generally applied
to get information on how much stuff a single object is transivitely
referencing.

I wanted to make a DumpDominators command to automate such analysis
(e.g. find objects that keep many other objects alive) but I'm still not
sure how to do it. Calculations can take forever and there is a need to
filter out objects that aren't really interesting (e.g. it has no sense
to report static root as a dominator, it's obvious).

Also added an option to limit gcroots count as there were 403 roots of
an object I tried to analyze. Generally I don't think there is a need to
print that many roots so a limiting option is quite welcome.

Feel free to close this if you don't think this is helpful or have other
future plans of similar work
[main] Update dependencies from dotnet/arcade
This pull request updates the following dependencies

[marker]: <> (Begin:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)
## From https://github.com/dotnet/symstore
- **Subscription**: 678f7c5b-6647-4e77-0d75-08d8e40a4c7c
- **Build**: 20231204.1
- **Date Produced**: December 4, 2023 7:23:41 PM UTC
- **Commit**: 8b17b7a1a0d86d0e748db791b163b2c21a7845c8
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
  - **Microsoft.SymbolStore**: [from 1.0.457701 to 1.0.460401][1]

[1]: dotnet/symstore@94b6cc6...8b17b7a

[DependencyUpdate]: <> (End)


[marker]: <> (End:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…tacks command (dotnet#4423)

This adds "-r" flag to include Runtime stacks to pstacks output
It will still ignore the frame if it's method is null. It's just a
matter of checking for both Runtime and Managed kinds
Sometimes it might be useful to have those too, for example like in
dotnet#4418 when it is still
useful to know which threads are in locked state
…Rs (dotnet#4417)

This migrates away from the FabricBot implementation of a scheduled
search over closed issues and adopts the
[Locker](https://github.com/microsoft/vscode-github-triage-actions/?tab=readme-ov-file#locker)
GitHub action authored by the VS Code team.

The updated fabricbot.json was generated via
dotnet/fabricbot-config#83. The workflow file
was implemented and tested at
https://github.com/dotnet/fabricbot-config/blob/main/.github/workflows/locker.yml.

Since this workflow uses the actions/checkout action, we need to ensure
the following GitHub Actions settings are enabled:

1. Allow enterprise, and select non-enterprise, actions and reusable
workflows
2. Allow actions created by GitHub

/cc @wtgodbe
dotnet#4426)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231207.1
- **Date Produced**: December 7, 2023 9:26:18 PM UTC
- **Commit**: c7796fc86b1cc2ad8be7ba7af8e19237d7d65d77
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23565.2 to 9.0.0-alpha.1.23607.1][1]

[1]:
dotnet/source-build-reference-packages@b5ceed9...c7796fc

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…net#4427)

Prebuilt detection no longer detects Microsoft.SourceBuild.Intermediates
as prebuilts due to dotnet/arcade#13935.

Addresses dotnet/source-build#3010
dotnet#4428)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231208.1
- **Date Produced**: December 8, 2023 4:29:38 PM UTC
- **Commit**: 9e09ace1897546ac85dab114a6e1a5b6f773db7a
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23607.1 to 9.0.0-alpha.1.23608.1][1]

[1]:
dotnet/source-build-reference-packages@c7796fc...9e09ace

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This pull request updates the following dependencies

[marker]: <> (Begin:6d3f346d-45bf-4275-0e83-08d8e40a189f)
## From https://github.com/dotnet/arcade
- **Subscription**: 6d3f346d-45bf-4275-0e83-08d8e40a189f
- **Build**: 20231207.2
- **Date Produced**: December 7, 2023 11:06:00 PM UTC
- **Commit**: 3faeb9817f465151aa4bbcdb315f0a6170206760
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.23601.1 to
9.0.0-beta.23607.2][1]
- **Microsoft.DotNet.CodeAnalysis**: [from 9.0.0-beta.23601.1 to
9.0.0-beta.23607.2][1]

[1]: dotnet/arcade@38aa367...3faeb98

[DependencyUpdate]: <> (End)


[marker]: <> (End:6d3f346d-45bf-4275-0e83-08d8e40a189f)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This pull request updates the following dependencies

[marker]: <> (Begin:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)
## From https://github.com/dotnet/symstore
- **Subscription**: 678f7c5b-6647-4e77-0d75-08d8e40a4c7c
- **Build**: 20231211.1
- **Date Produced**: December 11, 2023 6:40:38 PM UTC
- **Commit**: f3e7fb5a0cf070f32dee1343427c0fed122de49b
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
  - **Microsoft.SymbolStore**: [from 1.0.460401 to 1.0.461101][1]

[1]: dotnet/symstore@8b17b7a...f3e7fb5

[DependencyUpdate]: <> (End)


[marker]: <> (End:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet#4432)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231211.3
- **Date Produced**: December 11, 2023 10:47:18 PM UTC
- **Commit**: 229464299759d6667e8b907d9c321d31a8dcc123
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23608.1 to 9.0.0-alpha.1.23611.3][1]

[1]:
dotnet/source-build-reference-packages@9e09ace...2294642

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet#4433)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231215.3
- **Date Produced**: December 15, 2023 7:04:58 PM UTC
- **Commit**: ad274914920e8e51c5269d215a641e592af8182c
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23611.3 to 9.0.0-alpha.1.23615.3][1]

[1]:
dotnet/source-build-reference-packages@2294642...ad27491

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet#4436)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231218.2
- **Date Produced**: December 18, 2023 3:22:39 PM UTC
- **Commit**: c49c1f4e461b4b57d6d3449671942786bf8fcbb6
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23615.3 to 9.0.0-alpha.1.23618.2][1]

[1]:
dotnet/source-build-reference-packages@ad27491...c49c1f4

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This pull request updates the following dependencies

[marker]: <> (Begin:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)
## From https://github.com/dotnet/symstore
- **Subscription**: 678f7c5b-6647-4e77-0d75-08d8e40a4c7c
- **Build**: 20231218.1
- **Date Produced**: December 18, 2023 8:30:41 PM UTC
- **Commit**: a5237ea435a344d9363de492d0374442ff9623ce
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
  - **Microsoft.SymbolStore**: [from 1.0.461101 to 1.0.461801][1]

[1]: dotnet/symstore@f3e7fb5...a5237ea

[DependencyUpdate]: <> (End)


[marker]: <> (End:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Add the CLRMA exports on SOS.dll. Implement the CLRMA interfaces on top
of ICrashInfoServices.

Update ICrashInfoService to be more generic and not JSON crash info
specific.

Renamed IManagedException to IException.

Add IStackFrame.GetMethodName replacing Offset/MethodName.

Cleanup/change name of SOSHost.INativeClient

Change TraceError used in extensions lib not to depend on SOS globals
being initialized
dotnet#4440)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20231227.2
- **Date Produced**: December 27, 2023 10:37:05 AM UTC
- **Commit**: 2a008ae4f42c0db384db5a4864752b2ff52d720b
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23618.2 to 9.0.0-alpha.1.23627.2][1]

[1]:
dotnet/source-build-reference-packages@c49c1f4...2a008ae

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet#4442)

This pull request updates the following dependencies

[marker]: <> (Begin:8fefa124-13dd-4c66-7dae-08d9c02d7834)
## From https://github.com/dotnet/source-build-reference-packages
- **Subscription**: 8fefa124-13dd-4c66-7dae-08d9c02d7834
- **Build**: 20240102.1
- **Date Produced**: January 2, 2024 8:59:47 AM UTC
- **Commit**: 5357f2bafb9e23858aa57136d38dbb113cdf81a2
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
-
**Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
[from 9.0.0-alpha.1.23627.2 to 9.0.0-alpha.1.24052.1][1]

[1]:
dotnet/source-build-reference-packages@2a008ae...5357f2b

[DependencyUpdate]: <> (End)


[marker]: <> (End:8fefa124-13dd-4c66-7dae-08d9c02d7834)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This pull request updates the following dependencies

[marker]: <> (Begin:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)
## From https://github.com/dotnet/symstore
- **Subscription**: 678f7c5b-6647-4e77-0d75-08d8e40a4c7c
- **Build**: 20240101.1
- **Date Produced**: January 1, 2024 6:57:16 PM UTC
- **Commit**: b26b065af8647262418c1ef4609de690a003bfa3
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
  - **Microsoft.SymbolStore**: [from 1.0.461801 to 1.0.505101][1]

[1]: dotnet/symstore@a5237ea...b26b065

[DependencyUpdate]: <> (End)


[marker]: <> (End:678f7c5b-6647-4e77-0d75-08d8e40a4c7c)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
@mikem8361 mikem8361 requested a review from hoyosjs January 2, 2024 22:37
@mikem8361 mikem8361 self-assigned this Jan 2, 2024
@mikem8361 mikem8361 requested review from a team as code owners January 2, 2024 22:37
@mikem8361 mikem8361 merged commit c1546ae into dotnet:release/stable Jan 3, 2024
19 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Feb 3, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.