Encoder/decoder/session perf: JSON flush + buffer pooling + NodeId read-once + async session create + lazy loggers #6158
Triggered via pull request
June 24, 2026 04:18
Status
Cancelled
Total duration
1h 28m 17s
Artifacts
–
Annotations
7 errors and 11 warnings
|
CodeQL
Canceling since a higher priority waiting request for CodeQL-3899 exists
|
|
Analyze (csharp)
Canceling since a higher priority waiting request for CodeQL-3899 exists
|
|
Analyze (csharp)
The operation was canceled.
|
|
Analyze (csharp):
Tests/Opc.Ua.Core.Tests/Security/Certificates/DirectoryCertificateStoreTests.cs#L575
'Array' does not contain a definition for 'Fill'
|
|
Analyze (csharp):
Tests/Opc.Ua.Core.Tests/Security/Certificates/DirectoryCertificateStoreTests.cs#L575
'Array' does not contain a definition for 'Fill'
|
|
Analyze (csharp):
Tests/Opc.Ua.Core.Tests/Security/Certificates/DirectoryCertificateStoreTests.cs#L575
'Array' does not contain a definition for 'Fill'
|
|
Analyze (csharp):
Tests/Opc.Ua.Core.Tests/Security/Certificates/DirectoryCertificateStoreTests.cs#L575
'Array' does not contain a definition for 'Fill'
|
|
Analyze (csharp):
Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L49
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-1")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
|
|
Analyze (csharp):
Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L49
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-2")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
|
|
Analyze (csharp):
Fuzzing/Common/Fuzz.Tools/Program.cs#L46
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Fuzzing.Program.s_areaName' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
|
|
Analyze (csharp):
Fuzzing/Common/Fuzz.Tools/Program.cs#L46
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Fuzzing.Program.s_areaName' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
|
|
Analyze (csharp):
Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L119
'InProcessCaptureSourceBase' contains field 'm_pcapWriter' that is of IDisposable type 'PcapFileWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
|
|
Analyze (csharp):
Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L120
'InProcessCaptureSourceBase' contains field 'm_jsonKeyWriter' that is of IDisposable type 'UaKeyLogJsonWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
|
|
Analyze (csharp):
Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L121
'InProcessCaptureSourceBase' contains field 'm_textKeyWriter' that is of IDisposable type 'UaKeyLogTextWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
|
|
Analyze (csharp):
Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L119
'InProcessCaptureSourceBase' contains field 'm_pcapWriter' that is of IDisposable type 'PcapFileWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
|
|
Analyze (csharp):
Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L121
'InProcessCaptureSourceBase' contains field 'm_textKeyWriter' that is of IDisposable type 'UaKeyLogTextWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
|
|
Analyze (csharp):
Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L120
'InProcessCaptureSourceBase' contains field 'm_jsonKeyWriter' that is of IDisposable type 'UaKeyLogJsonWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
|
|
Analyze (csharp)
Cannot build an overlay database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.
|