ForwardLabelsNoLeaving throws NullReferenceException after upgrade to dotnet core 3.1.402 SDK
See original GitHub issueVersion Used: dotnet core 3.1.402 SDK
Steps to Reproduce:
run dotnet build --configuration Release --runtime win-x64
But it seems to depend on the code being compiled, as not all my projects fail to build. I can not share the code publicly, as it is property of the company I work for. Is there some private way I can share my code for you to reproduce the issue?
Expected Behavior: Compiles without errors
Actual Behavior: Microsoft ® Build Engine version 16.7.0+7fb82e5b2 for .NET Copyright © Microsoft Corporation. All rights reserved.
Determining projects to restore… All projects are up-to-date for restore. FileSync -> C:\dev\Datafordeler\FileSync\bin\Release\netcoreapp3.1\win-x64\FileSync.dll Datafordeler -> C:\dev\Datafordeler\Datafordeler\bin\Release\netcoreapp2.1\Datafordeler.dll Datafordeler.Tests -> C:\dev\Datafordeler\Datafordeler.Tests\bin\Release\netcoreapp2.1\win-x64\Datafordeler.Tests.dll C:\Program Files\dotnet\sdk\3.1.402\Roslyn\Microsoft.CSharp.Core.targets(70,5): error : Process terminated. System.NullReferenceException: Object reference not set to an instance of an object. [C:\dev\Datafordeler\Datafordeler\Datafordeler.csproj] C:\Program Files\dotnet\sdk\3.1.402\Roslyn\Microsoft.CSharp.Core.targets(70,5): error : at Microsoft.CodeAnalysis.CodeGen.ILBuilder.ForwardLabelsNoLeaving() [C:\dev\Datafordeler\Datafordeler\Datafordeler.csproj] C:\Program Files\dotnet\sdk\3.1.402\Roslyn\Microsoft.CSharp.Core.targets(70,5): error : at Microsoft.CodeAnalysis.CodeGen.ILBuilder.RealizeBlocks() [C:\dev\Datafordeler\Datafordeler\Datafordeler.csproj] C:\Program Files\dotnet\sdk\3.1.402\Roslyn\Microsoft.CSharp.Core.targets(70,5): error : at Microsoft.CodeAnalysis.CodeGen.ILBuilder.Realize() [C:\dev\Datafordeler\Datafordeler\Datafordeler.csproj] C:\Program Files\dotnet\sdk\3.1.402\Roslyn\Microsoft.CSharp.Core.targets(70,5): error : at Microsoft.CodeAnalysis.CSharp.CodeGen.CodeGenerator.GenerateImpl() [C:\dev\Datafordeler\Datafordeler\Datafordeler.csproj]
full output can be seen here: https://gist.github.com/initram/108224804ae6589185fe2b7ee73a8bc9
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:5 (2 by maintainers)
It should be possible to use a global.json file in your project (which can be generated using the
dotnet
CLI) to tell it to use an earlier dotnet SDK in the build.3.1.302 works 3.1.401 fails