DotNet SDK Runtime Error in Isolate Box
I am running isolate in containerized environment (Debian Buster Container). I am using isolate to compile C/C++/PHP/C#/java and its working fine. Today, I installed DotNet SDK 8 to support F#.
Installation is successfull and container goes up easily. I am running dotnet on console without any problem.
```
root@workers-5df5cc7cdb-gckm8:/api/app# /usr/local/dotnet-8-sdk/dotnet --version
8.0.405
root@workers-5df5cc7cdb-gckm8:/api/app#
But when I try to run same command to check version in isolate , it gives error.
root@workers-5df5cc7cdb-gckm8:/api/app# isolate --cg -s -b 3459 --open-files=4000 -M /var/local/lib/isolate/3459/metadata.txt -t 5.0 -x 1.0 -w 10.0 -k 64000 -p60 --cg-mem=128000 -f 1024 -E HOME=/tmp -E PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" -d /etc:noexec --run -- /bin/bash $(basename /var/local/lib/isolate/3459/box/run.sh)
run.sh: line 2: 3 File size limit exceeded/usr/local/dotnet-8-sdk/dotnet --version
root@workers-5df5cc7cdb-gckm8:/api/app# isolate --cg -s -b 3459 --open-files=4000 -f 50000 -M /var/local/lib/isolate/3459/metadata.txt -t 5.0 -x 1.0 -w 10.0 -k 64000 -p60 --cg-mem=128000 -f 1024 -E HOME=/tmp -E PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" -d /etc:noexec --run -- /bin/bash $(basename /var/local/lib/isolate/3459/box/run.sh)
run.sh: line 2: 3 File size limit exceeded/usr/local/dotnet-8-sdk/dotnet --version
root@workers-5df5cc7cdb-gckm8:/api/app# cat /var/local/lib/isolate/3459/box/run.sh
#mkdir -p ~/.dotnet && touch ~/.dotnet/8.0.405.dotnetFirstUseSentinel && /usr/local/dotnet-8-sdk/dotnet fsi script.fsx
/usr/local/dotnet-8-sdk/dotnet --version
```
Why isolate is not able to run the script (run.sh) and hence dotnet. And how can we make it running?
关闭于 2025-06-07 2 条评论