Skip to content

superpmi-diffs pipeline fails on clean replay #106851

@amanasifkhalid

Description

@amanasifkhalid

Example run:

[00:41:11] Invoking: C:\h\w\A6510915\p\superpmi.exe -a -v ewi -f C:\h\w\A6510915\t\tmpt88238qu\benchmarks.run.linux.arm64.checked.mch_fail.mcl -details C:\h\w\A6510915\t\tmpt88238qu\benchmarks.run.linux.arm64.checked.mch_details.csv -target arm64 -jitoption force JitEnableNoWayAssert=1 -jitoption force JitNoForceFallback=1 -jitoption force JitAlignLoops=0 -jit2option force JitEnableNoWayAssert=1 -jit2option force JitNoForceFallback=1 -jit2option force JitAlignLoops=0 -p -failureLimit 100 C:\h\w\A6510915\p\base\checked\clrjit_universal_arm64_x64.dll C:\h\w\A6510915\p\diff\checked\clrjit_universal_arm64_x64.dll C:\h\w\A6510915\p\artifacts\spmi\mch\62865a69-7c84-4ba5-8636-a7dec55c05a7.linux.arm64\benchmarks.run.linux.arm64.checked.mch

[00:42:12] Clean SuperPMI diff (32851 contexts processed)

[00:42:12] Asm diffs summary:


Traceback (most recent call last):

  File "C:\h\w\A6510915\p\superpmi.py", line 5482, in <module>

    sys.exit(main(args))

  File "C:\h\w\A6510915\p\superpmi.py", line 5370, in main

    success = asm_diffs.replay_with_asm_diffs()

  File "C:\h\w\A6510915\p\superpmi.py", line 2552, in replay_with_asm_diffs

    summarizable_asm_diffs = self.create_summarizable_asm_diffs(asm_diffs)

  File "C:\h\w\A6510915\p\superpmi.py", line 2617, in create_summarizable_asm_diffs

    with open(jit_analyze_file, "r") as read_fh:

TypeError: expected str, bytes or os.PathLike object, not NoneType

This seems to have been introduced by #106759. cc @dotnet/jit-contrib @jakobbotsch

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIin-prThere is an active PR which will close this issue when it is merged

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions