Activity log for bug #2011832

Date Who What changed Old value New value Message
2023-03-16 14:10:16 Sergey Evlashev bug added bug
2023-03-21 22:40:43 Lena Voytek nominated for series Ubuntu Jammy
2023-03-21 22:40:43 Lena Voytek bug task added qemu (Ubuntu Jammy)
2023-03-21 22:40:50 Lena Voytek qemu (Ubuntu Jammy): status New Confirmed
2023-03-21 22:40:53 Lena Voytek qemu (Ubuntu): status New Fix Released
2023-03-21 22:41:06 Lena Voytek bug added subscriber Ubuntu Server
2023-03-22 07:34:06 Christian Ehrhardt  bug watch added https://gitlab.com/qemu-project/qemu/-/issues/1531
2023-03-22 07:34:16 Christian Ehrhardt  bug watch added https://gitlab.com/qemu-project/qemu/-/issues/1547
2023-03-22 07:45:03 Christian Ehrhardt  tags server-todo
2023-03-23 14:05:56 Sergey Evlashev attachment added qemu_fix3.diff https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/2011832/+attachment/5656918/+files/qemu_fix3.diff
2023-03-23 14:06:40 Sergey Evlashev attachment added qemu_fix1.diff https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/2011832/+attachment/5656919/+files/qemu_fix1.diff
2023-03-23 14:07:00 Sergey Evlashev attachment added qemu_fix2.diff https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/2011832/+attachment/5656920/+files/qemu_fix2.diff
2023-03-23 14:09:33 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/qemu/+git/qemu/+merge/439482
2023-03-24 06:41:38 Christian Ehrhardt  nominated for series Ubuntu Kinetic
2023-03-24 06:41:38 Christian Ehrhardt  bug task added qemu (Ubuntu Kinetic)
2023-03-24 07:03:52 Christian Ehrhardt  description There are issues with QEMU linux-user mode emulation on MIPS arch: https://gitlab.com/qemu-project/qemu/-/issues/1531 and on POWER: https://gitlab.com/qemu-project/qemu/-/issues/1547 The bugs were filed against QEMU version 6.2.0, however QEMU developers are not normally making point maintenance releases for older versions. Both bugs for MIPS and POWER architectures were fixed in 7.1.0 and 7.0.0 respectively. Requesting QEMU 6.2.1 with bug-fixes for Ubuntu 22.04 LTS update cycle. [ Impact ] * If not used for virtualization qemu is helping by emulating other architectures. Here two reproducible issues got identified that break such emulation of ppc and mips which gladly have been fixed upstream and we could identify the changes for. Especially given that 22.04 still has 9 more years in the field it seems worth to stabilize/fix this. * The patches are rather small and isolated to the particular target emulation, they are cleanly applying and seem to work fine through tests. [ Test Plan ] a. the PPC emulation case 1. Unpack archive [1] and change to test_p64 directory 2. Build the source file with: powerpc64le-linux-gnu-g++ -O2 -static test.cpp -o test_p64 3. Run with QEMU: qemu-ppc64le -cpu POWER9 test_p64 > output.txt 4. Check the output text file output.txt to see the printouts With the bug present min/max will identify the wrong number [1]: https://gitlab.com/qemu-project/qemu/uploads/0e9dbc22e6841496efc15775e6aa624a/test_p64.tar.gz b. the MIPS emulation case 1. Download the source code from https://github.com/VectorChief/UniSIMD-assembler (master or v1.1.0c) 2. Change to project's test directory and build the binary for MIPS using cross-compiler (see simd_make_m64.mk) 3. Run the binary with QEMU linux-user mode: qemu-mips64el -cpu I6400 simd_test.m64f32Lr6 -c 1 | tee qemu64 4. Check the output text file qemu64 (with pluma or any other text editor) to see the error printouts [ Where problems could occur ] * The changes applied are tied to emulation and that of ppc and mips in particular. Therefore these two areas are where we need to watch out for unwanted effects. The many other uses of qemu should (tm) have on direct chance to be regressed by this. [ Other Info ] * This could be two SRU bugs, but after all the context is here it would feel weird to split it. But I have added two test descriptions to cover each case individually. --- There are issues with QEMU linux-user mode emulation on MIPS arch: https://gitlab.com/qemu-project/qemu/-/issues/1531 and on POWER: https://gitlab.com/qemu-project/qemu/-/issues/1547 The bugs were filed against QEMU version 6.2.0, however QEMU developers are not normally making point maintenance releases for older versions. Both bugs for MIPS and POWER architectures were fixed in 7.1.0 and 7.0.0 respectively. Requesting QEMU 6.2.1 with bug-fixes for Ubuntu 22.04 LTS update cycle.
2023-03-27 06:11:12 Christian Ehrhardt  qemu (Ubuntu Kinetic): status New Confirmed
2023-03-27 06:28:02 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/qemu/+git/qemu/+merge/439682
2023-03-27 06:28:27 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/qemu/+git/qemu/+merge/439683
2023-04-14 20:15:16 Steve Langasek qemu (Ubuntu Kinetic): status Confirmed Fix Committed
2023-04-14 20:15:18 Steve Langasek bug added subscriber Ubuntu Stable Release Updates Team
2023-04-14 20:15:20 Steve Langasek bug added subscriber SRU Verification
2023-04-14 20:15:24 Steve Langasek tags server-todo server-todo verification-needed verification-needed-kinetic
2023-04-14 20:16:53 Steve Langasek qemu (Ubuntu Jammy): status Confirmed Fix Committed
2023-04-14 20:16:59 Steve Langasek tags server-todo verification-needed verification-needed-kinetic server-todo verification-needed verification-needed-jammy verification-needed-kinetic
2023-04-18 12:23:45 Christian Ehrhardt  tags server-todo verification-needed verification-needed-jammy verification-needed-kinetic server-todo verification-done verification-done-jammy verification-done-kinetic
2023-04-26 08:10:54 Launchpad Janitor qemu (Ubuntu Jammy): status Fix Committed Fix Released
2023-04-26 08:11:01 Chris Halse Rogers removed subscriber Ubuntu Stable Release Updates Team
2023-04-26 08:11:13 Launchpad Janitor qemu (Ubuntu Kinetic): status Fix Committed Fix Released