The error still occurs on the same s390x virtual machine with QEMU version 6.1.
After building QEMU 6.1, I started the virtual machine as follows: $ ../qemu-6.1.0/build/s390x-softmmu/qemu-system-s390x \ -m 2048 -drive if=virtio,file=s390x-focal.qcow2,cache=none The QEMU 6.1.0 monitor shows: (qemu) info version 6.1.0 On the guest, I installed the new 'openjdk-17-jre-headless' OpenJDK 17 package in Ubuntu 20.04. Although the installation fails because of this bug, the 'java' command is available after the attempt to install the package. $ sudo apt-get install openjdk-17-jre-headless The error in this bug report still occurs: $ /usr/lib/jvm/java-17-openjdk-s390x/bin/java --version # # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x000003ff9e4fe6f4, pid=2883, tid=2884 # # JRE version: (17.0+35) (build ) # Java VM: OpenJDK 64-Bit Server VM (17+35-Ubuntu-120.04, mixed # mode, sharing, tiered, compressed oops, compressed class ptrs, # serial gc, linux-s390x) # Problematic frame: # C [linux-vdso64.so.1+0x6f8] __kernel_getcpu+0x8 # # Core dump will be written. Default location: Core dumps may # be processed with "/usr/share/apport/apport %p %s %c %d %P %E" # (or dumping to /home/ubuntu/core.2883) # # An error report file with more information is saved as: # /home/ubuntu/hs_err_pid2883.log # # Aborted (core dumped) I'll also attach the corresponding log file. For reference, the guest shows the following CPU information under QEMU 6.1. $ lscpu Architecture: s390x CPU op-mode(s): 32-bit, 64-bit Byte Order: Big Endian CPU(s): 1 On-line CPU(s) list: 0 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s) per book: 1 Book(s) per drawer: 1 Drawer(s): 1 NUMA node(s): 1 Vendor ID: IBM/S390 Machine type: 3906 BogoMIPS: 13370.00 Hypervisor: KVM/Linux Hypervisor vendor: KVM Virtualization type: full Dispatching mode: horizontal NUMA node0 CPU(s): 0 ... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1945540 Title: Java crashes on s390x VM with SIGILL/ILL_PRVOPC at '__kernel_getcpu+0x8' To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1945540/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs