Activity log for bug #1755912

Date Who What changed Old value New value Message
2018-03-14 20:57:32 Leonardo Müller bug added bug
2018-03-14 21:41:08 Apport retracing service bug added subscriber Crash bug triagers for Ubuntu packages
2018-03-14 21:41:10 Apport retracing service attachment added Stacktrace.txt https://bugs.launchpad.net/bugs/1755912/+attachment/5079802/+files/Stacktrace.txt
2018-03-14 21:41:11 Apport retracing service attachment added StacktraceSource.txt https://bugs.launchpad.net/bugs/1755912/+attachment/5079803/+files/StacktraceSource.txt
2018-03-14 21:41:12 Apport retracing service attachment added ThreadStacktrace.txt https://bugs.launchpad.net/bugs/1755912/+attachment/5079804/+files/ThreadStacktrace.txt
2018-03-14 21:41:13 Apport retracing service attachment removed CoreDump.gz https://bugs.launchpad.net/bugs/1755912/+attachment/5079756/+files/CoreDump.gz
2018-03-14 21:41:14 Apport retracing service qemu (Ubuntu): importance Undecided Medium
2018-03-14 21:41:15 Apport retracing service tags amd64 apport-crash bionic need-amd64-retrace amd64 apport-crash bionic
2018-04-22 00:19:26 Simon Quigley bug added subscriber ChristianEhrhardt
2018-04-24 10:12:25 Christian Ehrhardt  qemu (Ubuntu): status New Incomplete
2018-04-25 06:16:52 Christian Ehrhardt  bug task added qemu
2018-04-25 06:16:57 Christian Ehrhardt  qemu (Ubuntu): status Incomplete Confirmed
2018-04-25 06:18:04 Christian Ehrhardt  information type Private Public
2018-07-07 08:41:09 Apport retracing service tags amd64 apport-crash bionic amd64 apport-crash bionic cosmic
2018-07-07 08:42:41 Paul White bug added subscriber Paul White
2018-07-16 19:38:35 Leonardo Müller bug watch added https://bugzilla.redhat.com//show_bug.cgi?id=1567733
2018-07-17 09:48:57 Christian Ehrhardt  qemu: status New Fix Committed
2018-07-17 09:48:59 Christian Ehrhardt  qemu (Ubuntu): status Confirmed Triaged
2018-07-17 09:49:13 Christian Ehrhardt  tags amd64 apport-crash bionic cosmic amd64 apport-crash bionic cosmic qemu-18.10 server-next
2018-07-17 09:49:22 Christian Ehrhardt  bug added subscriber Ubuntu Server
2018-07-19 06:28:53 Christian Ehrhardt  nominated for series Ubuntu Bionic
2018-07-19 06:28:53 Christian Ehrhardt  bug task added qemu (Ubuntu Bionic)
2018-07-19 07:13:51 Paul White removed subscriber Paul White
2018-07-20 07:37:05 Launchpad Janitor qemu (Ubuntu): status Triaged Fix Released
2018-08-20 08:28:27 Christian Ehrhardt  qemu (Ubuntu Bionic): status New Triaged
2018-08-21 06:28:31 Thomas Huth qemu: status Fix Committed Fix Released
2018-08-22 06:24:54 Christian Ehrhardt  description When using qemu-system-x86_64 with the option -vga qxl, it crashes. The easiest way to crash it is by trying to change the guest's resolution. However, the system may randomly crash too, not happening only when changing resolution. Here is the terminal output of one of these random crashes: -------- $ qemu-system-x86_64 -hda /dev/sdb -m 2048 -enable-kvm -cpu host -vga qxl -nodefaults -netdev user,id=hostnet0 -device virtio-net-pci,id=net0,netdev=hostnet0 WARNING: Image format was not specified for '/dev/sdb' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. (process:21313): Spice-WARNING **: 16:01:45.759: display-channel.c:2431:display_channel_validate_surface: canvas address is 0x7f8eb948ab18 for 0 (and is NULL) (process:21313): Spice-WARNING **: 16:01:45.759: display-channel.c:2432:display_channel_validate_surface: failed on 0 (process:21313): Spice-CRITICAL **: 16:01:45.759: display-channel.c:2035:display_channel_update: condition `display_channel_validate_surface(display, surface_id)' failed Abortado (imagem do núcleo gravada) -------- I was running QEMU as a normal user which is on the groups kvm and disk. Initially I supposed the problem was because I was running QEMU as root, but as a normal user this happens too. I have tested with guests with different Ubuntu version: 18.04, 17.10 and 16.04. It is happening with them all. ProblemType: Crash DistroRelease: Ubuntu 18.04 Package: qemu-system-x86 1:2.11+dfsg-1ubuntu4 ProcVersionSignature: Ubuntu 4.15.0-10.11-generic 4.15.3 Uname: Linux 4.15.0-10-generic x86_64 ApportVersion: 2.20.8-0ubuntu10 Architecture: amd64 CurrentDesktop: XFCE Date: Wed Mar 14 17:13:52 2018 ExecutablePath: /usr/bin/qemu-system-x86_64 InstallationDate: Installed on 2017-06-13 (273 days ago) InstallationMedia: Xubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412) KvmCmdLine: COMMAND STAT EUID RUID PID PPID %CPU COMMAND MachineType: LENOVO 80UG ProcCmdline: qemu-system-x86_64 -hda /dev/sdb -smp cpus=2 -m 512 -enable-kvm -cpu host -vga qxl -nodefaults -netdev user,id=hostnet0 -device virtio-net-pci,id=net0,netdev=hostnet0 ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-10-generic.efi.signed root=UUID=6b4ae5c0-c78c-49a6-a1ba-029192618a7a ro quiet Signal: 6 SourcePackage: qemu StacktraceTop: () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1 () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1 () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1 () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1 () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1 Title: qemu-system-x86_64 crashed with SIGABRT UpgradeStatus: Upgraded to bionic on 2017-10-20 (145 days ago) UserGroups: adm bluetooth cdrom dialout dip disk kvm libvirt lpadmin netdev plugdev sambashare sudo dmi.bios.date: 07/10/2017 dmi.bios.vendor: LENOVO dmi.bios.version: 0XCN43WW dmi.board.asset.tag: NO Asset Tag dmi.board.name: Toronto 4A2 dmi.board.vendor: LENOVO dmi.board.version: SDK0J40679 WIN dmi.chassis.asset.tag: NO Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Lenovo ideapad 310-14ISK dmi.modalias: dmi:bvnLENOVO:bvr0XCN43WW:bd07/10/2017:svnLENOVO:pn80UG:pvrLenovoideapad310-14ISK:rvnLENOVO:rnToronto4A2:rvrSDK0J40679WIN:cvnLENOVO:ct10:cvrLenovoideapad310-14ISK: dmi.product.family: IDEAPAD dmi.product.name: 80UG dmi.product.version: Lenovo ideapad 310-14ISK dmi.sys.vendor: LENOVO [Impact] * There are conditions where the vga/qxl driver can crash the qemu process. * It is like a very complex case of a non initialized var - without the fix it might try to ask for updates without having a valid primary surface. * Backport from upstream https://git.qemu.org/?p=qemu.git;a=commit;h=5bd5c27c7d284d01477c5cc022ce22438c46bf9f to avoid the crash [Test Case] * Sometimes booting xubuntu was reported to be enough, at other times it was needed to change resolution a few times to trigger. # get xubuntu iso (actually other UI Isos should do as well) $ qemu-system-x86_64 -vga qxl -enable-kvm -cpu host -smp cores=2,threads=2 -m 2048 -cdrom xubuntu-18.04-desktop-amd64.iso # If it boots successfully, change resolution until it crashes. $ while true ; do xrandr --output Virtual-0 --mode 640x480 ; sleep 1 ; xrandr --output Virtual-0 --mode 1280x720 ; sleep 1 ; xrandr --output Virtual-0 --mode 1920x1080 ; sleep 1 ; done * Without the fix that will trigger the qemu crash [Regression Potential] * The change "just" adds QXL_MODE_UNDEFINED as one more trigger to leave the rendering update. That sounds rather safe. But thinking hard on potential updates I could think of theoretical setups that were in undefined mode all the time (unlikely or impossible I think) that now would get no updates anymore. Well I really don't think this is an issue, but since this section should be open thinking on "potential" regressions that is what comes to my mind. [Other Info] * Thanks to Leonardo for most of the bisecting and discussion work! --- When using qemu-system-x86_64 with the option -vga qxl, it crashes. The easiest way to crash it is by trying to change the guest's resolution. However, the system may randomly crash too, not happening only when changing resolution. Here is the terminal output of one of these random crashes: -------- $ qemu-system-x86_64 -hda /dev/sdb -m 2048 -enable-kvm -cpu host -vga qxl -nodefaults -netdev user,id=hostnet0 -device virtio-net-pci,id=net0,netdev=hostnet0 WARNING: Image format was not specified for '/dev/sdb' and probing guessed raw.          Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.          Specify the 'raw' format explicitly to remove the restrictions. (process:21313): Spice-WARNING **: 16:01:45.759: display-channel.c:2431:display_channel_validate_surface: canvas address is 0x7f8eb948ab18 for 0 (and is NULL) (process:21313): Spice-WARNING **: 16:01:45.759: display-channel.c:2432:display_channel_validate_surface: failed on 0 (process:21313): Spice-CRITICAL **: 16:01:45.759: display-channel.c:2035:display_channel_update: condition `display_channel_validate_surface(display, surface_id)' failed Abortado (imagem do núcleo gravada) -------- I was running QEMU as a normal user which is on the groups kvm and disk. Initially I supposed the problem was because I was running QEMU as root, but as a normal user this happens too. I have tested with guests with different Ubuntu version: 18.04, 17.10 and 16.04. It is happening with them all. ProblemType: Crash DistroRelease: Ubuntu 18.04 Package: qemu-system-x86 1:2.11+dfsg-1ubuntu4 ProcVersionSignature: Ubuntu 4.15.0-10.11-generic 4.15.3 Uname: Linux 4.15.0-10-generic x86_64 ApportVersion: 2.20.8-0ubuntu10 Architecture: amd64 CurrentDesktop: XFCE Date: Wed Mar 14 17:13:52 2018 ExecutablePath: /usr/bin/qemu-system-x86_64 InstallationDate: Installed on 2017-06-13 (273 days ago) InstallationMedia: Xubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412) KvmCmdLine: COMMAND STAT EUID RUID PID PPID %CPU COMMAND MachineType: LENOVO 80UG ProcCmdline: qemu-system-x86_64 -hda /dev/sdb -smp cpus=2 -m 512 -enable-kvm -cpu host -vga qxl -nodefaults -netdev user,id=hostnet0 -device virtio-net-pci,id=net0,netdev=hostnet0 ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-10-generic.efi.signed root=UUID=6b4ae5c0-c78c-49a6-a1ba-029192618a7a ro quiet Signal: 6 SourcePackage: qemu StacktraceTop:  () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1  () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1  () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1  () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1  () at /usr/lib/x86_64-linux-gnu/libspice-server.so.1 Title: qemu-system-x86_64 crashed with SIGABRT UpgradeStatus: Upgraded to bionic on 2017-10-20 (145 days ago) UserGroups: adm bluetooth cdrom dialout dip disk kvm libvirt lpadmin netdev plugdev sambashare sudo dmi.bios.date: 07/10/2017 dmi.bios.vendor: LENOVO dmi.bios.version: 0XCN43WW dmi.board.asset.tag: NO Asset Tag dmi.board.name: Toronto 4A2 dmi.board.vendor: LENOVO dmi.board.version: SDK0J40679 WIN dmi.chassis.asset.tag: NO Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Lenovo ideapad 310-14ISK dmi.modalias: dmi:bvnLENOVO:bvr0XCN43WW:bd07/10/2017:svnLENOVO:pn80UG:pvrLenovoideapad310-14ISK:rvnLENOVO:rnToronto4A2:rvrSDK0J40679WIN:cvnLENOVO:ct10:cvrLenovoideapad310-14ISK: dmi.product.family: IDEAPAD dmi.product.name: 80UG dmi.product.version: Lenovo ideapad 310-14ISK dmi.sys.vendor: LENOVO
2018-08-27 14:29:15 Łukasz Zemczak qemu (Ubuntu Bionic): status Triaged Fix Committed
2018-08-27 14:29:17 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2018-08-27 14:29:18 Łukasz Zemczak bug added subscriber SRU Verification
2018-08-27 14:29:21 Łukasz Zemczak tags amd64 apport-crash bionic cosmic qemu-18.10 server-next amd64 apport-crash bionic cosmic qemu-18.10 server-next verification-needed verification-needed-bionic
2018-08-28 02:46:49 Leonardo Müller tags amd64 apport-crash bionic cosmic qemu-18.10 server-next verification-needed verification-needed-bionic amd64 apport-crash bionic cosmic qemu-18.10 server-next verification-done-bionic verification-needed
2018-08-28 09:08:55 Christian Ehrhardt  tags amd64 apport-crash bionic cosmic qemu-18.10 server-next verification-done-bionic verification-needed amd64 apport-crash bionic cosmic qemu-18.10 server-next verification-done verification-done-bionic
2018-09-06 08:56:56 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2018-09-06 09:07:14 Launchpad Janitor qemu (Ubuntu Bionic): status Fix Committed Fix Released
2018-10-10 12:49:59 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/qemu/+git/qemu/+merge/356406