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 |
|