** Attachment added: "A test binary" https://bugs.launchpad.net/qemu/+bug/1862986/+attachment/5331331/+files/test_bitcoin_orig
-- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1862986 Title: qemu-s390x crashes when run on aarch64 Status in QEMU: Incomplete Bug description: All tested versions (2.11 and 4.2) qemu-s390x crashes with a segfault when run on an aarch64 odroid Ubuntu. Steps to reproduce: root@odroid:~/workspace/bitcoin-core# /usr/local/bin/qemu-s390x "/root/workspace/bitcoin-core/build/bitcoin-s390x-linux-gnu/src/test/test_bitcoin_orig" Segmentation fault (core dumped) root@odroid:~/workspace/bitcoin-core# /usr/local/bin/qemu-s390x --version qemu-s390x version 4.2.0 Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers root@odroid:~/workspace/bitcoin-core# /usr/bin/qemu-s390x "/root/workspace/bitcoin-core/build/bitcoin-s390x-linux-gnu/src/test/test_bitcoin_orig" Segmentation fault (core dumped) root@odroid:~/workspace/bitcoin-core# /usr/bin/qemu-s390x --version qemu-s390x version 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.22) Copyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers qemu-arm does work on the same machine: root@odroid:~/workspace/bitcoin-core# /usr/bin/qemu-arm bitcoin-0.19.0.1-armhf/bin/test_bitcoin -t amount_tests Running 4 test cases... *** No errors detected root@odroid:~/workspace/bitcoin-core# /usr/local/bin/qemu-arm bitcoin-0.19.0.1-armhf/bin/test_bitcoin -t amount_tests Running 4 test cases... *** No errors detected What kind of debug information would be helpful for this issue report? GDB for the self-compiled latest release is not particularly helpful: (gdb) run Starting program: /usr/local/bin/qemu-s390x /root/workspace/bitcoin-core/build/bitcoin-s390x-linux-gnu/src/test/test_bitcoin_orig [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". [New Thread 0x7fb7a2a140 (LWP 28264)] Thread 1 "qemu-s390x" received signal SIGSEGV, Segmentation fault. 0x000000555596b218 in __bss_start__ () (gdb) bt #0 0x000000555596b218 in __bss_start__ () #1 0x00000055556120a8 in ?? () #2 0x00000055579904b0 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) A bit more information is available in the version shipped by Ubuntu: (gdb) run Starting program: /usr/bin/qemu-s390x /root/workspace/bitcoin-core/build/bitcoin-s390x-linux-gnu/src/test/test_bitcoin_orig [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". [New Thread 0x7fb7a01180 (LWP 28271)] Thread 1 "qemu-s390x" received signal SIGSEGV, Segmentation fault. 0x0000005555738f98 in code_gen_buffer () (gdb) bt #0 0x0000005555738f98 in code_gen_buffer () #1 0x00000055555e96c8 in cpu_exec () #2 0x00000055555ee430 in cpu_loop () #3 0x00000055555c3328 in main () To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1862986/+subscriptions