Skip to content

Assertion failed 'data->GetRegNum() != REG_WRITE_BARRIER_DST' #77143

@markples

Description

@markples

runtime-coreclr libraries-pgo
Libraries Test Run checked coreclr Linux x64 Release

This has hit at least twice in System.Runtime.Serialization.Xml.ReflectionOnly.Tests, but that test run usually hits #75827.

https://dev.azure.com/dnceng-public/public/_build/results?buildId=52661&view=results
https://helix.dot.net/api/2019-06-17/jobs/6e3b9174-8eec-4bbf-8302-0033b34d4120/workitems/System.Runtime.Serialization.Xml.ReflectionOnly.Tests/console

https://dev.azure.com/dnceng-public/public/_build/results?buildId=52628&view=results
https://helix.dot.net/api/2019-06-17/jobs/fd3be114-dde0-4513-92ce-def4be1c2535/workitems/System.Runtime.Serialization.Xml.ReflectionOnly.Tests/console

+ grep COMPlus
+ printenv
COMPlus_JitRandomlyCollect64BitCounts=1
COMPlus_ReadyToRun=0
COMPlus_TC_QuickJitForLoops=1
COMPlus_JitRandomGuardedDevirtualization=1
COMPlus_TieredCompilation=1
COMPlus_JitRandomEdgeCounts=1
COMPlus_DbgMiniDumpName=/home/helixbot/dotnetbuild/dumps/coredump.%d.dmp
COMPlus_TieredPGO=1
COMPlus_DbgEnableMiniDump=1
...
  Starting:    System.Runtime.Serialization.Xml.ReflectionOnly.Tests (parallel test collections = on, max threads = 2)

Assert failure(PID 11707 [0x00002dbb], Thread: 11713 [0x2dc1]): Assertion failed 'data->GetRegNum() != REG_WRITE_BARRIER_DST' in 'System.Runtime.Serialization.XmlObjectSerializerWriteContext:SerializeWithoutXsiType(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.RuntimeTypeHandle):this' during 'Generate code' (IL size 87; hash 0x9f1fa2ca; Tier1)

    File: /__w/1/s/src/coreclr/jit/codegenxarch.cpp Line: 5144
    Image: /datadisks/disk1/work/ADF20904/p/dotnet

cc @dotnet/jit-contrib

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions