Skip to content

Assertion failed '((tree->gtDebugFlags & GTF_DEBUG_NODE_MORPHED) == 0) && "ERROR: Already morphed this node!"' during 'Morph - Global' #79543

@jakobbotsch

Description

@jakobbotsch
// Generated by Fuzzlyn v1.5 on 2022-12-11 14:51:02
// Run on Arm Linux
// Seed: 10622439774458596091
// Reduced from 255.7 KiB to 0.3 KiB in 00:10:44
// Hits JIT assert in Release:
// Assertion failed '((tree->gtDebugFlags & GTF_DEBUG_NODE_MORPHED) == 0) && "ERROR: Already morphed this node!"' in 'Program:Main(Fuzzlyn.ExecutionServer.IRuntime)' during 'Morph - Global' (IL size 54; hash 0xade6b36b; FullOpts)
// 
//     File: /__w/1/s/src/coreclr/jit/morph.cpp Line: 12875
// 
public struct S0
{
    public sbyte F4;
}

public class C1
{
    public long F6;
}

public class Program
{
    public static S0 s_5;
    public static C1[][] s_8;
    public static S0 s_14;
    public static byte[, ] s_28;
    public static void Main()
    {
        s_5.F4 = (sbyte)(((s_14.F4 + s_28[0, 0]) ^ s_8[0][0].F6) % 1);
    }
}

PTAL @TIHan, this is likely #77760 (comment).

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-clean-ci-optionalBlocking optional rolling runs

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions