superpmi: parallel mode doesn't handle crash of superpmi #56506
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone
When investigating #56156, I found that if superpmi crashes in one of multiple superpmi parallel replay processes, that crash isn't caught and the superpmi replay "succeeds".
This was on Linux/arm32. Perhaps we don't catch SIGBUS "Bus error" exceptions, compared to others? We do have try/catch in place.
The crash is:
The "successful" run looks like:
But there are 5 method contexts in this example: the first process that was supposed to handle 2 of them crashed.
It does exit with an error code of
1
. Maybe it should be more verbose about this (if-v e
is used). Maybe superpmi.py doesn't pay attention to the return code?category:eng-sys
theme:super-pmi
skill-level:intermediate
cost:medium
impact:small
The text was updated successfully, but these errors were encountered: