RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 873659 - virt: Clocksource tsc unstable (delta = 474712882 ns). Enable clocksource failover by adding clocksource_failover kernel parameter.
Summary: virt: Clocksource tsc unstable (delta = 474712882 ns). Enable clocksource fa...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: kernel
Version: 6.6
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Marcelo Tosatti
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks: 1300182
TreeView+ depends on / blocked
 
Reported: 2012-11-06 12:57 UTC by Bart Verwilst
Modified: 2018-12-03 17:56 UTC (History)
17 users (show)

Fixed In Version: kernel-2.6.32-403.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-11-21 13:49:20 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2013:1645 0 normal SHIPPED_LIVE Important: Red Hat Enterprise Linux 6 kernel update 2013-11-20 22:04:18 UTC

Description Bart Verwilst 2012-11-06 12:57:33 UTC
Description of problem:

When live migrating from one libvirt/kvm host to another, the logs start to get flooded ( 2 lines every second ) with lines like this:

Nov  6 13:37:33 mail kernel: Clocksource tsc unstable (delta = 474706834 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Nov  6 13:37:33 mail kernel: Clocksource tsc unstable (delta = 474704752 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Nov  6 13:37:34 mail kernel: Clocksource tsc unstable (delta = 474699003 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Nov  6 13:37:34 mail kernel: Clocksource tsc unstable (delta = 474693483 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Nov  6 13:37:35 mail kernel: Clocksource tsc unstable (delta = 474712882 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.

Live migrating back to the original server stops the output.

Both servers are intel Xeon, L3426 and L5410 .

Adding notsc to grub seems to make the messages go away.


Version-Release number of selected component (if applicable): 2.6.32-279.11.1.el6.x86_64


How reproducible: Always

Steps to Reproduce:
1. Install RHEL/CentOS 6.3 into a KVM guest.
2. Live migrate to another guest.
3. Watch /var/log/messages.
  
Actual results:

Warnings/errors in /var/log/messages

Expected results:

No warnings in /var/log/messages

Additional info:

Ubuntu guests do not have this issue, during live migration, 1 such line is printed, then everything is quiet.

Comment 3 Ademar Reis 2013-03-26 21:32:05 UTC
Hi Bart.

Thanks for taking the time to enter a bug report with us. We appreciate
the feedback and look to use reports such as this to guide our efforts at
improving our products. That being said, we're not able to  guarantee the
timeliness or suitability of a resolution for issues entered here because this
is not a mechanism for requesting support.

If this issue is critical or in any way time sensitive, please raise a ticket
through your regular Red Hat support channels to make certain  it receives the
proper attention and prioritization to assure a timely resolution.

For information on how to contact the Red Hat production support team, please
visit: https://www.redhat.com/support/process/production/#howto

Comment 4 Qunfang Zhang 2013-03-29 08:14:52 UTC
Hi, Marcelo 

Actually we met this message before in bug 855245. And in the old bug 855245 there's other critical issue except the dmesg and finally the critical issue got fixed.  And in the bug 855245#c2 you said it's harmless about the dmesg.  Could you help check this bug again, whether we need to fix this?  

Thanks!
Qunfang

Comment 5 Marcelo Tosatti 2013-04-11 13:43:36 UTC
Qunfang Zhang, the message is harmless as kvmclock is able to handle the TSC frequency change.


Bart Verwilst, a patch has been submitted to print the warning message once.

Comment 12 RHEL Program Management 2013-07-15 15:10:20 UTC
This request was evaluated by Red Hat Product Management for
inclusion in a Red Hat Enterprise Linux release.  Product
Management has requested further review of this request by
Red Hat Engineering, for potential inclusion in a Red Hat
Enterprise Linux release for currently deployed products.
This request is not yet committed for inclusion in a release.

Comment 14 Rafael Aquini 2013-07-30 14:00:24 UTC
Patch(es) available on kernel-2.6.32-403.el6

Comment 17 zhonglinzhang 2013-08-02 02:50:10 UTC
reproduce this issue with kernel version(2.6.32-379.el6.x86_64 :  src and des rhel6.5 host)
hostA: 
model name: Intel(R) Core(TM)2 Quad CPU    Q9400  @ 2.66GHz
hostB:
model name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
guest version:  rhel6.3 && rhel6.4

Steps to Reproduce:
1. boot src guest on hostA:
/usr/libexec/qemu-kvm -M pc -cpu SandyBridge -enable-kvm -m 4G -smp 2,sockets=1,cores=2,threads=2 -name scalability-test -rtc base=localtime,clock=host,driftfix=slew  -k en-us  -boot menu=on -spice disable-ticketing,port=5931 -vga cirrus -monitor stdio -device virtio-balloon-pci,id=ballooning  -qmp tcp:0:7777,server,nowait -usb -device usb-tablet  -drive file=/mnt/RHEL-Server-6.3-64.qcow2,if=none,id=drive-system-disk,media=disk,format=qcow2,aio=native,werror=stop,rerror=stop -device virtio-blk-pci,scsi=on,bus=pci.0,drive=drive-system-disk,id=system-disk,bootindex=1,addr=0x5      -netdev tap,id=hostnet0,vhost=on,script=/etc/qemu-ifup -device virtio-net-pci,netdev=hostnet0,id=virtio-net-pci0,mac=00:22:15:27:54:9d,bus=pci.0,addr=0x9

2. listening on hostB:
/usr/libexec/qemu-kvm -M pc -cpu SandyBridge -enable-kvm -m 4G -smp 2,sockets=1,cores=2,threads=2 -name scalability-test -rtc base=localtime,clock=host,driftfix=slew  -k en-us  -boot menu=on -spice disable-ticketing,port=5931 -vga cirrus -monitor stdio -device virtio-balloon-pci,id=ballooning  -qmp tcp:0:7777,server,nowait -usb -device usb-tablet  -drive file=/mnt/RHEL-Server-6.3-64.qcow2,if=none,id=drive-system-disk,media=disk,format=qcow2,aio=native,werror=stop,rerror=stop -device virtio-blk-pci,scsi=on,bus=pci.0,drive=drive-system-disk,id=system-disk,bootindex=1,addr=0x5      -netdev tap,id=hostnet0,vhost=on,script=/etc/qemu-ifup -device virtio-net-pci,netdev=hostnet0,id=virtio-net-pci0,mac=00:22:15:27:54:9d,bus=pci.0,addr=0x9  -incoming tcp:0:5888

3. migrate from src to des
migrate -d tcp:$des_host_ip:5888

4. tail /var/log/messages

Actual results:
after migration, the des guest logs start to get flooded ( 2 lines every second ) with lines like this:
Aug  2 05:44:27 localhost kernel: Clocksource tsc unstable (delta = 137649824 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Aug  2 05:44:28 localhost kernel: Clocksource tsc unstable (delta = 137654743 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Aug  2 05:44:28 localhost kernel: Clocksource tsc unstable (delta = 137655477 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Aug  2 05:44:29 localhost kernel: Clocksource tsc unstable (delta = 137708230 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.
Aug  2 05:44:29 localhost kernel: Clocksource tsc unstable (delta = 137601539 ns).  Enable clocksource failover by adding clocksource_failover kernel parameter.

Expected results:
Only show one information.




Verify this issue with guest kernel version (2.6.32-403.el6.x86_64 )
host kernel:
2.6.32-403.el6.x86_64  &&  2.6.32-379.el6.x86_64
Steps as above.

Actual results: 
only show one information(tail /var/log/messages)

Based on above information, so I think this bug has benn fixed.

Comment 19 Joe Pruett 2013-08-20 22:05:23 UTC
is there an eta for the new kernel to be released?

Comment 20 errata-xmlrpc 2013-11-21 13:49:20 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHSA-2013-1645.html


Note You need to log in before you can comment on or make changes to this bug.