architecture: 0.921 register: 0.913 arm: 0.906 graphic: 0.845 device: 0.763 performance: 0.603 PID: 0.525 VMM: 0.523 semantic: 0.500 network: 0.479 mistranslation: 0.450 ppc: 0.443 boot: 0.429 vnc: 0.411 TCG: 0.402 debug: 0.379 risc-v: 0.364 files: 0.255 socket: 0.215 user-level: 0.195 virtual: 0.190 permissions: 0.171 x86: 0.139 peripherals: 0.089 i386: 0.084 hypervisor: 0.069 kernel: 0.065 assembly: 0.054 KVM: 0.045 -------------------- arm: 0.980 debug: 0.242 hypervisor: 0.125 PID: 0.088 virtual: 0.087 files: 0.068 TCG: 0.052 performance: 0.044 architecture: 0.033 user-level: 0.032 semantic: 0.014 device: 0.009 register: 0.007 kernel: 0.006 assembly: 0.006 network: 0.005 graphic: 0.003 socket: 0.002 peripherals: 0.002 boot: 0.002 ppc: 0.002 risc-v: 0.002 permissions: 0.001 x86: 0.001 i386: 0.001 mistranslation: 0.001 vnc: 0.000 VMM: 0.000 KVM: 0.000 32-bit Arm emulation spins at 100% during emacs build This test case exposes a QEMU bug when crossbuilding to arm32. The bug is only exposed on amd64 architecture or aarch64 hosts that can *only* execute 64 bit applications. Usage: ./setup.sh # installs docker and tweaks sysctl ./qemu.sh # register qemu so you are able to run containers from other architectures ./build.sh # try to build the docker image. Process should get stuck in a 100% CPU loop after a while Originally reported by, and test case developed by, Philippe Vaucher. Additional bug reports at https://bugs.launchpad.net/qemu/+bug/1861161 and https://bugs.launchpad.net/qemu/+bug/1805913