game-ci / game-ci/docker

Missing DLLs on windows image makes editor not execute

Open
#272 6 comments 3 reactions 0 assignees View on GitHub
bug windows
Dominant language
Dockerfile
Stars
470
Forks
140
PR merge metrics
No merged PRs in 30d

Description

**Bug description**

My CI runs started to fail with an exit code 3221225781 right after the image tags were updated on Docker Hub for "old" editor unity versions. like 2021.3.45f2

Investigating, it is related to missing DLLs. I found this PR, which removes two DLLs https://github.com/game-ci/docker/pull/256

I fixed it locally by adding the DLLs back to the image on my Dockerfile, copying from my own machine.

**How to reproduce**

- Clone unityci/editor:windows-2021.3.45f2-base-3
- Run a container with `-it`
- Go to unity executable and test it with `Unity.exe -version`
- See that no logs are printed nor saved anywhere

**Expected behavior**

Unity editor executes

**Additional details**

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the failure with unityci/editor:windows-2021.3.45f2-base-3 and run Unity.exe -version inside the container. Review PR 256 and the image Dockerfile to identify the removed DLLs, then verify that the editor executes and produces logs after the image is rebuilt.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, unity
Domain
devops, game-dev, infrastructure
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.