Package: qemu-user-binfmt
Version: 1:9.1.0~rc0+ds-3
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

I installed qemu-user, qemu-user-binfmt, gcc-14-alpha-linux-gnu,
gcc-14-hppa-linux-gnu, gcc-14-loongarch64-linux-gnu, gcc-14-riscv64-linux-gnu,
gcc-14-sh4-linux-gnu, gcc-14-sparc64-linux-gnu, so that I can cross-compile
programs for these architectures

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

I compiled a 'hello world' program with 'alpha-linux-gnu-gcc-14 hello.c' and ran
it with './a.out'

   * What was the outcome of this action?

The program doesn't run. It exits with this error message:
./a.out: cannot execute binary file: Exec format error

   * What outcome did you expect instead?

The program should be run by qemu-alpha.

*** End of the template - remove these template lines ***

The reason why it doesn't work is that the package qemu-user-binfmt on Debian
SID lacks the files /usr/share/binfmts/qemu-* - so the binfmt emulation is not
installed. When I copy the files /usr/share/binfmts/qemu-* from Debian 12 to
Debian SID, running programs for different architectures work.


-- System Information:
Debian Release: trixie/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, x32, riscv64

Kernel: Linux 6.11.0-rc3 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages qemu-user-binfmt depends on:
ii  qemu-user  1:9.1.0~rc0+ds-3

Versions of packages qemu-user-binfmt recommends:
ii  systemd  256.5-1

qemu-user-binfmt suggests no packages.

-- no debconf information

Reply via email to