Package: qemu-user-static Version: 1:2.4+dfsg-4 Severity: normal I've got a chroot with a foreign architecture; I copied the various /usr/bin/qemu-*-static binaries over, but not all programs work.
Most of the build stack works fine; but then there is this: # chroot debian-jessie-ppc64el/ bash -c 'cd /tmp && gcc a.c' gcc: error trying to exec '/usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1': execv: Exec format error Looks like the registration of file formats is somehow broken: # file debian-jessie-ppc64el/usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1 debian-jessie-ppc64el/usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1: ELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=3bea2777c40886422ecd521a04141dbeeb194afb, stripped # objdump -f debian-jessie-ppc64el/usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1 debian-jessie-ppc64el/usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1: file format elf64-little architecture: UNKNOWN!, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x0000000010117ec8 But running via qemu works: # echo '' | chroot debian-jessie-ppc64el/ /usr/bin/qemu-ppc64le-static /usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1 Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> <visibility> <early_local_cleanups> <*free_inline_summary> <whole-program> <inline>Assembling functions: Execution times (seconds) phase setup : 0.27 (75%) usr 0.00 ( 0%) sys 0.27 (67%) wall 1339 kB (89%) ggc phase parsing : 0.04 (11%) usr 0.01 (100%) sys 0.05 (13%) wall 146 kB (10%) ggc phase lang. deferred : 0.01 ( 3%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc phase opt and generate : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 0 kB ( 0%) ggc phase finalize : 0.01 ( 3%) usr 0.00 ( 0%) sys 0.04 (10%) wall 0 kB ( 0%) ggc preprocessing : 0.01 ( 3%) usr 0.00 ( 0%) sys 0.01 ( 3%) wall 16 kB ( 1%) ggc parser (global) : 0.03 ( 8%) usr 0.01 (100%) sys 0.04 (10%) wall 129 kB ( 9%) ggc unaccounted todo : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 0 kB ( 0%) ggc TOTAL : 0.36 0.01 0.40 1502 kB Executables I already had that problem with: /usr/lib/gcc/powerpc64le-linux-gnu/4.9/cc1 /usr/lib/gcc/powerpc64le-linux-gnu/4.8/cc1 /sbin/ldconfig.real -- System Information: Debian Release: 8.1 APT prefers stable APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: systemd (via /run/systemd/system) qemu-user-static depends on no packages. Versions of packages qemu-user-static recommends: ii binfmt-support 2.1.5-1 Versions of packages qemu-user-static suggests: ii sudo-ldap [sudo] 1.8.10p3-1+deb8u2 -- no debconf information