Sorry, works just fine in this lunar vm here:
# id; logger before; ./reproducer.sh ; logger after uid=0(root) gid=0(root) groups=0(root) + set -e + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + progname= + type mapdevfs + newns + [ ] + exec /usr/lib/os-prober/newns ./reproducer.sh + set -e + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + progname= + type mapdevfs + newns + [ 1 ] + log hello + cache_progname + progname=reproducer.sh + logger -t reproducer.sh hello
journal: Mar 07 18:25:21 l-rsyslog-osprober root[2073]: before Mar 07 18:25:21 l-rsyslog-osprober reproducer.sh[2075]: hello Mar 07 18:25:21 l-rsyslog-osprober root[2076]: after
# uname -r 6.1.0-16-generic # ps axwZ|grep rsyslog|grep -v grep rsyslogd (enforce) 687 ? Ssl 0:00 /usr/sbin/rsyslogd -n -iNONE
systemd-journald-dev-log.socket is also running.
But I tried on amd64. Trying on arm64 will take more time.
Sorry, works just fine in this lunar vm here:
# id; logger before; ./reproducer.sh ; logger after os-prober/ common. sh tmpdir= false os-prober/ newns ./reproducer.sh os-prober/ common. sh tmpdir= false reproducer. sh
uid=0(root) gid=0(root) groups=0(root)
+ set -e
+ . /usr/share/
+ cleanup_
+ progname=
+ type mapdevfs
+ newns
+ [ ]
+ exec /usr/lib/
+ set -e
+ . /usr/share/
+ cleanup_
+ progname=
+ type mapdevfs
+ newns
+ [ 1 ]
+ log hello
+ cache_progname
+ progname=
+ logger -t reproducer.sh hello
journal: sh[2075] : hello
Mar 07 18:25:21 l-rsyslog-osprober root[2073]: before
Mar 07 18:25:21 l-rsyslog-osprober reproducer.
Mar 07 18:25:21 l-rsyslog-osprober root[2076]: after
# uname -r
6.1.0-16-generic
# ps axwZ|grep rsyslog|grep -v grep
rsyslogd (enforce) 687 ? Ssl 0:00 /usr/sbin/rsyslogd -n -iNONE
systemd- journald- dev-log. socket is also running.
But I tried on amd64. Trying on arm64 will take more time.