kern/94160: Clock running very fast on SMP RELENG_4
Richard Wiwatowski
rjwiwat at internode.on.net
Tue Mar 7 00:20:10 PST 2006
>Number: 94160
>Category: kern
>Synopsis: Clock running very fast on SMP RELENG_4
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Mar 07 08:20:08 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Richard Wiwatowski
>Release: FreeBSD 4-STABLE
>Organization:
>Environment:
FreeBSD gateway.betalogic.com.au 4.11-STABLE FreeBSD 4.11-STABLE #0: Sun Feb 26 15:35:49 CST 2006 root at gateway.betalogic.com.au:/usr/src/sys/compile/GATEWAY i386
>Description:
System time on my SMP FreeBSD 4.11-STABLE machine is running about 4 times as fast as it should. I also have two other uni-processor systems running the same version: one keeps time using ntpd with a local stratum 2 time source and all other machines on my internal network synchronise to that one (newton) using timed. Today I noticed this on the 2-processor gateway box:
Mar 7 10:56:24 gateway timed[1879]: slave to newton.betalogic.com.au
Mar 7 10:57:16 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 10:56:2
4 2006
Mar 7 11:00:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:04:0
9 2006
Mar 7 11:04:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:08:4
2 2006
Mar 7 11:08:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:12:4
2 2006
Mar 7 11:12:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:16:4
2 2006
Mar 7 11:16:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:20:4
3 2006
Mar 7 11:20:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:24:4
3 2006
Mar 7 11:24:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:28:4
2 2006
Mar 7 11:28:43 gateway timed[1879]: date changed by newton.betalogic.com.au from Tue Mar 7 11:32:4
3 2006
Seems like the clock is running so fast that timed can't keep it in synch!!
I update my CVS repo once a week these days on Sundays and re-build the whole system on several machines. This is the relevant list of files updated last Sunday:
U src/etc/MAKEDEV
U src/sbin/sconfig/sconfig.c
U src/share/man/man4/man4.i386/Makefile
U src/share/man/man4/man4.i386/ce.4
? src/sys/compile/GATEWAY
U src/sys/conf/files.i386
U src/sys/conf/files.pc98
U src/sys/conf/majors
U src/sys/dev/ce/ceddk.c
U src/sys/dev/ce/ceddk.h
U src/sys/dev/ce/if_ce.c
U src/sys/dev/ce/ng_ce.h
U src/sys/dev/ce/tau32-ddk.c
U src/sys/dev/ce/tau32-ddk.h
U src/sys/dev/usb/usb.c
U src/sys/i386/conf/LINT
U src/sys/i386/i386/mpapic.c
U src/sys/i386/include/cserial.h
U src/sys/modules/ce/Makefile
U src/sys/nfs/nfs_socket.c
I strongly suspect "src/sys/i386/i386/mpapic.c" that was updated like this:
From: John Baldwin <jhb at FreeBSD.org>
Date: Wed, 1 Mar 2006 16:26:51 +0000 (UTC)
X-FreeBSD-CVS-Branch: RELENG_4
Subject: cvs commit: src/sys/i386/i386 mpapic.c
jhb 2006-03-01 16:26:51 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_4)
sys/i386/i386 mpapic.c
Log:
Use the fixed delivery mode rather than low priority for I/O APIC
interrupts since low priority delivery mode can only be used logical
destinations and 4.x and earlier always use only physical destinations.
Revision Changes Path
1.37.2.8 +3 -3 src/sys/i386/i386/mpapic.c
>How-To-Repeat:
>Fix:
Back out the modification? kernel.old doesn't exhibit this problem.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list