Skip to content

JIT: Debug: Throws 'System.NullReferenceException', Release: Runs successfully #114571

Closed
@BruceForstall

Description

@BruceForstall
// Generated by Fuzzlyn v2.5 on 2025-04-11 19:54:45
// Run on Arm64 MacOS
// Seed: 17225220246896154744-vectort,vector64,vector128,armadvsimd,armadvsimdarm64,armaes,armarmbase,armarmbasearm64,armcrc32,armcrc32arm64,armdp,armrdm,armrdmarm64,armsha1,armsha256
// Reduced from 24.9 KiB to 0.7 KiB in 00:00:20
// Debug: Throws 'System.NullReferenceException'
// Release: Runs successfully
using System;
using System.Numerics;
using System.Runtime.Intrinsics;
using System.Runtime.Intrinsics.Arm;

public struct S0
{
    public sbyte F2;
    public Vector<int> F4;
    public bool F7;
}

public class C0
{
    public S0 F2;
}

public class Program
{
    public static Vector<long> s_1;
    public static S0[] s_5 = new S0[]
    {
        new S0()
    };
    public static void Main()
    {
        var vr2 = new C0();
        bool vr3 = M1(vr2);
        System.Console.WriteLine(s_1);
    }

    public static bool M1(C0 argThis)
    {
        S0[] vr9 = default(S0[]);
        S0 var6 = vr9[0];
        var6.F2 = 0;
        argThis.F2.F2 = var6.F2;
        return s_5[0].F7;
    }
}

https://dev.azure.com/dnceng-public/public/_build/results?buildId=1013771&view=ms.vss-build-web.run-extensions-tab

@dotnet/jit-contrib

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

Relationships

None yet

Development

No branches or pull requests

Issue actions