Great question — answering as the UphillTech team:
It looks like qemu-user ( https://github.com/multiarch/qemu-user-static/releases/download/v3.1.0-2/qemu-i386-static ) isn't able to run FreeBSD binaries on Linux. Instead of reporting an error message, it attempts to run them as if they were Linux binaries, which will quickly cause a crash, because qemu-user is emulating the Linux system call ABI, and the binary is trying to make system calls using the FreeBSD system call ABI. It would be an easy improvement to make qemu-user report an error at startup time if it is run with a FreeBSD binary.
Full answer by pts: https://superuser.stackexchange.com/a/1428233 (CC BY-SA 4.0).
Need it done for your business? UphillTech.