Podman Test Week: Help test the Rust-based conmon v3
The Podman and Fedora Quality teams are organizing a test week from Monday, October 12, through Sunday, October 18, 2026. We want your help testing conmon v3, the Rust-based container monitor used with Podman. If you use Podman, try the same containers and commands with conmon v3 and report any differences.
Why we’re testing conmon v3
Conmon is the small process that keeps watching a container after the Podman command that started it has finished. Podman uses an OCI runtime such as crun or runc to start the container; conmon attaches to its input and output, provides the connection for podman attach, collects logs, and records its exit status.
Conmon v3 replaces the C implementation with a Rust version. This helps prevent common memory errors in safe code. It also gives the logging backends a shared interface, making them easier to extend and test.
We already run Podman’s system tests against conmon v3. Now we’d like help checking development containers, interactive sessions, and Quadlet services on other people’s setups.
Getting started
We’ve prepared a test week wiki page with setup instructions, links to the test cases, and information on reporting results. Start there to check the Fedora and package requirements, then use a test machine or VM with no important data.
Install the new monitor with this command:
sudo dnf install conmon-v3
To select it system-wide, create /etc/containers/containers.conf.d/99-conmon-v3.conf with the following content:
[engine]
conmon_path = ["/usr/bin/conmon-v3"]
Run podman info and check that the conmon path is /usr/bin/conmon-v3 and its version starts with 3. If you use both rootless and rootful Podman, check sudo podman info as well. User configuration can override the system setting.
Start new test containers after making this change. Containers that are already running retain their existing monitor.
To switch back after testing, remove the drop-in. New containers will then use your previous configuration.
What to test
Here are the areas we’d particularly like you to check:
- Open an interactive shell, resize the terminal, and detach and attach again.
- Run podman exec, including interactive commands, and check the output and exit status.
- Check file and journald logs with large output and lines without a final newline.
- Start, stop, and restart containers, including services managed by Quadlet or systemd.
- Try rootless or rootful Podman, and crun or runc where available.
Watch for hangs, missing output, incorrect exit statuses, unexpected CPU usage, or behaviour that differs from conmon v2. The wiki links to the test cases, which include the conmon-specific checks.
Results and help
Record your results in the test day application. Please record successful tests too. They tell us which setups have been checked.
Report conmon problems in the conmon v3 issue tracker. For other Podman issues, follow the bug-reporting instructions on the wiki page. Include your Fedora version, relevant package versions, reproduction steps, relevant logs, and the output of this command:
podman info --debug
Link the bug report when submitting your test result.
For help with testing or reporting a problem, join us on Matrix in #podman:fedoraproject.org.
This article was co-written by Petr Sklenar and Jan Kaluza.
Note about AI usage: : The core technical content and claims are completely our own. Claude (Anthropic) was used only as an editing tool to enhance grammar and readability.
