Skip to content

Relocation problem on ARM64 Linux #121878

@MichalStrehovsky

Description

@MichalStrehovsky

Ran into this in #121857, going to disable Linux ARM64 async testing on this issue.

2025-11-21T07:21:02.5383695Z     Assertion failed.
2025-11-21T07:21:02.5384022Z     (addInstr & 0xFFC00000) == 0x91400000
2025-11-21T07:21:02.5384922Z        at ILCompiler.DependencyAnalysis.Relocation.PutArm64TlsRel12(UInt32* pCode, Int32 imm12) in /_/src/coreclr/tools/Common/Compiler/DependencyAnalysis/Relocation.cs:line 316
2025-11-21T07:21:02.5385874Z        at Internal.JitInterface.CorInfoImpl.recordRelocation(Void* location, Void* locationRW, Void* target, UInt16 fRelocType, Int32 addlDelta) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs:line 4201
2025-11-21T07:21:02.5386472Z        at Internal.JitInterface.CorInfoImpl._recordRelocation(IntPtr thisHandle, IntPtr* ppException, Void* location, Void* locationRW, Void* target, UInt16 fRelocType, Int32 addlDelta) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl_generated.cs:line 2567
2025-11-21T07:21:02.5387432Z        at Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr& exception, IntPtr jit, IntPtr thisHandle, IntPtr callbacks, CORINFO_METHOD_INFO& info, UInt32 flags, IntPtr& nativeEntry, UInt32& codeSize)

Metadata

Metadata

Assignees

Labels

arch-arm64area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIos-linuxLinux OS (any supported distro)runtime-async

Type

No type

Projects

Status

No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions