Performing the verification on Jammy.

1) Unit test verification

First, making sure that we can reproduce the problem.

# apt policy qemu-system-x86
qemu-system-x86:
  Installed: 1:6.2+dfsg-2ubuntu6.19
  Candidate: 1:6.2+dfsg-2ubuntu6.19
  Version table:
 *** 1:6.2+dfsg-2ubuntu6.19 500
        500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:6.2+dfsg-2ubuntu6.16 500
        500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
     1:6.2+dfsg-2ubuntu6 500
        500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages

Booting from ROM..enabling apic^M
smp: waiting for 0 APs^M
rdtsc = 311924236^M
rdtsc = 312962416^M
rdtsc = 314029548^M
rdtsc = 315083088^M
rdtsc = 316153232^M

... system_reset issued here ...

Booting from ROM..enabling apic^M
smp: waiting for 0 APs^M
rdtsc = 14001762132^M
rdtsc = 14002862272^M
rdtsc = 14004006064^M
rdtsc = 14005093708^M
rdtsc = 14006248040^M

We can see that the value of rdtsc increased after the system_reset,
which is the issue we want to fix.

Now, verifying that the new QEMU fixes the problem.

# apt policy qemu-system-x86
qemu-system-x86:
  Installed: 1:6.2+dfsg-2ubuntu6.20
  Candidate: 1:6.2+dfsg-2ubuntu6.20
  Version table:
 *** 1:6.2+dfsg-2ubuntu6.20 500
        500 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages
        100 /var/lib/dpkg/status
     1:6.2+dfsg-2ubuntu6.19 500
        500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
     1:6.2+dfsg-2ubuntu6.16 500
        500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
     1:6.2+dfsg-2ubuntu6 500
        500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages

Booting from ROM..enabling apic^M
smp: waiting for 0 APs^M
rdtsc = 322897852^M
rdtsc = 324612970^M
rdtsc = 326347882^M
rdtsc = 328061272^M
rdtsc = 329828278^M

... system_reset issued here ...

Booting from ROM..enabling apic^M
smp: waiting for 0 APs^M
rdtsc = 231401932^M
rdtsc = 232646796^M
rdtsc = 233860396^M
rdtsc = 235070448^M
rdtsc = 236306912^M

We can see that rdtsc is now lower than it was after system_reset is
issued.


2) Boot verification

Tested that the new QEMU properly boots *and* reboots an Ubuntu cloud
image.

This concludes the verification for Jammy.

** Tags removed: verification-needed verification-needed-jammy
** Tags added: verification-done verification-done-jammy

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2064914

Title:
  Windows guest hangs after reboot from the guest OS

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/2064914/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to