[Bug 2129423] [NEW] os-prober newns fail when doing unshare on ubuntu 24.03

Nicola Lunghi 2129423 at bugs.launchpad.net
Wed Oct 22 01:20:17 UTC 2025


Public bug reported:

lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.3 LTS
Release:	24.04
Codename:	noble

os-prober version: 1.81ubuntu4


os-prober fails when try to run 

```
$ sh -x /usr/bin/os-prober
+ set -e
+ . /usr/share/os-prober/common.sh
+ cleanup_tmpdir=false
+ progname=
+ type mapdevfs
+ newns
+ [  ]
+ export OS_PROBER_NEWNS=1
+ /usr/bin/unshare --mount -- /bin/true
+ exec /usr/bin/unshare --mount -- /usr/bin/os-prober
```

the script fails at the + exec /usr/bin/unshare --mount -- /usr/bin/os-
prober command

if I call it with

OS_PROBER_NEWNS=1 sh -x /usr/bin/os-prober

it completes

```
OS_PROBER_NEWNS=1 sh -x /usr/bin/os-prober
+ set -e
+ . /usr/share/os-prober/common.sh
+ cleanup_tmpdir=false
+ progname=
+ type mapdevfs
+ newns
+ [ 1 ]
+ return
+ require_tmpdir
+ [ -z  ]
+ type mktemp
+ mktemp -d /tmp/os-prober.XXXXXX
+ export OS_PROBER_TMP=/tmp/os-prober.oRkWnV
+ cleanup_tmpdir=:
+ trap cleanup EXIT HUP INT QUIT TERM
+ :
+ type dmraid
+ rm -f /var/lib/os-prober/labels
+ [ -x /usr/lib/os-probes/init/10filesystems ]
+ [ -f /usr/lib/os-probes/init/10filesystems ]
+ /usr/lib/os-probes/init/10filesystems
+ grep ^/dev/ /proc/mounts
+ parse_proc_mounts
+ read -r line
+ set -f
+ set -- /dev/nvme1n1p4 / ext4 rw,relatime 0 0
+ set +f
+ mapdevfs /dev/nvme1n1p4
+ readlink -f /dev/nvme1n1p4
+ printf %s %s %s\n /dev/nvme1n1p4 / ext4
+ read -r line
+ set -f
+ set -- /dev/loop0 /snap/bare/5 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop0
+ readlink -f /dev/loop0
+ printf %s %s %s\n /dev/loop0 /snap/bare/5 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop2 /snap/core22/2133 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop2
+ readlink -f /dev/loop2
+ printf %s %s %s\n /dev/loop2 /snap/core22/2133 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop3 /snap/firefox/6966 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop3
+ readlink -f /dev/loop3
+ printf %s %s %s\n /dev/loop3 /snap/firefox/6966 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop4 /snap/firefox/7024 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop4
+ readlink -f /dev/loop4
+ printf %s %s %s\n /dev/loop4 /snap/firefox/7024 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop5 /snap/firmware-updater/167 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop5
+ readlink -f /dev/loop5
+ printf %s %s %s\n /dev/loop5 /snap/firmware-updater/167 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop6 /snap/firmware-updater/210 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop6
+ readlink -f /dev/loop6
+ printf %s %s %s\n /dev/loop6 /snap/firmware-updater/210 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop7 /snap/gnome-42-2204/202 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop7
+ readlink -f /dev/loop7
+ printf %s %s %s\n /dev/loop7 /snap/gnome-42-2204/202 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop9 /snap/snap-store/1270 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop9
+ readlink -f /dev/loop9
+ printf %s %s %s\n /dev/loop9 /snap/snap-store/1270 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop8 /snap/gtk-common-themes/1535 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop8
+ readlink -f /dev/loop8
+ printf %s %s %s\n /dev/loop8 /snap/gtk-common-themes/1535 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop11 /snap/snapd/25202 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop11
+ readlink -f /dev/loop11
+ printf %s %s %s\n /dev/loop11 /snap/snapd/25202 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop12 /snap/snapd-desktop-integration/315 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop12
+ readlink -f /dev/loop12
+ printf %s %s %s\n /dev/loop12 /snap/snapd-desktop-integration/315 squashfs
+ read -r line
+ set -f
+ set -- /dev/nvme1n1p2 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
+ set +f
+ mapdevfs /dev/nvme1n1p2
+ readlink -f /dev/nvme1n1p2
+ printf %s %s %s\n /dev/nvme1n1p2 /boot/efi vfat
+ read -r line
+ set -f
+ set -- /dev/loop13 /snap/snapd/25577 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop13
+ readlink -f /dev/loop13
+ printf %s %s %s\n /dev/loop13 /snap/snapd/25577 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop10 /snap/core22/2139 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop10
+ readlink -f /dev/loop10
+ printf %s %s %s\n /dev/loop10 /snap/core22/2139 squashfs
+ read -r line
+ set -f
+ set -- /dev/loop1 /snap/gnome-42-2204/226 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
+ set +f
+ mapdevfs /dev/loop1
+ readlink -f /dev/loop1
+ printf %s %s %s\n /dev/loop1 /snap/gnome-42-2204/226 squashfs
+ read -r line
+ set -f
+ set -- /dev/nvme1n1p3 /mnt/win fuseblk rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
+ set +f
+ mapdevfs /dev/nvme1n1p3
+ readlink -f /dev/nvme1n1p3
+ printf %s %s %s\n /dev/nvme1n1p3 /mnt/win fuseblk
+ read -r line
+ :
+ [ -f /proc/swaps ]
+ grep ^/dev/ /proc/swaps
+ parse_proc_swaps
+ read line
+ :
+ [ -f /proc/mdstat ]
+ grep ^md /proc/mdstat
+ parse_proc_mdstat
+ type udevadm
+ read line
+ partitions
+ uname -s
+ os_name=Linux
+ [ -d /sys/block ]
+ [ -f /sys/block/nvme0n1/nvme0n1p1/start ]
+ [ ! -f /sys/block/nvme0n1/nvme0n1p1/whole_disk ]
+ on_sataraid /sys/block/nvme0n1/nvme0n1p1
+ local parent=/sys/block/nvme0n1
+ local device=/dev/nvme0n1
+ grep -q /dev/nvme0n1 /tmp/os-prober.oRkWnV/dmraid-map
+ return 1
+ echo nvme0n1p1
+ sed s,[!.],/,g
+ name=nvme0n1p1
+ [ -e /dev/nvme0n1p1 ]
+ echo /dev/nvme0n1p1
+ [ -f /sys/block/nvme1n1/nvme1n1p1/start ]
+ [ ! -f /sys/block/nvme1n1/nvme1n1p1/whole_disk ]
+ on_sataraid /sys/block/nvme1n1/nvme1n1p1
+ local parent=/sys/block/nvme1n1
+ local device=/dev/nvme1n1
+ grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
+ return 1
+ echo nvme1n1p1
+ sed s,[!.],/,g
+ name=nvme1n1p1
+ [ -e /dev/nvme1n1p1 ]
+ echo /dev/nvme1n1p1
+ [ -f /sys/block/nvme1n1/nvme1n1p2/start ]
+ [ ! -f /sys/block/nvme1n1/nvme1n1p2/whole_disk ]
+ on_sataraid /sys/block/nvme1n1/nvme1n1p2
+ local parent=/sys/block/nvme1n1
+ local device=/dev/nvme1n1
+ grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
+ return 1
+ echo nvme1n1p2
+ sed s,[!.],/,g
+ name=nvme1n1p2
+ [ -e /dev/nvme1n1p2 ]
+ echo /dev/nvme1n1p2
+ [ -f /sys/block/nvme1n1/nvme1n1p3/start ]
+ [ ! -f /sys/block/nvme1n1/nvme1n1p3/whole_disk ]
+ on_sataraid /sys/block/nvme1n1/nvme1n1p3
+ local parent=/sys/block/nvme1n1
+ local device=/dev/nvme1n1
+ grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
+ return 1
+ echo nvme1n1p3
+ sed s,[!.],/,g
+ name=nvme1n1p3
+ [ -e /dev/nvme1n1p3 ]
+ echo /dev/nvme1n1p3
+ [ -f /sys/block/nvme1n1/nvme1n1p4/start ]
+ [ ! -f /sys/block/nvme1n1/nvme1n1p4/whole_disk ]
+ on_sataraid /sys/block/nvme1n1/nvme1n1p4
+ local parent=/sys/block/nvme1n1
+ local device=/dev/nvme1n1
+ grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
+ return 1
+ echo nvme1n1p4
+ sed s,[!.],/,g
+ name=nvme1n1p4
+ [ -e /dev/nvme1n1p4 ]
+ echo /dev/nvme1n1p4
+ [ -f /sys/block/nvme1n1/nvme1n1p5/start ]
+ [ ! -f /sys/block/nvme1n1/nvme1n1p5/whole_disk ]
+ on_sataraid /sys/block/nvme1n1/nvme1n1p5
+ local parent=/sys/block/nvme1n1
+ local device=/dev/nvme1n1
+ grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
+ return 1
+ echo nvme1n1p5
+ sed s,[!.],/,g
+ name=nvme1n1p5
+ [ -e /dev/nvme1n1p5 ]
+ echo /dev/nvme1n1p5
+ type dmraid
+ type lvs
+ mapdevfs /dev/nvme0n1p1
+ readlink -f /dev/nvme0n1p1
+ mapped=/dev/nvme0n1p1
+ grep -q ^/dev/nvme0n1p1 /tmp/os-prober.oRkWnV/raided-map
+ grep -q ^/dev/nvme0n1p1  /tmp/os-prober.oRkWnV/swaps-map
+ grep -q ^/dev/nvme0n1p1  /tmp/os-prober.oRkWnV/mounted-map
+ [ -f /usr/lib/os-probes/50mounted-tests ]
+ [ -x /usr/lib/os-probes/50mounted-tests ]
+ debug running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
+ cache_progname
+ progname=os-prober
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
+ /usr/lib/os-probes/50mounted-tests /dev/nvme0n1p1
+ [ -f /usr/lib/os-probes/init ]
+ [ -f /usr/lib/os-probes/mounted ]
+ mapdevfs /dev/nvme1n1p1
+ readlink -f /dev/nvme1n1p1
+ mapped=/dev/nvme1n1p1
+ grep -q ^/dev/nvme1n1p1 /tmp/os-prober.oRkWnV/raided-map
+ grep -q ^/dev/nvme1n1p1  /tmp/os-prober.oRkWnV/swaps-map
+ grep -q ^/dev/nvme1n1p1  /tmp/os-prober.oRkWnV/mounted-map
+ [ -f /usr/lib/os-probes/50mounted-tests ]
+ [ -x /usr/lib/os-probes/50mounted-tests ]
+ debug running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p1
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p1
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p1
+ /usr/lib/os-probes/50mounted-tests /dev/nvme1n1p1
+ debug os detected by /usr/lib/os-probes/50mounted-tests
+ [ -z  ]
+ log debug: os detected by /usr/lib/os-probes/50mounted-tests
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: os detected by /usr/lib/os-probes/50mounted-tests
+ break
+ mapdevfs /dev/nvme1n1p2
+ readlink -f /dev/nvme1n1p2
+ mapped=/dev/nvme1n1p2
+ grep -q ^/dev/nvme1n1p2 /tmp/os-prober.oRkWnV/raided-map
+ grep -q ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/swaps-map
+ grep -q ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/mounted-map
+ + head -n1
grep ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/mounted-map
+ cut -d   -f 2
+ mpoint=/boot/efi
+ unescape_mount /boot/efi
+ printf %s /boot/efi
+ sed s/\\011/	/g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g
+ mpoint=/boot/efi
+ [ /boot/efi != /target/boot ]
+ [ /boot/efi != /target ]
+ [ /boot/efi != / ]
+ grep ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/mounted-map
+ head -n1
+ cut -d   -f 3
+ type=vfat
+ [ -f /usr/lib/os-probes/mounted/05efi ]
+ [ -x /usr/lib/os-probes/mounted/05efi ]
+ debug running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/05efi /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/10freedos ]
+ [ -x /usr/lib/os-probes/mounted/10freedos ]
+ debug running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/10freedos /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/10qnx ]
+ [ -x /usr/lib/os-probes/mounted/10qnx ]
+ debug running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/10qnx /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/20macosx ]
+ [ -x /usr/lib/os-probes/mounted/20macosx ]
+ debug running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/20macosx /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/20microsoft ]
+ [ -x /usr/lib/os-probes/mounted/20microsoft ]
+ debug running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/20microsoft /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/30utility ]
+ [ -x /usr/lib/os-probes/mounted/30utility ]
+ debug running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/30utility /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/40lsb ]
+ [ -x /usr/lib/os-probes/mounted/40lsb ]
+ debug running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/40lsb /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/70hurd ]
+ [ -x /usr/lib/os-probes/mounted/70hurd ]
+ debug running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/70hurd /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/80minix ]
+ [ -x /usr/lib/os-probes/mounted/80minix ]
+ debug running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/80minix /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/83haiku ]
+ [ -x /usr/lib/os-probes/mounted/83haiku ]
+ debug running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/83haiku /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/90linux-distro ]
+ [ -x /usr/lib/os-probes/mounted/90linux-distro ]
+ debug running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/90linux-distro /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/90solaris ]
+ [ -x /usr/lib/os-probes/mounted/90solaris ]
+ debug running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p2
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p2
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p2
+ /usr/lib/os-probes/mounted/90solaris /dev/nvme1n1p2 /boot/efi vfat
+ [ -f /usr/lib/os-probes/mounted/efi ]
+ mapdevfs /dev/nvme1n1p3
+ readlink -f /dev/nvme1n1p3
+ mapped=/dev/nvme1n1p3
+ grep -q ^/dev/nvme1n1p3 /tmp/os-prober.oRkWnV/raided-map
+ grep -q ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/swaps-map
+ grep -q ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/mounted-map
+ grep ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/mounted-map
+ head -n1
+ cut -d   -f 2
+ mpoint=/mnt/win
+ unescape_mount /mnt/win
+ printf %s /mnt/win
+ sed s/\\011/	/g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g
+ mpoint=/mnt/win
+ [ /mnt/win != /target/boot ]
+ [ /mnt/win != /target ]
+ [ /mnt/win != / ]
+ grep ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/mounted-map
+ head -n1
+ cut -d   -f 3
+ type=fuseblk
+ [ -f /usr/lib/os-probes/mounted/05efi ]
+ [ -x /usr/lib/os-probes/mounted/05efi ]
+ debug running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/05efi /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/10freedos ]
+ [ -x /usr/lib/os-probes/mounted/10freedos ]
+ debug running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/10freedos /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/10qnx ]
+ [ -x /usr/lib/os-probes/mounted/10qnx ]
+ debug running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/10qnx /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/20macosx ]
+ [ -x /usr/lib/os-probes/mounted/20macosx ]
+ debug running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/20macosx /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/20microsoft ]
+ [ -x /usr/lib/os-probes/mounted/20microsoft ]
+ debug running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/20microsoft /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/30utility ]
+ [ -x /usr/lib/os-probes/mounted/30utility ]
+ debug running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/30utility /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/40lsb ]
+ [ -x /usr/lib/os-probes/mounted/40lsb ]
+ debug running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/40lsb /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/70hurd ]
+ [ -x /usr/lib/os-probes/mounted/70hurd ]
+ debug running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/70hurd /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/80minix ]
+ [ -x /usr/lib/os-probes/mounted/80minix ]
+ debug running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/80minix /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/83haiku ]
+ [ -x /usr/lib/os-probes/mounted/83haiku ]
+ debug running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/83haiku /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/90linux-distro ]
+ [ -x /usr/lib/os-probes/mounted/90linux-distro ]
+ debug running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/90linux-distro /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/90solaris ]
+ [ -x /usr/lib/os-probes/mounted/90solaris ]
+ debug running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p3
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p3
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p3
+ /usr/lib/os-probes/mounted/90solaris /dev/nvme1n1p3 /mnt/win fuseblk
+ [ -f /usr/lib/os-probes/mounted/efi ]
+ mapdevfs /dev/nvme1n1p4
+ readlink -f /dev/nvme1n1p4
+ mapped=/dev/nvme1n1p4
+ grep -q ^/dev/nvme1n1p4 /tmp/os-prober.oRkWnV/raided-map
+ grep -q ^/dev/nvme1n1p4  /tmp/os-prober.oRkWnV/swaps-map
+ grep -q ^/dev/nvme1n1p4  /tmp/os-prober.oRkWnV/mounted-map
+ grep ^/dev/nvme1n1p4  /tmp/os-prober.oRkWnV/mounted-map
+ head -n1
+ cut -d   -f 2
+ mpoint=/
+ unescape_mount /
+ printf %s /
+ sed s/\\011/	/g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g
+ mpoint=/
+ [ / != /target/boot ]
+ [ / != /target ]
+ [ / != / ]
+ mapdevfs /dev/nvme1n1p5
+ readlink -f /dev/nvme1n1p5
+ mapped=/dev/nvme1n1p5
+ grep -q ^/dev/nvme1n1p5 /tmp/os-prober.oRkWnV/raided-map
+ grep -q ^/dev/nvme1n1p5  /tmp/os-prober.oRkWnV/swaps-map
+ grep -q ^/dev/nvme1n1p5  /tmp/os-prober.oRkWnV/mounted-map
+ [ -f /usr/lib/os-probes/50mounted-tests ]
+ [ -x /usr/lib/os-probes/50mounted-tests ]
+ debug running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p5
+ [ -z  ]
+ log debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p5
+ cache_progname
+ logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p5
+ /usr/lib/os-probes/50mounted-tests /dev/nvme1n1p5
+ [ -f /usr/lib/os-probes/init ]
+ [ -f /usr/lib/os-probes/mounted ]
+ cleanup
+ :
+ rm -rf /tmp/os-prober.oRkWnV
```

** Affects: os-prober (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to os-prober in Ubuntu.
https://bugs.launchpad.net/bugs/2129423

Title:
  os-prober newns fail when doing unshare on ubuntu 24.03

Status in os-prober package in Ubuntu:
  New

Bug description:
  lsb_release -a
  No LSB modules are available.
  Distributor ID:	Ubuntu
  Description:	Ubuntu 24.04.3 LTS
  Release:	24.04
  Codename:	noble

  os-prober version: 1.81ubuntu4

  
  os-prober fails when try to run 

  ```
  $ sh -x /usr/bin/os-prober
  + set -e
  + . /usr/share/os-prober/common.sh
  + cleanup_tmpdir=false
  + progname=
  + type mapdevfs
  + newns
  + [  ]
  + export OS_PROBER_NEWNS=1
  + /usr/bin/unshare --mount -- /bin/true
  + exec /usr/bin/unshare --mount -- /usr/bin/os-prober
  ```

  the script fails at the + exec /usr/bin/unshare --mount --
  /usr/bin/os-prober command

  if I call it with

  OS_PROBER_NEWNS=1 sh -x /usr/bin/os-prober

  it completes

  ```
  OS_PROBER_NEWNS=1 sh -x /usr/bin/os-prober
  + set -e
  + . /usr/share/os-prober/common.sh
  + cleanup_tmpdir=false
  + progname=
  + type mapdevfs
  + newns
  + [ 1 ]
  + return
  + require_tmpdir
  + [ -z  ]
  + type mktemp
  + mktemp -d /tmp/os-prober.XXXXXX
  + export OS_PROBER_TMP=/tmp/os-prober.oRkWnV
  + cleanup_tmpdir=:
  + trap cleanup EXIT HUP INT QUIT TERM
  + :
  + type dmraid
  + rm -f /var/lib/os-prober/labels
  + [ -x /usr/lib/os-probes/init/10filesystems ]
  + [ -f /usr/lib/os-probes/init/10filesystems ]
  + /usr/lib/os-probes/init/10filesystems
  + grep ^/dev/ /proc/mounts
  + parse_proc_mounts
  + read -r line
  + set -f
  + set -- /dev/nvme1n1p4 / ext4 rw,relatime 0 0
  + set +f
  + mapdevfs /dev/nvme1n1p4
  + readlink -f /dev/nvme1n1p4
  + printf %s %s %s\n /dev/nvme1n1p4 / ext4
  + read -r line
  + set -f
  + set -- /dev/loop0 /snap/bare/5 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop0
  + readlink -f /dev/loop0
  + printf %s %s %s\n /dev/loop0 /snap/bare/5 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop2 /snap/core22/2133 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop2
  + readlink -f /dev/loop2
  + printf %s %s %s\n /dev/loop2 /snap/core22/2133 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop3 /snap/firefox/6966 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop3
  + readlink -f /dev/loop3
  + printf %s %s %s\n /dev/loop3 /snap/firefox/6966 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop4 /snap/firefox/7024 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop4
  + readlink -f /dev/loop4
  + printf %s %s %s\n /dev/loop4 /snap/firefox/7024 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop5 /snap/firmware-updater/167 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop5
  + readlink -f /dev/loop5
  + printf %s %s %s\n /dev/loop5 /snap/firmware-updater/167 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop6 /snap/firmware-updater/210 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop6
  + readlink -f /dev/loop6
  + printf %s %s %s\n /dev/loop6 /snap/firmware-updater/210 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop7 /snap/gnome-42-2204/202 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop7
  + readlink -f /dev/loop7
  + printf %s %s %s\n /dev/loop7 /snap/gnome-42-2204/202 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop9 /snap/snap-store/1270 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop9
  + readlink -f /dev/loop9
  + printf %s %s %s\n /dev/loop9 /snap/snap-store/1270 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop8 /snap/gtk-common-themes/1535 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop8
  + readlink -f /dev/loop8
  + printf %s %s %s\n /dev/loop8 /snap/gtk-common-themes/1535 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop11 /snap/snapd/25202 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop11
  + readlink -f /dev/loop11
  + printf %s %s %s\n /dev/loop11 /snap/snapd/25202 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop12 /snap/snapd-desktop-integration/315 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop12
  + readlink -f /dev/loop12
  + printf %s %s %s\n /dev/loop12 /snap/snapd-desktop-integration/315 squashfs
  + read -r line
  + set -f
  + set -- /dev/nvme1n1p2 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
  + set +f
  + mapdevfs /dev/nvme1n1p2
  + readlink -f /dev/nvme1n1p2
  + printf %s %s %s\n /dev/nvme1n1p2 /boot/efi vfat
  + read -r line
  + set -f
  + set -- /dev/loop13 /snap/snapd/25577 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop13
  + readlink -f /dev/loop13
  + printf %s %s %s\n /dev/loop13 /snap/snapd/25577 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop10 /snap/core22/2139 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop10
  + readlink -f /dev/loop10
  + printf %s %s %s\n /dev/loop10 /snap/core22/2139 squashfs
  + read -r line
  + set -f
  + set -- /dev/loop1 /snap/gnome-42-2204/226 squashfs ro,nodev,relatime,errors=continue,threads=single 0 0
  + set +f
  + mapdevfs /dev/loop1
  + readlink -f /dev/loop1
  + printf %s %s %s\n /dev/loop1 /snap/gnome-42-2204/226 squashfs
  + read -r line
  + set -f
  + set -- /dev/nvme1n1p3 /mnt/win fuseblk rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
  + set +f
  + mapdevfs /dev/nvme1n1p3
  + readlink -f /dev/nvme1n1p3
  + printf %s %s %s\n /dev/nvme1n1p3 /mnt/win fuseblk
  + read -r line
  + :
  + [ -f /proc/swaps ]
  + grep ^/dev/ /proc/swaps
  + parse_proc_swaps
  + read line
  + :
  + [ -f /proc/mdstat ]
  + grep ^md /proc/mdstat
  + parse_proc_mdstat
  + type udevadm
  + read line
  + partitions
  + uname -s
  + os_name=Linux
  + [ -d /sys/block ]
  + [ -f /sys/block/nvme0n1/nvme0n1p1/start ]
  + [ ! -f /sys/block/nvme0n1/nvme0n1p1/whole_disk ]
  + on_sataraid /sys/block/nvme0n1/nvme0n1p1
  + local parent=/sys/block/nvme0n1
  + local device=/dev/nvme0n1
  + grep -q /dev/nvme0n1 /tmp/os-prober.oRkWnV/dmraid-map
  + return 1
  + echo nvme0n1p1
  + sed s,[!.],/,g
  + name=nvme0n1p1
  + [ -e /dev/nvme0n1p1 ]
  + echo /dev/nvme0n1p1
  + [ -f /sys/block/nvme1n1/nvme1n1p1/start ]
  + [ ! -f /sys/block/nvme1n1/nvme1n1p1/whole_disk ]
  + on_sataraid /sys/block/nvme1n1/nvme1n1p1
  + local parent=/sys/block/nvme1n1
  + local device=/dev/nvme1n1
  + grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
  + return 1
  + echo nvme1n1p1
  + sed s,[!.],/,g
  + name=nvme1n1p1
  + [ -e /dev/nvme1n1p1 ]
  + echo /dev/nvme1n1p1
  + [ -f /sys/block/nvme1n1/nvme1n1p2/start ]
  + [ ! -f /sys/block/nvme1n1/nvme1n1p2/whole_disk ]
  + on_sataraid /sys/block/nvme1n1/nvme1n1p2
  + local parent=/sys/block/nvme1n1
  + local device=/dev/nvme1n1
  + grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
  + return 1
  + echo nvme1n1p2
  + sed s,[!.],/,g
  + name=nvme1n1p2
  + [ -e /dev/nvme1n1p2 ]
  + echo /dev/nvme1n1p2
  + [ -f /sys/block/nvme1n1/nvme1n1p3/start ]
  + [ ! -f /sys/block/nvme1n1/nvme1n1p3/whole_disk ]
  + on_sataraid /sys/block/nvme1n1/nvme1n1p3
  + local parent=/sys/block/nvme1n1
  + local device=/dev/nvme1n1
  + grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
  + return 1
  + echo nvme1n1p3
  + sed s,[!.],/,g
  + name=nvme1n1p3
  + [ -e /dev/nvme1n1p3 ]
  + echo /dev/nvme1n1p3
  + [ -f /sys/block/nvme1n1/nvme1n1p4/start ]
  + [ ! -f /sys/block/nvme1n1/nvme1n1p4/whole_disk ]
  + on_sataraid /sys/block/nvme1n1/nvme1n1p4
  + local parent=/sys/block/nvme1n1
  + local device=/dev/nvme1n1
  + grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
  + return 1
  + echo nvme1n1p4
  + sed s,[!.],/,g
  + name=nvme1n1p4
  + [ -e /dev/nvme1n1p4 ]
  + echo /dev/nvme1n1p4
  + [ -f /sys/block/nvme1n1/nvme1n1p5/start ]
  + [ ! -f /sys/block/nvme1n1/nvme1n1p5/whole_disk ]
  + on_sataraid /sys/block/nvme1n1/nvme1n1p5
  + local parent=/sys/block/nvme1n1
  + local device=/dev/nvme1n1
  + grep -q /dev/nvme1n1 /tmp/os-prober.oRkWnV/dmraid-map
  + return 1
  + echo nvme1n1p5
  + sed s,[!.],/,g
  + name=nvme1n1p5
  + [ -e /dev/nvme1n1p5 ]
  + echo /dev/nvme1n1p5
  + type dmraid
  + type lvs
  + mapdevfs /dev/nvme0n1p1
  + readlink -f /dev/nvme0n1p1
  + mapped=/dev/nvme0n1p1
  + grep -q ^/dev/nvme0n1p1 /tmp/os-prober.oRkWnV/raided-map
  + grep -q ^/dev/nvme0n1p1  /tmp/os-prober.oRkWnV/swaps-map
  + grep -q ^/dev/nvme0n1p1  /tmp/os-prober.oRkWnV/mounted-map
  + [ -f /usr/lib/os-probes/50mounted-tests ]
  + [ -x /usr/lib/os-probes/50mounted-tests ]
  + debug running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
  + cache_progname
  + progname=os-prober
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
  + /usr/lib/os-probes/50mounted-tests /dev/nvme0n1p1
  + [ -f /usr/lib/os-probes/init ]
  + [ -f /usr/lib/os-probes/mounted ]
  + mapdevfs /dev/nvme1n1p1
  + readlink -f /dev/nvme1n1p1
  + mapped=/dev/nvme1n1p1
  + grep -q ^/dev/nvme1n1p1 /tmp/os-prober.oRkWnV/raided-map
  + grep -q ^/dev/nvme1n1p1  /tmp/os-prober.oRkWnV/swaps-map
  + grep -q ^/dev/nvme1n1p1  /tmp/os-prober.oRkWnV/mounted-map
  + [ -f /usr/lib/os-probes/50mounted-tests ]
  + [ -x /usr/lib/os-probes/50mounted-tests ]
  + debug running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p1
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p1
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p1
  + /usr/lib/os-probes/50mounted-tests /dev/nvme1n1p1
  + debug os detected by /usr/lib/os-probes/50mounted-tests
  + [ -z  ]
  + log debug: os detected by /usr/lib/os-probes/50mounted-tests
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: os detected by /usr/lib/os-probes/50mounted-tests
  + break
  + mapdevfs /dev/nvme1n1p2
  + readlink -f /dev/nvme1n1p2
  + mapped=/dev/nvme1n1p2
  + grep -q ^/dev/nvme1n1p2 /tmp/os-prober.oRkWnV/raided-map
  + grep -q ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/swaps-map
  + grep -q ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/mounted-map
  + + head -n1
  grep ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/mounted-map
  + cut -d   -f 2
  + mpoint=/boot/efi
  + unescape_mount /boot/efi
  + printf %s /boot/efi
  + sed s/\\011/	/g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g
  + mpoint=/boot/efi
  + [ /boot/efi != /target/boot ]
  + [ /boot/efi != /target ]
  + [ /boot/efi != / ]
  + grep ^/dev/nvme1n1p2  /tmp/os-prober.oRkWnV/mounted-map
  + head -n1
  + cut -d   -f 3
  + type=vfat
  + [ -f /usr/lib/os-probes/mounted/05efi ]
  + [ -x /usr/lib/os-probes/mounted/05efi ]
  + debug running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/05efi /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/10freedos ]
  + [ -x /usr/lib/os-probes/mounted/10freedos ]
  + debug running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/10freedos /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/10qnx ]
  + [ -x /usr/lib/os-probes/mounted/10qnx ]
  + debug running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/10qnx /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/20macosx ]
  + [ -x /usr/lib/os-probes/mounted/20macosx ]
  + debug running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/20macosx /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/20microsoft ]
  + [ -x /usr/lib/os-probes/mounted/20microsoft ]
  + debug running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/20microsoft /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/30utility ]
  + [ -x /usr/lib/os-probes/mounted/30utility ]
  + debug running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/30utility /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/40lsb ]
  + [ -x /usr/lib/os-probes/mounted/40lsb ]
  + debug running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/40lsb /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/70hurd ]
  + [ -x /usr/lib/os-probes/mounted/70hurd ]
  + debug running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/70hurd /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/80minix ]
  + [ -x /usr/lib/os-probes/mounted/80minix ]
  + debug running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/80minix /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/83haiku ]
  + [ -x /usr/lib/os-probes/mounted/83haiku ]
  + debug running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/83haiku /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/90linux-distro ]
  + [ -x /usr/lib/os-probes/mounted/90linux-distro ]
  + debug running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/90linux-distro /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/90solaris ]
  + [ -x /usr/lib/os-probes/mounted/90solaris ]
  + debug running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p2
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p2
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p2
  + /usr/lib/os-probes/mounted/90solaris /dev/nvme1n1p2 /boot/efi vfat
  + [ -f /usr/lib/os-probes/mounted/efi ]
  + mapdevfs /dev/nvme1n1p3
  + readlink -f /dev/nvme1n1p3
  + mapped=/dev/nvme1n1p3
  + grep -q ^/dev/nvme1n1p3 /tmp/os-prober.oRkWnV/raided-map
  + grep -q ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/swaps-map
  + grep -q ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/mounted-map
  + grep ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/mounted-map
  + head -n1
  + cut -d   -f 2
  + mpoint=/mnt/win
  + unescape_mount /mnt/win
  + printf %s /mnt/win
  + sed s/\\011/	/g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g
  + mpoint=/mnt/win
  + [ /mnt/win != /target/boot ]
  + [ /mnt/win != /target ]
  + [ /mnt/win != / ]
  + grep ^/dev/nvme1n1p3  /tmp/os-prober.oRkWnV/mounted-map
  + head -n1
  + cut -d   -f 3
  + type=fuseblk
  + [ -f /usr/lib/os-probes/mounted/05efi ]
  + [ -x /usr/lib/os-probes/mounted/05efi ]
  + debug running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/05efi /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/10freedos ]
  + [ -x /usr/lib/os-probes/mounted/10freedos ]
  + debug running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/10freedos /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/10qnx ]
  + [ -x /usr/lib/os-probes/mounted/10qnx ]
  + debug running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/10qnx /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/20macosx ]
  + [ -x /usr/lib/os-probes/mounted/20macosx ]
  + debug running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/20macosx /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/20microsoft ]
  + [ -x /usr/lib/os-probes/mounted/20microsoft ]
  + debug running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/20microsoft /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/30utility ]
  + [ -x /usr/lib/os-probes/mounted/30utility ]
  + debug running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/30utility /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/40lsb ]
  + [ -x /usr/lib/os-probes/mounted/40lsb ]
  + debug running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/40lsb /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/70hurd ]
  + [ -x /usr/lib/os-probes/mounted/70hurd ]
  + debug running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/70hurd /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/80minix ]
  + [ -x /usr/lib/os-probes/mounted/80minix ]
  + debug running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/80minix /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/83haiku ]
  + [ -x /usr/lib/os-probes/mounted/83haiku ]
  + debug running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/83haiku /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/90linux-distro ]
  + [ -x /usr/lib/os-probes/mounted/90linux-distro ]
  + debug running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/90linux-distro /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/90solaris ]
  + [ -x /usr/lib/os-probes/mounted/90solaris ]
  + debug running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p3
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p3
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme1n1p3
  + /usr/lib/os-probes/mounted/90solaris /dev/nvme1n1p3 /mnt/win fuseblk
  + [ -f /usr/lib/os-probes/mounted/efi ]
  + mapdevfs /dev/nvme1n1p4
  + readlink -f /dev/nvme1n1p4
  + mapped=/dev/nvme1n1p4
  + grep -q ^/dev/nvme1n1p4 /tmp/os-prober.oRkWnV/raided-map
  + grep -q ^/dev/nvme1n1p4  /tmp/os-prober.oRkWnV/swaps-map
  + grep -q ^/dev/nvme1n1p4  /tmp/os-prober.oRkWnV/mounted-map
  + grep ^/dev/nvme1n1p4  /tmp/os-prober.oRkWnV/mounted-map
  + head -n1
  + cut -d   -f 2
  + mpoint=/
  + unescape_mount /
  + printf %s /
  + sed s/\\011/	/g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g
  + mpoint=/
  + [ / != /target/boot ]
  + [ / != /target ]
  + [ / != / ]
  + mapdevfs /dev/nvme1n1p5
  + readlink -f /dev/nvme1n1p5
  + mapped=/dev/nvme1n1p5
  + grep -q ^/dev/nvme1n1p5 /tmp/os-prober.oRkWnV/raided-map
  + grep -q ^/dev/nvme1n1p5  /tmp/os-prober.oRkWnV/swaps-map
  + grep -q ^/dev/nvme1n1p5  /tmp/os-prober.oRkWnV/mounted-map
  + [ -f /usr/lib/os-probes/50mounted-tests ]
  + [ -x /usr/lib/os-probes/50mounted-tests ]
  + debug running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p5
  + [ -z  ]
  + log debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p5
  + cache_progname
  + logger --socket-errors=off -t os-prober debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme1n1p5
  + /usr/lib/os-probes/50mounted-tests /dev/nvme1n1p5
  + [ -f /usr/lib/os-probes/init ]
  + [ -f /usr/lib/os-probes/mounted ]
  + cleanup
  + :
  + rm -rf /tmp/os-prober.oRkWnV
  ```

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/os-prober/+bug/2129423/+subscriptions




More information about the foundations-bugs mailing list