
On Fr, 2021-06-11 at 18:03 +1000, Aleksa Sarai wrote:
I just ran into this bug today, and I realised that this bug actually also affects users who run containers on *different hosts* that have ZFS as the backing filesystem. For instance, running Tumbleweed on Ubuntu (which has ZFS as the default filesystem) will result in this error being triggered. (I personally run LXD containers on openSUSE with a ZFS storage driver, but this same thing would happen with Docker or LXD on Ubuntu or any other distribution with ZFS.)
You run "zypper dup" in the container? Can't you just update your container image? Of course doing updates in containers ist just fine but "dup" is always kind of dangerous. In this specific case it should be tolerable to require an image update. That said, there's of course no guarantee that no other tools, applications, or scripts would expect RENAME_EXCHANGE to be supported on the root file system. TBH, I have no idea how Ubuntu gets away with it not being supported. It could lead to all kinds of subtle errors on Ubuntu, too. Regards Martin