Skip to content

SPMI asmdiff errors on Arm64 Linux #91257

@a74nh

Description

@a74nh

Description

On Arm64 Linux, running SPMI asmdiffs causes errors:

[15:39:34] ERROR: Couldn't load base metrics summary created by child process

And the script fails with no diffs.

Reproduction Steps

./build.sh -rc checked -lc release -s clr+libs
./src/tests/build.sh generatelayoutonly Checked
python3 ./src/coreclr/scripts/superpmi.py asmdiffs -build_type Checked -log_level debug

Expected behavior

SPMI will run to completion without any errors

Actual behavior

Full log file: superpmi.4.log

Regression?

Used to work.

Known Workarounds

None.

Configuration

runtime HEAD:

3bda6e0013d 2023-08-21.. Vladimir Sadov  [NativeAOT] Missing memory fence before bulk move of objects (#90890) HEAD -> main, origin/main, origin/HEAD

Linux Ubuntu 22.04, Arm64 Altra.

Other information

Works on: Linux Ubuntu 22.04, X64
Works on: Windows, Arm64

SPMI replay works on Linux, Arm64

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