We have been hitting this on and off in Fuzzlyn jobs for a while now.
To reproduce:
- Checkout and build Fuzzlyn with
dotnet publish -c Release -r linux-x64 --self-contained
- Execute Fuzzlyn's execution server with a checked
corerun and the input file attached to the issue by running the following command:
artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root/corerun <path to publish dir>/Fuzzlyn.ExecutionServer.dll <path to attached input.json>
The JSON document contains two assemblies that the execution server will try to load and run in a collectible ALC.
Result:
Assert failure(PID 1365 [0x00000555], Thread: 1373 [0x055d]): heapSize >= initialRequestSize
File: /home/jakob/dev/dotnet/runtime/src/coreclr/vm/codeman.cpp Line: 2583
Image: /home/jakob/dev/dotnet/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root/corerun
input.zip
cc @janvorli