Package: util-linux
Version: 2.42.3-1
Severity: normal
X-Debbugs-Cc: [email protected]


Hello there,

Something™ breaks in util-linux >2.42, likely in `libmount1`.
This was caught by the `squashfs-mount` autopkgtest in Ubuntu, because we do 
run them with `isolation-machine` as opposed to Debian:
* https://ci.debian.net/packages/s/squashfs-mount/unstable/amd64/
* https://autopkgtest.ubuntu.com/packages/s/squashfs-mount/stonking/amd64

I didn't dig into the `util-linux` codebase, but here is a simple reproducer 
script:
```bash
#!/usr/bin/bash

WORK_DIR=$(mktemp -d)
cd "$WORK_DIR"

mkdir -p folder
echo "Hello there" > folder/hello.txt
mksquashfs folder image.sqfs -quiet -noappend

mkdir -p mnt
squashfs-mount image.sqfs:mnt -- cat mnt/hello.txt

cd -
rm "$WORK_DIR" -rf
```

Run that in an Ubuntu Stonking VM against 2.41.3-3ubuntu2:
```
skia@kiffex:~
❯ lxc launch -e ubuntu-daily:26.10 ubuntu-stonking --vm
Launching ubuntu-stonking

skia@kiffex:~
❯ lxc shell ubuntu-stonking
root@ubuntu-stonking:~# apt update -qq
178 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@ubuntu-stonking:~# apt install -qq squashfs-mount
Installing:
  squashfs-mount
[...]
root@ubuntu-stonking:~# su ubuntu
ubuntu@ubuntu-stonking:~$ dpkg-query -W libmount1
libmount1:amd64 2.41.3-3ubuntu2
ubuntu@ubuntu-stonking:~$ ./reproducer.sh
[==================================================================================================================================================|]
 1/1 100%
Hello there
/home/ubuntu
ubuntu@ubuntu-stonking:~$
```

And the same against 2.42.3-1 on Debian unstable:
```
skia@kiffex:~
❯ lxc launch -e images:debian/sid debian-sid --vm
Launching debian-sid

skia@kiffex:~
❯ lxc shell debian-sid
root@debian-sid:~# apt update && apt install squashfs-tools squashfs-mount
[...]
root@debian-sid:~# useradd debian
root@debian-sid:~# su debian
$ bash
debian@debian-sid:/root$ cd /tmp
debian@debian-sid:/tmp$ vim reproducer.sh
debian@debian-sid:/tmp$ dpkg-query -W libmount1
libmount1:amd64 2.42.3-1
debian@debian-sid:/tmp$ ./reproducer.sh
[==================================================================================================================================================|]
 1/1 100%
/tmp/tmp.fgOxcel9XK/mnt: can't find in /etc/fstab
/tmp

```

I left severity "normal" because technically, the Debian QA didn't raise an 
eyebrow on the issue, so nothing is broken per say, but I would consider raising the 
priority considering this is indeed breaking other packages.

Let me know if you need anything else to help reproduce or debug.

Cheers
Skia

Reply via email to