-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ltsc2019: There is not enough space on the disk #63
Comments
Let me know how you go with the debug symbols excluded. I've also added a new resource monitoring feature in ue4-docker v0.0.46 that might be helpful for monitoring the amount of disk space that is actually available at the time of the error:
|
@adamrehn Sorry for the delay, I left it building overnight and it did complete. As per the other issues open, it seems like that 8gb fix is not in docker-ee yet. I'll update to 0.0.46 once pip let's me as I need to clean and setup 4.24.x anyway so it's a good chance to test that. |
Seeing this crop up again has spurred me to finally implement code in ue4-docker that allows the user to test for the presence of the 8GiB filesystem layer bug. I've added a new command in ue4-docker v0.0.47 called ue4-docker diagnostics that allows you to run a test build with a simple Dockerfile containing an 8GiB filesystem layer:
Rather concerningly, running the test shows that Docker Desktop on Windows 10 also contains the 8GiB bug, but only when building Windows containers - building Linux containers with 8GiB filesystem layers works fine. This suggests that the Windows build of Docker CE on the host system does not contain the patch, whereas the Linux build of Docker CE running in the Moby VM does contain the patch. |
That was with ue4-docker 0.0.46 for 4.24.2 and including debug symbols. |
The new 8gig diagnostic reported the failure. I think this issue can be closed as this is beyond your control currently and in the hands of docker to fix in windows containers. |
Output of the
ue4-docker info
command:PS C:\Windows\system32> ue4-docker build 4.22.3 --no-engine
[ue4-docker build] WINDOWS CONTAINER SETTINGS
[ue4-docker build] Isolation mode: process
[ue4-docker build] Base OS image tag: ltsc2019 (host OS is Windows Server version 1809)
[ue4-docker build] Memory limit: No limit
[ue4-docker build] Detected max image size: 200GB
[ue4-docker build] Directory to copy DLLs from: C:\Windows\System32
[ue4-docker build] GENERAL SETTINGS
[ue4-docker build] Not excluding any Engine components.
[ue4-docker build] Not building the ue4-source image, no Git credentials required.
[ue4-docker build] Image "adamrehn/ue4-build-prerequisites:ltsc2019" exists and rebuild not requested, skipping build.
[ue4-docker build] Image "adamrehn/ue4-source:4.22.3-ltsc2019" exists and rebuild not requested, skipping build.
[ue4-docker build] User specified
--no-engine
, skipping ue4-engine image build.[ue4-docker build] Building image "adamrehn/ue4-minimal:4.22.3-ltsc2019"...
Sending build context to Docker daemon 16.38kB
Step 1/26 : ARG NAMESPACE
Step 2/26 : ARG TAG
Step 3/26 : ARG PREREQS_TAG
Step 4/26 : FROM ${NAMESPACE}/ue4-source:${TAG}-${PREREQS_TAG} AS builder
---> 49f0ea082c5d
Step 5/26 : COPY set-changelist.py C:\set-changelist.py
---> Using cache
---> 73772d339927
Step 6/26 : RUN python C:\set-changelist.py C:\UnrealEngine\Engine\Build\Build.version && echo. && echo.RUN directive complete. Docker will now commit the filesystem layer to disk. && echo.Note that for large filesystem layers this can take quite some time. && echo.Performing filesystem layer commit... && echo.
---> Using cache
---> 3d96e57d85f1
Step 7/26 : COPY patch-filters-xml.py C:\patch-filters-xml.py
---> Using cache
---> dc18cf231e08
Step 8/26 : RUN python C:\patch-filters-xml.py C:\UnrealEngine\Engine\Build\InstalledEngineFilters.xml && echo. && echo.RUN directive complete. Docker will now commit the filesystem layer to disk. && echo.Note that for large filesystem layers this can take quite some time. && echo.Performing filesystem layer commit... && echo.
---> Using cache
---> e3eecf29d0e5
Step 9/26 : COPY patch-build-graph.py C:\patch-build-graph.py
---> Using cache
---> e8ea910bfe0c
Step 10/26 : RUN python C:\patch-build-graph.py C:\UnrealEngine\Engine\Build\InstalledEngineBuild.xml && echo. && echo.RUN directive complete. Docker will now commit the filesystem layer to disk. && echo.Note that for large filesystem layers this can take quite some time. && echo.Performing filesystem layer commit... && echo.
---> Using cache
---> 795c65adab14
Step 11/26 : ARG EXCLUDE_DEBUG
---> Using cache
---> 91298afd298b
Step 12/26 : ARG EXCLUDE_TEMPLATES
---> Using cache
---> 46f679d7246a
Step 13/26 : WORKDIR C:\UnrealEngine
---> Using cache
---> 29de3692ac19
Step 14/26 : COPY exclude-components.py C:\exclude-components.py
---> Using cache
---> c9aa8310d8ae
Step 15/26 : RUN .\Engine\Build\BatchFiles\RunUAT.bat BuildGraph -target="Make Installed Build Win64" -script=Engine/Build/InstalledEngineBuild.xml -set:HostPlatformOnly=true && python C:\exclude-components.py C:\UnrealEngine\LocalBuilds\Engine\Windows %EXCLUDE_DEBUG% %EXCLUDE_TEMPLATES% && echo. && echo.RUN directive complete. Docker will now commit the filesystem layer to disk. && echo.Note that for large filesystem layers this can take quite some time. && echo.Performing filesystem layer commit... && echo.
---> Using cache
---> 56e33f68492b
Step 16/26 : COPY fix-targets.py C:\fix-targets.py
---> Using cache
---> ce82d08162ae
Step 17/26 : RUN python C:\fix-targets.py C:\UnrealEngine\LocalBuilds\Engine\Windows\Engine\Config\BaseEngine.ini && echo. && echo.RUN directive complete. Docker will now commit the filesystem layer to disk. && echo.Note that for large filesystem layers this can take quite some time. && echo.Performing filesystem layer commit... && echo.
---> Using cache
---> 98260ec50c25
Step 18/26 : RUN C:\copy.py C:\legacy-toolchain-fix.py C:\UnrealEngine\LocalBuilds\Engine\Windows\ && echo. && echo.RUN directive complete. Docker will now commit the filesystem layer to disk. && echo.Note that for large filesystem layers this can take quite some time. && echo.Performing filesystem layer commit... && echo.
---> Using cache
---> 3873d3ab40dd
Step 19/26 : FROM adamrehn/ue4-build-prerequisites:${PREREQS_TAG}
---> 4f71f759d9b5
Step 20/26 : COPY --from=builder C:\UnrealEngine\LocalBuilds\Engine\Windows C:\UnrealEngine
failed to copy files: failed to copy directory: write \?\Volume{42322a2f-4304-11ea-97df-c88b55e01abe}\UnrealEngine\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UE4Editor-ActorSequence.pdb: There is not enough space on the disk.
[ue4-docker build] Error: failed to build image "adamrehn/ue4-minimal:4.22.3-ltsc2019".
The text was updated successfully, but these errors were encountered: