Public bug reported:
I have installed binfmt-support and qemu-user-static. Directory
/proc/sys/fs/binfmt_misc/ shows the QEMU handlers.
# ls /proc/sys/fs/binfmt_misc/
jar qemu-alpha qemu-i386 qemu-microblazeel
qemu-mipsel qemu-ppc qemu-riscv64 qemu-sparc qemu-xtensa
llvm-19-runtime.binfmt qemu-armeb qemu-loongarch64 qemu-mips
qemu-mipsn32 qemu-ppc64 qemu-s390x qemu-sparc32plus qemu-xtensaeb
python3.13 qemu-hexagon qemu-m68k qemu-mips64
qemu-mipsn32el qemu-ppc64le qemu-sh4 qemu-sparc64 register
qemu-aarch64_be qemu-hppa qemu-microblaze qemu-mips64el
qemu-or1k qemu-riscv32 qemu-sh4eb qemu-x86_64 status
But update-binfmts fails to see these:
# update-binfmts --display
jar (enabled):
package = openjdk-21
type = magic
offset = 0
magic = PK\x03\x04
mask =
interpreter = /usr/bin/jexec
detector =
llvm-19-runtime.binfmt (enabled):
package = llvm-19-runtime
type = magic
offset = 0
magic = BC
mask =
interpreter = /usr/bin/lli-19
detector =
python3.13 (enabled):
package = python3.13
type = magic
offset = 0
magic = \xf3\x0d\x0d\x0a
mask =
interpreter = /usr/bin/python3.13
detector =
I tested the same on Debian Trixie and there QEMU handlers are
displayed:
$ /usr/sbin/update-binfmts --display
python3.13 (enabled):
package = python3.13
type = magic
offset = 0
magic = \xf3\x0d\x0d\x0a
mask =
interpreter = /usr/bin/python3.13
detector =
qemu-alpha (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/alpha-binfmt-P
detector =
qemu-armeb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/armeb-binfmt-P
detector =
qemu-hexagon (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xa4\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/hexagon-binfmt-P
detector =
qemu-hppa (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0f
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/hppa-binfmt-P
detector =
qemu-i386 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00
mask =
\xff\xff\xff\xff\xff\xfe\xfe\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/i386-binfmt-P
detector =
qemu-loongarch64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02\x01
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/loongarch64-binfmt-P
detector =
qemu-m68k (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/m68k-binfmt-P
detector =
qemu-microblaze (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xba\xab
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/microblaze-binfmt-P
detector =
qemu-mips (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
interpreter = /usr/libexec/qemu-binfmt/mips-binfmt-P
detector =
qemu-mips64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/mips64-binfmt-P
detector =
qemu-mips64el (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/mips64el-binfmt-P
detector =
qemu-mipsel (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
interpreter = /usr/libexec/qemu-binfmt/mipsel-binfmt-P
detector =
qemu-mipsn32 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
interpreter = /usr/libexec/qemu-binfmt/mipsn32-binfmt-P
detector =
qemu-mipsn32el (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
interpreter = /usr/libexec/qemu-binfmt/mipsn32el-binfmt-P
detector =
qemu-ppc (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/ppc-binfmt-P
detector =
qemu-ppc64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/ppc64-binfmt-P
detector =
qemu-ppc64le (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x00
interpreter = /usr/libexec/qemu-binfmt/ppc64le-binfmt-P
detector =
qemu-riscv32 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/riscv32-binfmt-P
detector =
qemu-riscv64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/riscv64-binfmt-P
detector =
qemu-s390x (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/s390x-binfmt-P
detector =
qemu-sh4 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/sh4-binfmt-P
detector =
qemu-sh4eb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/sh4eb-binfmt-P
detector =
qemu-sparc (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/sparc-binfmt-P
detector =
qemu-sparc32plus (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/sparc32plus-binfmt-P
detector =
qemu-sparc64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b
mask =
\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/sparc64-binfmt-P
detector =
qemu-x86_64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00
mask =
\xff\xff\xff\xff\xff\xfe\xfe\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/x86_64-binfmt-P
detector =
qemu-xtensa (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5e\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/libexec/qemu-binfmt/xtensa-binfmt-P
detector =
qemu-xtensaeb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5e
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/libexec/qemu-binfmt/xtensaeb-binfmt-P
detector =
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: binfmt-support 2.2.2-8
ProcVersionSignature: Ubuntu 6.17.0-9006.1-raspi 6.17.2
Uname: Linux 6.17.0-9006-raspi aarch64
ApportVersion: 2.33.1-0ubuntu3
Architecture: arm64
CasperMD5CheckResult: unknown
CloudArchitecture: aarch64
CloudID: nocloud
CloudName: unknown
CloudPlatform: nocloud
CloudSubPlatform: config-disk (/dev/mmcblk0p1)
Date: Tue Jan 13 14:56:46 2026
ImageMediaBuild: 20251222
ProcEnviron:
LANG=C.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=vt220
SourcePackage: binfmt-support
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: binfmt-support (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug arm64 arm64-image raspi-image resolute
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2138313
Title:
update-binfmts fails to display qemu
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/binfmt-support/+bug/2138313/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs