-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Description
Description
When trying to find the source of an "CancelledOperationException" being thrown in background in my app, I stumbled on a weird bug.
When I step in a specific place, it will throw a ExecutionEngineException
, and if I try to continue the program execution it will freeze VS2022 (and I must kill it with taskmanager).
As I don't know where the issue come from, I created the issue here.
Reproduction Steps
Clone my repo Kuinox/CK-LogViewer@ac8a945 and checkout on the commit linked (it was the develop branch when this issue was opened).
Run LogSampleGenerator
until it hit the Debugger.Break()
.
Now due to this issue: dotnet/sdk#1458, 3 pdb must be loaded by hand in VS, they are located in the nuget cache:
%userprofile%\.nuget\packages\ck.mqtt.abstractions\0.10.0\lib\net6.0
%userprofile%\.nuget\packages\ck.mqtt.common\0.10.0\lib\net6.0
%userprofile%\.nuget\packages\ck.mqtt.client\0.10.0\lib\net6.0
Now navigate to
CK.MQTT.Client.dll!CK.MQTT.SmallOutgoingApplicationMessageExtensions.PublishAsync(CK.MQTT.IMqtt3Client client, CK.Core.IActivityMonitor m, string topic, CK.MQTT.QualityOfService qos, bool retain, System.ReadOnlyMemory<byte> payload) Line 13 C#
CK.Monitoring.MQTT.dll!CK.Monitoring.MQTT.MQTT.DoHandleAsync(CK.Core.IActivityMonitor m, CK.Monitoring.IMulticastLogEntry entry) Line 29 C#
Now trying to step in SendPacketAsync
throw the ExecutionEngineException
.
Pressing F5/F10 here lead to VS freezing.
Expected behavior
Being able to debug my program.
Actual behavior
An ExecutionEngineException is throwed.
Regression?
I don't know, new app/code.
Known Workarounds
No response
Configuration
.NET 6.0.1 Windows 11/10
Other information
No response