Closed dotneB closed 8 months ago
The update was for #13.
Looking at your log, I really have no idea what's wrong, and I don't think I'll have much bandwidth to fix it.
Also I think the update to Debian Bookworm bloated the image a lot. So I'm leaning toward reverting the change.
I'm also having problems with the latest version inside a Gitlab Runner.
Running with gitlab-runner 15.3.0 (bbcb5aba)
on runner-Executor-Spot-a Fd[2](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L2)TV5[3](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L3)v
Preparing the "docker+machine" executor
00:06
Using Docker executor with image docker:18 ...
Starting service docker:18-dind ...
Pulling docker image docker:18-dind ...
Using docker image sha256:27105793dc2bbf270ec87d6a9ba0[4](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L4)1bba[5](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L5)2cfef[6](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L6)6384251980a4d55d03ed[7](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L7)36c for docker:1[8](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L8)-dind with digest docker@sha256:86df3c3573065f2c6f24cd925fd5bc3a0aff899bdf664ff4d2e3ebab26d96bed ...
Waiting for services to be up and running (timeout 30 seconds)...
Pulling docker image docker:18 ...
Using docker image sha256:074f1687a41ccf251dae357352554e41bd8168aecd480acab71038[9](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L9)d6f78837d for docker:18 with digest docker@sha256:58469a43b529313091f1df424037895a9961b27149aafec812ce8fd8d7ac0c9d ...
$ docker run --rm -i amake/innosetup
Unable to find image 'amake/innosetup:latest' locally
latest: Pulling from amake/innosetup
Digest: sha256:676812c3f90667703ed411ecb695655b879b76e9ac99b4e5b61220421c21908a
Status: Downloaded newer image for amake/innosetup:latest
error: unable to find wine executable. this shouldn't happen.
error: unable to find wine executable. this shouldn't happen.
Docker 20.10.24 running on host with Docker-in-Docker 18 Ubuntu 20.04.5 LTS
Example job to reproduce the error
test-installer:
stage: installer
image: docker:18
services:
- docker:18-dind
script:
- docker info
- docker run --rm -i amake/innosetup
needs: []
I'm also having problems with the latest version inside a Gitlab Runner.
Running with gitlab-runner 15.3.0 (bbcb5aba) on runner-Executor-Spot-a Fd[2](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L2)TV5[3](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L3)v Preparing the "docker+machine" executor 00:06 Using Docker executor with image docker:18 ... Starting service docker:18-dind ... Pulling docker image docker:18-dind ... Using docker image sha256:27105793dc2bbf270ec87d6a9ba0[4](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L4)1bba[5](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L5)2cfef[6](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L6)6384251980a4d55d03ed[7](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L7)36c for docker:1[8](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L8)-dind with digest docker@sha256:86df3c3573065f2c6f24cd925fd5bc3a0aff899bdf664ff4d2e3ebab26d96bed ... Waiting for services to be up and running (timeout 30 seconds)... Pulling docker image docker:18 ... Using docker image sha256:074f1687a41ccf251dae357352554e41bd8168aecd480acab71038[9](https://elogit.elotech.com.br/elotech/oxy/oxy-unico/-/jobs/2913748#L9)d6f78837d for docker:18 with digest docker@sha256:58469a43b529313091f1df424037895a9961b27149aafec812ce8fd8d7ac0c9d ... $ docker run --rm -i amake/innosetup Unable to find image 'amake/innosetup:latest' locally latest: Pulling from amake/innosetup Digest: sha256:676812c3f90667703ed411ecb695655b879b76e9ac99b4e5b61220421c21908a Status: Downloaded newer image for amake/innosetup:latest error: unable to find wine executable. this shouldn't happen. error: unable to find wine executable. this shouldn't happen.
Docker 20.10.24 running on host with Docker-in-Docker 18 Ubuntu 20.04.5 LTS
Example job to reproduce the error
test-installer: stage: installer image: docker:18 services: - docker:18-dind script: - docker info - docker run --rm -i amake/innosetup needs: []
Works for me when i update my job to use latest docker version (24.0.6)
Works for me when i update my job to use latest docker version (24.0.6)
I'm concerned then that the problem is actually that the image has been built with a newer version of Docker, and has nothing to do with moving to Debian Bookworm.
If that's the case, then reverting, rebuilding and republishing the image will not help: the rebuilt image will also be built with a recent Docker. The only thing that would help is overwriting the current tag to point to the previous hash.
That's not viable in the long term.
@dotneB Can you tell us if specifying a newer Docker in your CI run allows the current image to work?
I tested my job with other docker versions to check. It works with docker 20 and newer.
@dotneB Can you tell us if specifying a newer Docker in your CI run allows the current image to work?
Had our devops double check and the runner that generated the logs above with the error has docker 24 installed. I haven't tested with docker-dind like fabriciocolombo
I've made the following changes:
amake/innosetup:latest
is Debian Buster, InnoSetup 6, 32bitamake/innosetup:innosetup6
is Debian Buster, InnoSetup 6, 32bitamake/innosetup:innosetup6-buster
is Debian Buster, InnoSetup 6, 32bitamake/innosetup:innosetup6-bookworm
is Debian Bookworm, InnoSetup 6, 32bitamake/innosetup:64bit
is Debian Buster, InnoSetup 6, 64bitamake/innosetup:64bit-buster
is Debian Buster, InnoSetup 6, 64bitamake/innosetup:64bit-bookworm
is Debian Bookworm, InnoSetup 6, 64bitIf anything other than amake/innosetup:*-bookworm
shows the problems described in this ticket, then the problem is probably that I built the images with a newer version of Docker, and I don't think there's anything reasonable I can do about it.
If amake/innosetup:*-bookworm
alone shows the problems, then just use one of the other tags, or specify your Docker version appropriately.
just for you information i reproduced my tests with the newer image tags, and the problem occurs only with the combination of bookworm
and older docker.
Your suggestion to use other tags or newer docker version it's fine for me.
Thank you for verifying!
It's very strange that upgrading to Bookworm should require a newer Docker to function correctly, but at least there is a known solution for all cases.
We're using this docker image in gitlab runners. It got updated this morning with the new verison. First run ran well, but after that every run triggered the following errors
Pinning the image to the previous version of amake/innosetup@sha256:8dc6c79d4cf17730c042a503340dc9dc8c4de50d2f958bd7650b7e0ed5b79bd5 cleared the issues as we didn't have tons of time to investigate the issue