Skip to content
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

affinity mask must specify at least one bit crash preventing Zilla from starting on Windows 11 + Docker Compose #1338

Closed
clonardo opened this issue Nov 27, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@clonardo
Copy link

clonardo commented Nov 27, 2024

Describe the problem
I have been trying to set Zilla up on my Windows 11 workstation with Docker Compose, and have not been able to make any of the examples run.

The common thread has been an error related to affinity (affinity mask must specify at least one bit: REST-example.south_kafka_cache_server 0) when I view the Zilla logs in Docker:

Error Message

When this happens, the container dies, and will keep dying if restarted. This exception appears to be defined in the EngineWorker's resolveAffinity method.

For the sake of simplicity, I am now focused on the simple 2-file setup for a CRUD API on top of Kafka here. The docker-compose.yaml + zilla.yaml in this repo are identical to what was posted on the Aklivity site as of November 26, 2024.

My docker-compose is working fine for everything else on my machine. Thanks in advance for taking a look!

To Reproduce
Steps to reproduce the behavior:

Of note:

  • While this zilla.yaml file is exactly as it was shown on the Aklivity site, as I was fiddling with versions of the config, I saw the same affinity failure across the http server as well as the Kafka cache server
  • Depending on what the state of your config is in, sometimes it won't fail until an http request comes into the Zilla gateway (e.g., GET on localhost:7114/api/items)- otherwise it will log the config and then fall over

Expected behavior
The example should build and run without crashing or throwing a cryptic error

Zilla Environment:
Environment Details

  • Host OS: Windows 11 (fully up to date)
  • Docker version 27.3.1 with wsl 2.3.26.0 (latest) backend
  • JDK: openjdk 21.0.5 2024-10-15 LTS
  • Launched with docker-compose up -d , and the docker-compose file runs start -ve for the Zilla container

Describe a docker container:

docker inspect <zilla container name> | jq -r '.[].Config' 

	"Config": {
		"Hostname": "2f8f831925f5",
		"Domainname": "",
		"User": "",
		"AttachStdin": false,
		"AttachStdout": true,
		"AttachStderr": true,
		"ExposedPorts": {
			"7114/tcp": {}
		},
		"Tty": false,
		"OpenStdin": false,
		"StdinOnce": false,
		"Env": [
			"KAFKA_BOOTSTRAP_SERVER=kafka:29092",
			"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
			"ZILLA_VERSION=0.9.102"
		],
		"Cmd": [
			"start",
			"-v",
			"-e"
		],
		"Image": "ghcr.io/aklivity/zilla:latest",
		"Volumes": null,
		"WorkingDir": "",
		"Entrypoint": [
			"/opt/zilla/zilla"
		],
		"OnBuild": null,
		"Labels": {
			"com.docker.compose.config-hash": "692478139f8e6e9c63d7fd1c7ba2b60b3bc149152dd8110830044c2d6071a0c7",
			"com.docker.compose.container-number": "1",
			"com.docker.compose.depends_on": "kafka:service_started:false",
			"com.docker.compose.image": "sha256:a424304281f786c30c0651486e29622fd8b998ce5666140d567a981285fe1dc9",
			"com.docker.compose.oneoff": "False",
			"com.docker.compose.project": "zilla-test",
			"com.docker.compose.project.config_files": "C:\\lancaster\\zilla-test\\docker-compose.yaml",
			"com.docker.compose.project.working_dir": "C:\\lancaster\\zilla-test",
			"com.docker.compose.service": "zilla",
			"com.docker.compose.version": "2.29.2",
			"org.opencontainers.image.ref.name": "ubuntu",
			"org.opencontainers.image.version": "22.04"
		}
	}
@clonardo clonardo added the bug Something isn't working label Nov 27, 2024
@clonardo
Copy link
Author

Tried this on another Windows 11 machine and it works- looks like a Docker/Windows issue on my side. Closing.

@clonardo clonardo closed this as not planned Won't fix, can't repro, duplicate, stale Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant