txz: umount: error: exited abnormally with status 1
I'm not clear yet on why exactly this occurs, but at first glance it appears benign:
adelie ~ # hscript-image -t txz -o rootfs-aarch64.txz ./image/configs/arch/aarch64.installfile HorizonScript Image Creation Utility version 0.9.7
Copyright (c) 2020 Adélie Linux and contributors.
This software is licensed to you under the terms of the
AGPL 3.0 license, unless otherwise noted.
2023-08-28T16:47:57.750 log /root/image/configs/arch/../base/base.installfile: parser: 0 error(s), 0 warning(s).
2023-08-28T16:47:57.765 step-start validate
2023-08-28T16:47:57.771 log /root/image/configs/arch/../base/base.installfile:39: warning: username: live has no set passphrase: This account will not be able to log in.
2023-08-28T16:47:57.775 log installfile: validator: 0 failure(s).
2023-08-28T16:47:57.776 step-end validate
2023-08-28T16:47:57.776 step-start disk
2023-08-28T16:47:57.778 step-end disk
2023-08-28T16:47:57.778 step-start pre-metadata
2023-08-28T16:47:57.779 log /root/image/configs/arch/../base/base.installfile:13: info: hostname: set hostname to 'adelie-live'
2023-08-28T16:47:57.779 log /root/image/configs/arch/../base/base.installfile:13: info: hostname: write 'adelie-live' to /etc/hostname
2023-08-28T16:47:57.782 log /root/image/configs/arch/../base/base.installfile:35: info: repository: write 'https://distfiles.adelielinux.org/adelie/current/system' to /etc/apk/repositor
ies
2023-08-28T16:47:57.783 log /root/image/configs/arch/../base/base.installfile:36: info: repository: write 'https://distfiles.adelielinux.org/adelie/current/user' to /etc/apk/repositorie
s
2023-08-28T16:47:57.783 step-end pre-metadata
2023-08-28T16:47:57.783 step-start net
2023-08-28T16:47:57.786 step-end net
2023-08-28T16:47:57.786 step-start pkgdb
2023-08-28T16:47:57.787 log /root/image/configs/arch/aarch64.installfile:3: info: signingkey: trusting aarch64-1@packages.adelielinux.org.pub for APK signing
2023-08-28T16:47:58.444 log /root/image/configs/arch/aarch64.installfile:4: info: signingkey: trusting aarch64-2@packages.adelielinux.org.pub for APK signing
2023-08-28T16:47:58.810 log /root/image/configs/arch/aarch64.installfile:1: info: arch: setting system CPU architecture to aarch64
2023-08-28T16:47:58.814 log internal: info: initialising APK
fetch https://distfiles.adelielinux.org/adelie/current/system/aarch64/APKINDEX.tar.gz
fetch https://distfiles.adelielinux.org/adelie/current/user/aarch64/APKINDEX.tar.gz
...
OK: 323 MiB in 201 packages
2023-08-28T16:49:02.195 step-end pkgdb
2023-08-28T16:49:02.196 step-start post-metadata
2023-08-28T16:49:02.199 log /root/image/configs/arch/../base/base.installfile:15: info: rootpw: setting root passphrase
2023-08-28T16:49:02.205 log internal: info: setting up user account live
2023-08-28T16:49:02.206 log /root/image/configs/arch/../base/base.installfile:39: info: username: creating account live
2023-08-28T16:49:02.515 log /root/image/configs/arch/../base/base.installfile:40: info: useralias: setting GECOS name for live
2023-08-28T16:49:02.669 log /root/image/configs/arch/../base/base.installfile:41: info: usergroups: setting group membership for live
2023-08-28T16:49:02.836 log internal:0: info: timezone: setting system timezone to UTC
2023-08-28T16:49:02.839 step-end post-metadata
umount: /tmp/horizon-image/target/sys: not mounted
2023-08-28T17:56:46.673 log umount: error: exited abnormally with status 1
umount: /tmp/horizon-image/target/dev: not mounted
2023-08-28T17:56:46.721 log umount: error: exited abnormally with status 1
This process is occurring inside a clean aarch64 rootfs (on x86_64 hardware) with binfmt_misc
handlers registered with the kernel. There were no warnings or errors about having failed to mount these at the start.
Source appears to be: https://git.adelielinux.org/adelie/horizon/-/blob/3786744d944fe983871123f9f89427b67be6a82a/image/backends/tar.cc#L90-92