Open kidq330 opened 11 months ago
Tagging subscribers to this area: @vitek-karas, @agocke See info in area-owners.md if you want to be subscribed.
Author: | kidp330 |
---|---|
Assignees: | - |
Labels: | `area-HostModel` |
Milestone: | - |
This is likely specific to some restrictions in this environment about memory mapped files. We currently use memory mapped files to write the apphost and the alternatives have other problems. I don’t anticipate changing this any time soon, unless an API equivalent to memory mapping becomes available on this platform combination. Also, memory mapping is a posix standard, so it not working is probably a broad weakness of podman + Mac.
Description
My container engine is podman, running on MacOS 14.1. I tried two containers, dotnet/sdk with SDK 8.0 and a devcontainers image with SDK 7.0. I can
dotnet new console
in any directory inside the container, butdotnet build
succeeds in all except those that are subdirs of the bound directory. Setting the podman machine to rootful does not fix the issue,Reproduction Steps
Logs from the two containers I tested on:
mcr.microsoft.com/dotnet/sdk:8.0.100-1-bookworm-slim-amd64
Expected behavior
The
Hello World
project builds successfullyActual behavior
Build fails with the following exception:
Regression?
No response
Known Workarounds
Set
UseAppHost
to falseConfiguration
No response
Other information
I have used the same setup with podman on ubuntu (and windows about a month ago), so this might turn out to be specific to macos