Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
e0d328a
[main] Update dependencies from dotnet/aspnetcore (#4357)
dotnet-maestro[bot] Oct 24, 2023
b3cd8fe
[main] Update dependencies from dotnet/symstore (#4358)
dotnet-maestro[bot] Oct 24, 2023
ffd489e
[main] Update dependencies from dotnet/runtime (#4359)
dotnet-maestro[bot] Oct 24, 2023
4a6d3a6
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Oct 24, 2023
661ae57
Restore error message when the heap isn't walkable (#4361)
leculver Oct 24, 2023
601df41
Update Versions.props (#4362)
Oct 24, 2023
d15608a
[main] Update dependencies from microsoft/clrmd (#4365)
dotnet-maestro[bot] Oct 25, 2023
2ce15f2
[main] Update dependencies from dotnet/aspnetcore (#4364)
dotnet-maestro[bot] Oct 25, 2023
d1e9491
[main] Update dependencies from dotnet/runtime (#4366)
dotnet-maestro[bot] Oct 25, 2023
bb25d23
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Oct 26, 2023
3e90ce7
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Oct 28, 2023
eb34abe
[main] Update dependencies from dotnet/arcade (#4373)
dotnet-maestro[bot] Oct 30, 2023
2bc2b0a
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Oct 31, 2023
c022813
[RISC-V] Add partial SOS 'clrstack' command implementation. (#4356)
viewizard Oct 31, 2023
9e06d89
Allow ` in hex strings (#4379)
leculver Oct 31, 2023
7dd062f
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 2, 2023
66f7ca0
[tools][trace] Add stopping event options to dotnet-trace (#4363)
mdh1418 Nov 2, 2023
c47ac5e
[main] Update dependencies from dotnet/symstore (#4381)
dotnet-maestro[bot] Nov 3, 2023
3ac2b81
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 4, 2023
bc618c6
[main] Update dependencies from dotnet/arcade (#4383)
dotnet-maestro[bot] Nov 6, 2023
7dbe1dd
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 7, 2023
8137b6e
[main] Update dependencies from dotnet/symstore (#4386)
dotnet-maestro[bot] Nov 7, 2023
d76b189
Fix DumpStackObjects <bounds> error (#4384)
Nov 7, 2023
0897f9a
[RISC-V] Implement SOS related code. (#4385)
viewizard Nov 8, 2023
2a86b82
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 9, 2023
0d24da0
[main] Update dependencies from microsoft/clrmd (#4392)
dotnet-maestro[bot] Nov 12, 2023
d2fbb8a
[main] Update dependencies from dotnet/arcade (#4393)
dotnet-maestro[bot] Nov 13, 2023
d6213f1
Universal Time formatting (#4389)
mikelle-rogers Nov 14, 2023
ffeb19e
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 14, 2023
b12414f
[main] Update dependencies from dotnet/symstore (#4396)
dotnet-maestro[bot] Nov 14, 2023
0b93eac
[main] Update dependencies from microsoft/clrmd (#4399)
dotnet-maestro[bot] Nov 15, 2023
caf5c3a
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 15, 2023
01a2a5b
[main] Update dependencies from microsoft/clrmd (#4404)
dotnet-maestro[bot] Nov 16, 2023
4d9d213
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Nov 16, 2023
d6dc3d5
[main] Update dependencies from dotnet/installer (#4374)
dotnet-maestro[bot] Nov 16, 2023
6e81615
[main] Update dependencies from dotnet/installer (#4408)
dotnet-maestro[bot] Nov 20, 2023
e76bdb8
Make DiagnosticsClient.StartEventPipeSessionAsync public (#4394)
emz00 Nov 21, 2023
97de881
Add RequestStackwalk parameter to EventPipeSession (#4290)
ezsilmar Nov 21, 2023
76d3fbd
[main] Update dependencies from dotnet/symstore (#4410)
dotnet-maestro[bot] Nov 21, 2023
45c6ee7
[main] Update dependencies from microsoft/clrmd (#4409)
dotnet-maestro[bot] Nov 21, 2023
dbaff1d
validate that providers are > 0 to provide clear error when using Dia…
danespinosa Nov 22, 2023
2917eaa
Provide better error messages for IPC connect failures (#4406)
tommcdon Nov 22, 2023
02f0dd5
[main] Update dependencies from dotnet/symstore (#4414)
dotnet-maestro[bot] Nov 28, 2023
bc11bcb
[main] Update dependencies from dotnet/arcade (#4407)
dotnet-maestro[bot] Dec 1, 2023
2274c79
Added dump referenced objects command (#4416)
En3Tho Dec 3, 2023
65d8683
[main] Update dependencies from dotnet/arcade (#4419)
dotnet-maestro[bot] Dec 4, 2023
88cd98e
[main] Update dependencies from dotnet/symstore (#4422)
dotnet-maestro[bot] Dec 5, 2023
61546f5
An additional flag to parallel stacks to include runtime stacks to ps…
En3Tho Dec 5, 2023
94400c9
Migrate to the Locker GitHub action for locking closed/stale issues/P…
jeffhandley Dec 7, 2023
7dba9d4
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Dec 8, 2023
a1db10a
Remove Microsoft.SourceBuild.Intermediate from prebuilt baseline (#4427)
ellahathaway Dec 9, 2023
650b8a9
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Dec 9, 2023
4786c9e
[main] Update dependencies from dotnet/arcade (#4429)
dotnet-maestro[bot] Dec 11, 2023
cadb565
[main] Update dependencies from dotnet/symstore (#4431)
dotnet-maestro[bot] Dec 12, 2023
05a5943
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Dec 12, 2023
991c788
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Dec 16, 2023
9606290
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Dec 19, 2023
f67d609
[main] Update dependencies from dotnet/symstore (#4435)
dotnet-maestro[bot] Dec 19, 2023
684a636
Add CLRMA support to SOS. (#4437)
Dec 23, 2023
9328168
Don't lock Microsoft.Diagnostics.DebugServices to 7.0 (#4439)
Dec 24, 2023
2b8d761
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Dec 28, 2023
ef57fc3
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Jan 2, 2024
b406a01
[main] Update dependencies from dotnet/symstore (#4441)
dotnet-maestro[bot] Jan 2, 2024
e182468
Merge branch 'main' into release/stable
Jan 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 0 additions & 143 deletions .github/fabricbot.json
Original file line number Diff line number Diff line change
Expand Up @@ -887,149 +887,6 @@
]
}
},
{
"taskType": "scheduled",
"capabilityId": "ScheduledSearch",
"subCapability": "ScheduledSearch",
"version": "1.1",
"config": {
"frequency": [
{
"weekDay": 0,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 1,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 2,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 3,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 4,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 5,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 6,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
}
],
"searchTerms": [
{
"name": "isClosed",
"parameters": {}
},
{
"name": "noActivitySince",
"parameters": {
"days": 30
}
},
{
"name": "isUnlocked",
"parameters": {}
},
{
"name": "isIssue",
"parameters": {}
},
{
"name": "noLabel",
"parameters": {
"label": "Bot: Do Not Lock"
}
}
],
"taskName": "[Closed Issue Management] Lock issues closed without activity for over 30 days",
"actions": [
{
"name": "lockIssue",
"parameters": {
"reason": "resolved"
}
}
]
}
}
],
"userGroups": []
}
36 changes: 36 additions & 0 deletions .github/workflows/locker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Locker - Lock stale issues and PRs
on:
schedule:
- cron: '0 9 * * *' # Once per day, early morning PT

workflow_dispatch:
# Manual triggering through the GitHub UI, API, or CLI
inputs:
daysSinceClose:
required: true
default: "30"
daysSinceUpdate:
required: true
default: "30"

permissions:
issues: write
pull-requests: write

jobs:
main:
runs-on: ubuntu-latest
steps:
- name: Checkout Actions
uses: actions/checkout@v4
with:
repository: "microsoft/vscode-github-triage-actions"
path: ./actions
ref: cd16cd2aad6ba2da74bb6c6f7293adddd579a90e # locker action commit sha
- name: Install Actions
run: npm install --production --prefix ./actions
- name: Run Locker
uses: ./actions/locker
with:
daysSinceClose: ${{ fromJson(inputs.daysSinceClose || 30) }}
daysSinceUpdate: ${{ fromJson(inputs.daysSinceUpdate || 30) }}
2 changes: 2 additions & 0 deletions diagnostics.sln
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Debug
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "inc", "inc", "{BE45F03E-D700-404F-A890-8ED7D8969958}"
ProjectSection(SolutionItems) = preProject
src\SOS\inc\clrma.h = src\SOS\inc\clrma.h
src\SOS\inc\clrma.idl = src\SOS\inc\clrma.idl
src\SOS\inc\debuggerservices.h = src\SOS\inc\debuggerservices.h
src\SOS\inc\host.h = src\SOS\inc\host.h
src\SOS\inc\hostservices.h = src\SOS\inc\hostservices.h
Expand Down
75 changes: 69 additions & 6 deletions documentation/design-docs/ipc-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ enum class ProfilerCommandId : uint8_t
AttachProfiler = 0x01,
// future
}
```
```
See: [Profiler Commands](#Profiler-Commands)

```c++
Expand Down Expand Up @@ -460,7 +460,7 @@ Payload
array<provider_config> providers
}

provider_config
provider_config
{
ulong keywords,
uint logLevel,
Expand All @@ -482,7 +482,7 @@ Followed by an Optional Continuation of a `nettrace` format stream of events.

Command Code: `0x0203`

The `CollectTracing2` Command is an extension of the `CollectTracing` command - its behavior is the same as `CollectTracing` command, except that it has another field that lets you specify whether rundown events should be fired by the runtime.
The `CollectTracing2` command is an extension of the `CollectTracing` command - its behavior is the same as `CollectTracing` command, except that it has another field that lets you specify whether rundown events should be fired by the runtime.

#### Inputs:

Expand All @@ -500,7 +500,7 @@ A `provider_config` is composed of the following data:
* `string filter_data` (optional): Filter information

> see ETW documentation for a more detailed explanation of Keywords, Filters, and Log Level.
>
>
#### Returns (as an IPC Message Payload):

Header: `{ Magic; 28; 0xFF00; 0x0000; }`
Expand All @@ -520,7 +520,7 @@ Payload
array<provider_config> providers
}

provider_config
provider_config
{
ulong keywords,
uint logLevel,
Expand All @@ -538,7 +538,70 @@ Payload
```
Followed by an Optional Continuation of a `nettrace` format stream of events.

### `StopTracing`
### `CollectTracing3`

Command Code: `0x0204`

The `CollectTracing3` command is an extension of the `CollectTracing2` command - its behavior is the same as `CollectTracing2` command, except that it has another field that lets you specify whether the stackwalk should be made for each event.

#### Inputs:

Header: `{ Magic; Size; 0x0203; 0x0000 }`

* `uint circularBufferMB`: The size of the circular buffer used for buffering event data while streaming
* `uint format`: 0 for the legacy NetPerf format and 1 for the NetTrace format
* `bool requestRundown`: Indicates whether rundown should be fired by the runtime.
* `bool requestStackwalk`: Indicates whether stacktrace information should be recorded.
* `array<provider_config> providers`: The providers to turn on for the streaming session

A `provider_config` is composed of the following data:
* `ulong keywords`: The keywords to turn on with this providers
* `uint logLevel`: The level of information to turn on
* `string provider_name`: The name of the provider
* `string filter_data` (optional): Filter information

> see ETW documentation for a more detailed explanation of Keywords, Filters, and Log Level.
>
#### Returns (as an IPC Message Payload):

Header: `{ Magic; 28; 0xFF00; 0x0000; }`

`CollectTracing2` returns:
* `ulong sessionId`: the ID for the stream session starting on the current connection

##### Details:

Input:
```
Payload
{
uint circularBufferMB,
uint format,
bool requestRundown,
bool requestStackwalk,
array<provider_config> providers
}

provider_config
{
ulong keywords,
uint logLevel,
string provider_name,
string filter_data (optional)
}
```

Returns:
```c
Payload
{
ulong sessionId
}
```
Followed by an Optional Continuation of a `nettrace` format stream of events.


### `StopTracing`

Command Code: `0x0201`

Expand Down
3 changes: 1 addition & 2 deletions eng/SourceBuildPrebuiltBaseline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,5 @@

<UsageData>
<IgnorePatterns>
<UsagePattern IdentityGlob="Microsoft.SourceBuild.Intermediate.*" />
</IgnorePatterns>
</UsageData>
</UsageData>
44 changes: 22 additions & 22 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
@@ -1,55 +1,55 @@
<Dependencies>
<ProductDependencies>
<Dependency Name="Microsoft.SymbolStore" Version="1.0.451601">
<Dependency Name="Microsoft.SymbolStore" Version="1.0.505101">
<Uri>https://github.com/dotnet/symstore</Uri>
<Sha>21508f9ab057e19d4060855647edeb376ac7d59d</Sha>
<Sha>b26b065af8647262418c1ef4609de690a003bfa3</Sha>
</Dependency>
<Dependency Name="Microsoft.Diagnostics.Runtime" Version="3.1.451701">
<Dependency Name="Microsoft.Diagnostics.Runtime" Version="3.1.457001">
<Uri>https://github.com/microsoft/clrmd</Uri>
<Sha>b64f583396784300c7ded11d22c65053197e958a</Sha>
<Sha>b9b01f21c353f59908b1563e1f17831eaad41b28</Sha>
</Dependency>
<Dependency Name="Microsoft.Diagnostics.Runtime.Utilities" Version="3.1.451701">
<Dependency Name="Microsoft.Diagnostics.Runtime.Utilities" Version="3.1.457001">
<Uri>https://github.com/microsoft/clrmd</Uri>
<Sha>b64f583396784300c7ded11d22c65053197e958a</Sha>
<Sha>b9b01f21c353f59908b1563e1f17831eaad41b28</Sha>
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.23518.2">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.23607.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>6a5ca678aef84f34a1fccc46f76623f41da56553</Sha>
<Sha>3faeb9817f465151aa4bbcdb315f0a6170206760</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.DotNet.CodeAnalysis" Version="9.0.0-beta.23518.2">
<Dependency Name="Microsoft.DotNet.CodeAnalysis" Version="9.0.0-beta.23607.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>6a5ca678aef84f34a1fccc46f76623f41da56553</Sha>
<Sha>3faeb9817f465151aa4bbcdb315f0a6170206760</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="7.0.0-beta.22316.2" Pinned="true">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>ccfe6da198c5f05534863bbb1bff66e830e0c6ab</Sha>
</Dependency>
<Dependency Name="Microsoft.Dotnet.Sdk.Internal" Version="8.0.100-rtm.23522.1">
<Dependency Name="Microsoft.Dotnet.Sdk.Internal" Version="8.0.101-servicing.23567.12">
<Uri>https://github.com/dotnet/installer</Uri>
<Sha>30d7d24a6592aa0c97f81ac36b563fab2b451b14</Sha>
<Sha>bc60f176c86a6b1a290b3badc509ec86233f9543</Sha>
</Dependency>
<Dependency Name="Microsoft.AspNetCore.App.Ref.Internal" Version="8.0.0-rtm.23520.10">
<Dependency Name="Microsoft.AspNetCore.App.Ref.Internal" Version="8.0.0-rtm.23524.15">
<Uri>https://github.com/dotnet/aspnetcore</Uri>
<Sha>c9fa5f3a34605c93bffd1459a5e39e6bc63f50cc</Sha>
<Sha>815eb281ecad13eb69cf50516ac7f534b947f2b0</Sha>
</Dependency>
<Dependency Name="Microsoft.AspNetCore.App.Ref" Version="8.0.0-rtm.23520.10">
<Dependency Name="Microsoft.AspNetCore.App.Ref" Version="8.0.0-rtm.23524.15">
<Uri>https://github.com/dotnet/aspnetcore</Uri>
<Sha>c9fa5f3a34605c93bffd1459a5e39e6bc63f50cc</Sha>
<Sha>815eb281ecad13eb69cf50516ac7f534b947f2b0</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="8.0.0-rtm.23520.16">
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="8.0.0">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>11ad607efb2b31c5e1b906303fcd70341e9d5206</Sha>
<Sha>59edaad404d1b8e47080015ae8d0787f94c970df</Sha>
</Dependency>
<Dependency Name="VS.Redist.Common.NetCore.SharedFramework.x64.8.0" Version="8.0.0-rtm.23520.16">
<Dependency Name="VS.Redist.Common.NetCore.SharedFramework.x64.8.0" Version="8.0.0-rtm.23524.7">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>11ad607efb2b31c5e1b906303fcd70341e9d5206</Sha>
<Sha>59edaad404d1b8e47080015ae8d0787f94c970df</Sha>
</Dependency>
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="9.0.0-alpha.1.23519.2">
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="9.0.0-alpha.1.24052.1">
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
<Sha>d3fbf3c3d4c4f142ea12efceaa6efece9ad2e6b5</Sha>
<Sha>5357f2bafb9e23858aa57136d38dbb113cdf81a2</Sha>
<SourceBuild RepoName="source-build-reference-packages" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis" Version="4.6.0-1.23073.4">
Expand Down
Loading