The .NET runtime encounters an error and crashes when executed within an Alpine Linux minirootfs environment set up via chroot. The crash occurs when attempting to run the .NET runtime with specific commands and settings.
I2024-05-13T10:09:22.014597:blink/syscall.c:5722:8377 missing syscall 0x144
I2024-05-13T10:09:22.034004:blink/syscall.c:5722:8377 missing syscall 0x144
I2024-05-13T10:09:22.101524:blink/syscall.c:5722:8377 missing syscall 0x144
I2024-05-13T10:09:22.129108:blink/syscall.c:5722:8377 missing syscall 0x144
I2024-05-13T10:09:22.130746:blink/syscall.c:1022:262144 unsupported prctl op 0xf
I2024-05-13T10:09:22.131926:blink/syscall.c:4096:8377 sigaltstack ss_sp=0x7c18591ab000 ss_size=0x4000 didn't exist with read+write permission
Failed to create CoreCLR, HRESULT: 0x8007FF06
I2024-05-13T10:09:22.647401:blink/memorymalloc.c:301:8377 kill9'd thread after 10 tries
fish: Job 1, 'o/blink/blink -eC ./alpine-mini…' terminated by signal SIGKILL (Forced quit)
Steps to Reproduce:
Download the alpine-minirootfs package and extract its contents into a designated folder.
Use chroot to switch into the extracted root filesystem.
Exit the chroot, execute .NET runtime using the command: o/blink/blink -eC ./alpine-minirootfs/ /root/.dotnet/dotnet --help.
Additional Information:
Using the -m argument with the command leads to a different kind of crash, specifically a SIGSEGV (Segmentation Fault) rather than a SIGKILL (Forced Termination).
Issue Details:
The .NET runtime encounters an error and crashes when executed within an Alpine Linux minirootfs environment set up via
chroot
. The crash occurs when attempting to run the .NET runtime with specific commands and settings.Steps to Reproduce:
alpine-minirootfs
package and extract its contents into a designated folder.chroot
to switch into the extracted root filesystem.chroot
, execute .NET runtime using the command:o/blink/blink -eC ./alpine-minirootfs/ /root/.dotnet/dotnet --help
.Additional Information:
-m
argument with the command leads to a different kind of crash, specifically a SIGSEGV (Segmentation Fault) rather than a SIGKILL (Forced Termination).