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

.NET9 Regression in Microsoft.CodeAnalysis.CSharp: NullReferenceException #76571

Open
Lerke opened this issue Dec 27, 2024 · 0 comments
Open
Labels
Area-Compilers untriaged Issues and PRs which have not yet been triaged by a lead

Comments

@Lerke
Copy link

Lerke commented Dec 27, 2024

Version Used: .NET9.0.101

I have run into a small piece of code which compiles fine when using .NET8, but fails to do so in .NET9.

Steps to Reproduce:

  1. Clone the included project, build with .NET8. Observe the build works.
  2. Try the same but with .NET9, observe a compiler failure with the message Roslyn\Microsoft.CSharp.Core.targets(89,5): error : Process terminated. System.NullReferenceException: Object reference not set to an instance of an object.

I have a minimal example showcasing this behavior in the following repository: https://github.com/Lerke/dotnet-9-csc-crash

I have a CI job showcasing a successful .NET8 compilation, and a failing .NET9 compilation in the same repository, which can be found here: https://github.com/Lerke/dotnet-9-csc-crash/actions/runs/12515544263 . The included MSBuild output uses the diagnostic verbosity level.

The code in question is quite small:

using System.Linq.Expressions;
IList<string> dataSource = ["1", "2"];

Filter(dataSource.AsQueryable(), new()
{
    {
        "testColumn",
        (q, str) => q.Where(x => x == $"{str}")
    }
});
    
void Filter<T>(IQueryable<T> queryable, Dictionary<string, Expression<Func<IQueryable<T>, string[], IQueryable<T>>>> filterMembers)
{
    // Implementation not important
}

The error can be resolved by forcing .ToString() on str. i.e. Changing line 8 to (q, str) => q.Where(x => x == $"{str.ToString()}") makes the code compile without issues.

Creating a full dotnet.exe minidump and analyzing the call [0x15] Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.GetCommonTypeOrReturnType<System.__Canon>+0x62 0x1d9e37b3c0 0x7ffdad371c75 reveals under type > _flags the value: 0x30200100101 : Unexpected failure to dereference object

Image

The exception analysis is as follows:

0:019> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 1359

    Key  : Analysis.Elapsed.mSec
    Value: 1821

    Key  : Analysis.IO.Other.Mb
    Value: 0

    Key  : Analysis.IO.Read.Mb
    Value: 5

    Key  : Analysis.IO.Write.Mb
    Value: 5

    Key  : Analysis.Init.CPU.mSec
    Value: 14171

    Key  : Analysis.Init.Elapsed.mSec
    Value: 112619

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 380

    Key  : Analysis.Version.DbgEng
    Value: 10.0.27725.1000

    Key  : Analysis.Version.Description
    Value: 10.2408.27.01 amd64fre

    Key  : Analysis.Version.Ext
    Value: 1.2408.27.1

    Key  : CLR.Engine
    Value: CORECLR

    Key  : CLR.Version
    Value: 9.0.24.52809

    Key  : Failure.Bucket
    Value: CLR_FAILFAST_80131623_Microsoft.CodeAnalysis.dll!Microsoft.CodeAnalysis.FailFast.OnFatalException

    Key  : Failure.Hash
    Value: {1fd24f15-3514-e141-c3dc-154b0fffcf86}

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 4044

    Key  : Timeline.Process.Start.DeltaSec
    Value: 3

    Key  : WER.OS.Branch
    Value: ge_release

    Key  : WER.OS.Version
    Value: 10.0.26100.1

    Key  : WER.Process.Version
    Value: 9.0.24.52809


FILE_IN_CAB:  dotnet.exe.22648.dmp

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

CONTEXT:  (.ecxr)
rax=0000001d9e377880 rbx=0000001d9e3777e0 rcx=0000001d9e377880
rdx=0000000000000020 rsi=0000001d9e3777d0 rdi=0000001d9e377880
rip=00007ffe1a10c355 rsp=0000001d9e3777a0 rbp=0000001d9e3778a0
 r8=00000000000000b0  r9=00000000000000c0 r10=00007ffe19ec0000
r11=00007ffe1a02698b r12=000001a388745490 r13=000001a388745490
r14=000001a3f227638c r15=0000000000000000
iopl=0         nv up ei pl nz na po nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000204
coreclr!EEPolicy::HandleFatalError+0x7d:
00007ffe`1a10c355 488d442440      lea     rax,[rsp+40h]
Resetting default scope

EXCEPTION_RECORD:  00007ffdbce33af0 -- (.exr 0x7ffdbce33af0)
ExceptionAddress: 00007ffdbc825370
   ExceptionCode: 0403b236
  ExceptionFlags: 01200005
NumberParameters: 67547703
   Parameter[0]: 00007ffdbce34730
   Parameter[1]: 00007ffdbc825170
   Parameter[2]: ffffffffffffffe8
   Parameter[3]: 0000000000000008
   Parameter[4]: 0000000000000001
   Parameter[5]: 0000002001040020
   Parameter[6]: 0000000400002c11
   Parameter[7]: 00007ffdba314970
   Parameter[8]: 00007ffdba65c770
   Parameter[9]: 00007ffdbce33bc8
   Parameter[10]: 00007ffdbce07828
   Parameter[11]: 00007ffdbce33b88
   Parameter[12]: 0000000000000000
   Parameter[13]: 00007ffdba3149b8
   Parameter[14]: 0001000100000000

PROCESS_NAME:  csc.dll

ERROR_CODE: (NTSTATUS) 0x80131623 - <Unable to get error code text>

EXCEPTION_CODE_STR:  80131623

IP_ON_STACK: 
+0
fd25ff00`003ffb15 ??              ???

UNALIGNED_STACK_POINTER:  fd25ff00003ffb15

STACK_TEXT:  
0000001d`9e3777a0 00007ffe`1a236b40     : 00000000`00000002 00000000`00000000 0000001d`9e3781a0 00000000`00000000 : coreclr!EEPolicy::HandleFatalError+0x7d
0000001d`9e377da0 00007ffe`18df7f85     : 0000001d`9e3781b0 000001a3`f227638c 0000001d`9e3781a0 00000000`00000000 : coreclr!Environment_FailFast+0x1d0
0000001d`9e378070 00007ffe`18df7ee4     : 0000001d`9e3781b0 000001a3`f2276380 0000001d`9e3781a0 00000000`00000000 : System_Private_CoreLib!System.Environment.FailFast+0x95
0000001d`9e378160 00007ffe`18df7e96     : 0000001d`9e3781b0 000001a3`f2276380 000001a3`f1bd8178 00000000`00000000 : System_Private_CoreLib!System.Environment.FailFast+0x14
0000001d`9e378190 00007ffd`bc8295ae     : 000001a3`f2276380 000001a3`f1bd8178 00000000`000072c6 000001a3`f22742fa : System_Private_CoreLib!System.Environment.FailFast+0x26
0000001d`9e3781c0 00007ffd`ae3b9017     : 000001a3`f1bd8178 000001a3`f1bd8178 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis!Microsoft.CodeAnalysis.FailFast.OnFatalException+0xce
0000001d`9e378220 00007ffd`ae3b8f67     : 000001a3`f1bd8178 00000000`00000000 00000000`00000000 0000001d`9e37f3d0 : Microsoft_CodeAnalysis!Microsoft.CodeAnalysis.ErrorReporting.FatalError.Report+0x27
0000001d`9e378260 00007ffd`ad8ca8c5     : 000001a3`f1bd8178 00000000`00000000 00007ffe`1a3240d0 0000001d`9e37f3d0 : Microsoft_CodeAnalysis!Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportAndPropagateUnlessCanceled+0x27
0000001d`9e3782a0 00007ffe`19fbd4f7     : 0000001d`9e37f3d0 0000001d`9e378540 00007ffd`ad8ca896 000001a3`8308a770 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0+0x55
0000001d`9e3782e0 00007ffe`18f580d0     : 0000001d`9e378de0 00007ffd`ad8ca896 00000000`00000001 000001a3`f1bd8178 : coreclr!CallFilterFunclet+0x197
0000001d`9e378400 00007ffe`18f579d9     : 000001a3`f1bd8178 0000001d`9e378d20 0000001d`9e378de0 0000001d`9e378658 : System_Private_CoreLib!System.Runtime.EH.FindFirstPassHandler+0x2c0
0000001d`9e378550 00007ffe`18f573fa     : 0000001d`9e378de0 0000001d`9e378d20 00000000`00000001 000001a3`8308a770 : System_Private_CoreLib!System.Runtime.EH.DispatchEx+0x239
0000001d`9e3786b0 00007ffe`1a0169a3     : 00000000`00000000 0000001d`9e378d20 00007ffe`37cc3aa1 00000000`00716bbe : System_Private_CoreLib!System.Runtime.EH.RhThrowHwEx+0xaa
0000001d`9e3786f0 00007ffe`19f754c8     : 0000001d`9e37aaf0 0000001d`9e37a600 00007ffe`1a26e230 00007ffd`ba430af0 : coreclr!CallDescrWorkerInternal+0x83
0000001d`9e378730 00007ffe`1a0cbe2a     : 00000000`00000000 0000001d`9e37aaf0 0000001d`9e37aaf0 000001a3`83085790 : coreclr!DispatchCallSimple+0x60
0000001d`9e3787c0 00007ffe`1a0a3b78     : 00000000`00000000 0000001d`9e380000 0000001d`9e380000 0000001d`9e37a360 : coreclr!HandleManagedFaultNew+0x192
0000001d`9e37a2d0 00007ffe`972bed36     : 00000000`00000000 00000000`00000002 0000001d`9c82a000 00007ffe`97487568 : coreclr!CLRVectoredExceptionHandlerShim+0xaa978
0000001d`9e37a320 00007ffe`972bf13e     : 00000000`00000000 00007ffe`00000030 0000001d`9e37a450 00007ffe`19ff9200 : ntdll!RtlpCallVectoredHandlers+0xd6
0000001d`9e37a3b0 00007ffe`9740379e     : 00007ffd`bce33af0 00007ffd`bce22028 00000000`00000000 00007ffe`19ef627e : ntdll!RtlDispatchException+0xae
0000001d`9e37a600 00007ffd`ad7c6bbe     : 000001a3`f1bd7280 00007ffd`ad91b329 000001a3`f1bd72a0 000001a3`f1bd7280 : ntdll!KiUserExceptionDispatch+0x2e
0000001d`9e37b370 00007ffd`ad96f722     : 0000001d`9e37b900 000001a3`e0494ff8 00000000`0000000f 000001a3`f1bd7260 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Symbols.SymbolExtensions.GetTypeOrReturnType+0x1e
0000001d`9e37b3c0 00007ffd`ad371c75     : 0000001d`9e37b530 00007ffd`bbf220e2 000001a3`efdcee78 00000000`000002a8 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.GetCommonTypeOrReturnType<System.__Canon>+0x62
0000001d`9e37b430 00007ffd`ad36fe84     : 000001a3`efdcee58 00000000`00000000 000001a3`f1bd76b0 000001a3`8308a770 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.CreateBadCall+0x185
0000001d`9e37b500 00007ffd`ad36e38b     : 000001a3`e7163d00 000001a3`d8005808 000001a3`f1ba4cc0 0000001d`9e37bb40 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpressionContinued+0xb84
0000001d`9e37b910 00007ffd`ad36ceee     : 00000000`00000000 000001a3`f1b5c488 000001a3`00000000 000001a3`e7163d00 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroupInvocation+0x2bb
0000001d`9e37bcb0 00007ffd`ad36c30c     : 0000001d`9e37bef0 00007ffd`bc51e5a8 0000f9b4`9f44ef5b 00007ffe`1a29a3c0 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression+0x2ee
0000001d`9e37be00 00007ffd`ad5a8be0     : 00000000`00000001 000001a3`dd582d20 00000000`00000014 000001a3`f054a1f0 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.Binder.MakeInvocationExpression+0x16c
0000001d`9e37beb0 00007ffd`ad5ab585     : 000001a3`f1ba4c68 00000000`00000000 00000000`00000000 00007ffe`37c8a55a : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.SyntheticBoundNodeFactory.MakeInvocationExpression+0x160
0000001d`9e37bf80 00007ffd`ad58f257     : 000001a3`f06a5668 00007ffd`ad58b522 0000001d`9e37c0c0 00007ffd`ad43bc44 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.SyntheticBoundNodeFactory.StaticCall+0x65
0000001d`9e37c000 00007ffd`ad43dae0     : 000001a3`f1ba4170 000001a3`efe25a80 00000000`00000000 00007ffd`ad55ed65 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitInterpolatedString+0xe7
0000001d`9e37c100 00007ffd`ad43dce9     : 000001a3`dd75b0d0 0000001d`9e37c340 00000000`00000000 00007ffe`18f812a7 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriterWithStackGuard.VisitExpressionWithoutStackGuard+0x20
0000001d`9e37c130 00007ffd`ad55d08d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard+0x59
0000001d`9e37c170 00007ffd`ad568b36     : 00007ffd`bc0adb00 000001a3`f046a830 0000001d`9e37c330 000001a3`df3b87a8 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl+0x15d
0000001d`9e37c1f0 00007ffd`ad5965c2     : 000001a3`f18b9220 000001a3`f046a800 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitArgumentsAndCaptureReceiverIfNeeded+0x366
0000001d`9e37c350 00007ffd`ad5680f5     : 00000000`00000000 0000001d`9e37c438 00000000`00000000 00007ffd`ad7f4af0 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.<VisitCall>g__visitArgumentsAndFinishRewrite|148_1+0xd2
0000001d`9e37c410 00007ffd`ad43dae0     : 00000000`00000020 000001a3`f06a6430 000001a3`f1ba41a0 000001a3`df23b198 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitCall+0x65
0000001d`9e37c470 00007ffd`ad43dce9     : 0000001d`9e37c508 00000000`00000000 00000001`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriterWithStackGuard.VisitExpressionWithoutStackGuard+0x20
0000001d`9e37c4a0 00007ffd`ad55d08d     : 00000000`00000020 000001a3`830858c0 000001a3`f1ba4288 000001a3`ddaff410 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard+0x59
0000001d`9e37c4e0 00007ffd`ad439258     : 00000000`00000000 00007ffd`ad43dae9 0000f9b4`9f44ef5b 00007ffe`1a29a3c0 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl+0x15d
0000001d`9e37c560 00007ffd`ad58bc69     : 00000000`00000000 000001a3`8308a770 00000000`00000000 00007ffd`ae4f3747 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriter.VisitReturnStatement+0x18
0000001d`9e37c590 00007ffd`ad55cf0c     : 00000000`00000000 000001a3`f1ba3058 000001a3`ef2ff378 00000000`00000001 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitReturnStatement+0x19
0000001d`9e37c5d0 00007ffd`ad56673a     : 000001a3`f1ba3008 00007ffd`ae4f36e5 000001a3`ee02c950 000001a3`ee02c950 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement+0x1c
0000001d`9e37c600 00007ffd`ad5664a6     : 000001a3`ddaff440 000001a3`e7e904d8 0000001d`9e37c840 00000000`00000001 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatementSubList+0x4a
0000001d`9e37c660 00007ffd`ad43c92f     : 000001a3`f1ba3058 000001a3`f1ba3058 000001a3`d300d1a0 00007ffd`ad55efae : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitBlock+0xc6
0000001d`9e37c750 00007ffd`ad55d5ec     : 00000000`00000000 00000000`00000000 00000000`00000000 000001a3`f1ba3058 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriter.VisitLambda+0x3f
0000001d`9e37c7c0 00007ffd`ad43dae0     : 000001a3`f1ba3058 00000000`00000000 000001a3`dda59820 000001a3`f043eda0 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitLambda+0x2cc
0000001d`9e37c850 00007ffd`ad43dce9     : 000001a3`f0469218 000001a3`d8005808 000001a3`de547ca0 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriterWithStackGuard.VisitExpressionWithoutStackGuard+0x20
0000001d`9e37c880 00007ffd`ad55d08d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard+0x59
0000001d`9e37c8c0 00007ffd`ad571b2b     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl+0x15d
0000001d`9e37c940 00007ffd`ad43dae0     : 0000f9b4`9f44ef5b 00007ffe`1a29a3c0 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitConversion+0x3bb
0000001d`9e37cb80 00007ffd`ad43dce9     : 000001a3`dd75b0d0 0000001d`9e37cdc0 00000000`00000000 00007ffe`18f812a7 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriterWithStackGuard.VisitExpressionWithoutStackGuard+0x20
0000001d`9e37cbb0 00007ffd`ad55d08d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard+0x59
0000001d`9e37cbf0 00007ffd`ad568b36     : 000001a3`f1ba4408 000001a3`f18b9240 0000001d`9e37cec0 00000000`00000001 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl+0x15d
0000001d`9e37cc70 00007ffd`ad5965c2     : 00000000`00000000 0000001d`9e37ce70 00000000`0000000f 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitArgumentsAndCaptureReceiverIfNeeded+0x366
0000001d`9e37cdd0 00007ffd`ad5680f5     : 000001a3`df34b380 00000000`00000000 00000000`00000000 000001a3`efdd8990 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.<VisitCall>g__visitArgumentsAndFinishRewrite|148_1+0xd2
0000001d`9e37ce90 00007ffd`ad43dae0     : 00000000`00000000 000001a3`f06c5540 000001a3`dda59820 000001a3`df34b380 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitCall+0x65
0000001d`9e37cef0 00007ffd`ad43dce9     : 0000000f`00000000 000001a3`f1ba4488 000001a3`ee02c950 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeRewriterWithStackGuard.VisitExpressionWithoutStackGuard+0x20
0000001d`9e37cf20 00007ffd`ad55d08d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard+0x59
0000001d`9e37cf60 00007ffd`ad439258     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Microsoft_CodeAnalysis_CSharp!Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl+0x15d

FAULTING_SOURCE_LINE:  _/src/Compilers/Core/Portable/InternalUtilities/FailFast.cs

FAULTING_SOURCE_FILE:  _/src/Compilers/Core/Portable/InternalUtilities/FailFast.cs

FAULTING_SOURCE_LINE_NUMBER:  43

FAULTING_SOURCE_CODE:  
No source found for '_/src/Compilers/Core/Portable/InternalUtilities/FailFast.cs'


SYMBOL_NAME:  Microsoft_CodeAnalysis!Microsoft.CodeAnalysis.FailFast.OnFatalException+ce

MODULE_NAME: Microsoft_CodeAnalysis

IMAGE_NAME:  Microsoft.CodeAnalysis.dll

STACK_COMMAND:  ~19s; .ecxr ; kb

FAILURE_BUCKET_ID:  CLR_FAILFAST_80131623_Microsoft.CodeAnalysis.dll!Microsoft.CodeAnalysis.FailFast.OnFatalException

OS_VERSION:  10.0.26100.1

BUILDLAB_STR:  ge_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  4.1200.24.57006

FAILURE_ID_HASH:  {1fd24f15-3514-e141-c3dc-154b0fffcf86}

Followup:     MachineOwner
---------

Diagnostic Id:

There seems to be no diagnostic ID being generated. The CompilerServer quits with the message: CompilerServer: server failed - server rejected the request 'Error reading response: Reached end of stream before end of read.' - Net9CompilerCrash (net9.0)

Expected Behavior:

The program to build like when using .NET 8.

Actual Behavior:

The build does not finish, but instead throws an error.

@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Compilers untriaged Issues and PRs which have not yet been triaged by a lead labels Dec 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Compilers untriaged Issues and PRs which have not yet been triaged by a lead
Projects
None yet
Development

No branches or pull requests

1 participant