<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/conmon, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-08-31T16:31:29Z</updated>
<entry>
<title>conmon: fall back to the runtime's exit status file</title>
<updated>2026-08-31T16:31:29Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-19T06:33:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f5c4a7b3d1a256ae41a0a00559298448ff929300'/>
<id>urn:sha1:f5c4a7b3d1a256ae41a0a00559298448ff929300</id>
<content type='text'>
conmon learns a container's exit status by waiting for the pid it reads from
the runtime's --container-pidfile, which only works while the container is
conmon's own child. With ujail the container belongs to procd, so conmon has
nothing to wait for: it probes the pid with kill(pid, 0), finds it gone and
settles for a status of zero, as its own comment admits. podman then reports
0 for a container that exited 42, and an exec session that succeeded looks
like a failure.

Add a patch letting the runtime supply what conmon cannot observe: ujail
writes the status to an exit_status file beside the pid file, and conmon
adopts it in the one place it would otherwise guess. A runtime whose
container conmon does reap is unaffected, since no such file exists there.

020-fall-back-to-runtime-exit-status-file.patch also picks up two
fixes review caught: the fallback to a status of 0 now waits up to a
tenth of a second in 10ms steps for the runtime to finish writing the
file, since the runtime can only write it after the kernel has
already reaped the container and made the pid stop answering conmon's
probe, so either order is possible; and a status file is only trusted
if it is at least as new as the pid file, so a stale one left by an
earlier container in the same directory is ignored. Its header also
lost the `diff --git`/`index` lines and `git format-patch` version
trailer that don't survive `make package/conmon/refresh`, which is
what CI's "Dirty patches detected" check was catching on every
architecture. Verified via a scratch quilt tree against the pristine
2.2.1 source that the refreshed patch applies cleanly and stays
stable under a second refresh, and that the patched ctr_exit.c and
ctr_stdio.c both syntax-check clean against host glib.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.2.1</title>
<updated>2026-06-01T23:33:07Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-05-28T03:19:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f64acded7afdb9bdf7128cf5b9b87d3d0bef8f8d'/>
<id>urn:sha1:f64acded7afdb9bdf7128cf5b9b87d3d0bef8f8d</id>
<content type='text'>
Release notes: https://github.com/containers/conmon/releases/tag/v2.2.1

Upstream moved the install target from libexecdir/podman to bindir;
update Package/conmon/install accordingly and refresh
010-remove-libdl-dep.patch for the new context.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>conmon: Update to 2.1.12</title>
<updated>2024-09-20T05:11:50Z</updated>
<author>
<name>Tianling Shen</name>
</author>
<published>2024-09-15T08:15:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ba04e87c9926ac9903e7f7f0afe71159382be806'/>
<id>urn:sha1:ba04e87c9926ac9903e7f7f0afe71159382be806</id>
<content type='text'>
Refreshed patches.

Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.1.10</title>
<updated>2024-02-17T05:21:13Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2024-02-16T08:01:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=53e5029fbebc0c837f28f2f46e653d958bf37aac'/>
<id>urn:sha1:53e5029fbebc0c837f28f2f46e653d958bf37aac</id>
<content type='text'>
bug fixes:
 - Fix incorrect free in conn_sock
 - logging: Respect log-size-max immediately after open
 - fix some issues flagged by SAST scan
 - src: fix write after end of buffer
 - src: open all files with O_CLOEXEC
 - oom-score: restore oom score before running exit command

new features:
 - Forward more messages on the sd-notify socket
 - logging: -l passthrough accepts TTYs

Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.1.8</title>
<updated>2023-09-16T13:42:34Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2023-09-16T07:36:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3d88d18ee2918840b9b05fb27e50587fc9f62b64'/>
<id>urn:sha1:3d88d18ee2918840b9b05fb27e50587fc9f62b64</id>
<content type='text'>
Bug fixes:
 - stdio: ignore EIO for terminals
 - ensure console socket buffers are properly sized
 - conmon: drop return after pexit()
 - ctrl: make accept4 failures fatal
 - logging: avoid opening /dev/null for each write
 - oom: restore old OOM score
 - Use default umask 0022

Misc changes:
 - cli: log parsing errors to stderr
 - Changes to build conmon for riscv64
 - Changes to build conmon for ppc64le
 - Fix close_other_fds on FreeBSD

Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.1.7</title>
<updated>2023-03-07T03:35:06Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2023-03-06T11:04:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=665ae34856a1c740e05f2706e02405aaeeb06d81'/>
<id>urn:sha1:665ae34856a1c740e05f2706e02405aaeeb06d81</id>
<content type='text'>
 - Fix leaking symbolic links in the opt_socket_path directory
 - cgroup: Stumble on if we can't set up oom handling

Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.1.6</title>
<updated>2023-02-16T02:01:29Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2023-02-13T17:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=779920ee294dace91e2149f3e3a85830a94963a3'/>
<id>urn:sha1:779920ee294dace91e2149f3e3a85830a94963a3</id>
<content type='text'>
Bug fixes
 - Fix OOM watcher for cgroupv2 oom_kill events

Misc
 - Use --detach instead of -d
 - ctrl: drop fifo perms to 0660

[Release notes](https://github.com/containers/conmon/releases/tag/v2.1.6)

Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.1.5</title>
<updated>2023-01-11T11:52:45Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2023-01-11T10:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1394035a392050df9d00a1b4313f8bea9f352b55'/>
<id>urn:sha1:1394035a392050df9d00a1b4313f8bea9f352b55</id>
<content type='text'>
Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>conmon: update to version 2.1.0</title>
<updated>2022-03-03T00:31:19Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2022-03-02T23:42:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1d55ac917f41777ecbca614cab776c52f500140c'/>
<id>urn:sha1:1d55ac917f41777ecbca614cab776c52f500140c</id>
<content type='text'>
This release contains Bug fixes
patch refreshed

Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>conmon: update to 2.0.32</title>
<updated>2022-01-24T23:45:01Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2022-01-24T01:08:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e08862ba0bb0bf340c5c4b36bfaee61862a82418'/>
<id>urn:sha1:e08862ba0bb0bf340c5c4b36bfaee61862a82418</id>
<content type='text'>
Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
</feed>
