Clock stalls on Sabertooth 990FX

Joe Schaefer joesuf4 at gmail.com
Mon Aug 15 13:31:09 UTC 2011


On Mon, Aug 15, 2011 at 8:32 AM, Andriy Gapon <avg at freebsd.org> wrote:
> on 13/08/2011 20:16 Joe Schaefer said the following:
>> Brand new machine with a Phenom II X6 1100T and under chronic load
>> the clock will stop running periodically until the machine eventually completely
>> freezes.  Note: during these stalls the kernel is still running, the
>> machine is still
>> mostly responsive, it's just that the clock is frozen in time.
>>
>> I've disabled Turbo mode in the bios and toyed with just about every
>> other setting but nothing seems to resolve this problem.  Based on the behavior
>> of the machine (just making buildworld will eventually kill it, upping
>> the -j flag
>> just kills it faster), I'm guessing it has something to do with the
>> Digi+ VRM features
>> but again nothing I've tried modifying in the bios seems to help.
>>
>> I've tried both 8.2-RELEASE and FreeBSD 9 (head).  Running head now with
>> a dtrace enabled kernel.
>>
>> Suggestions?
>
> On head, start with checking what source is used for driving clocks:
> sysctl kern.eventtimer

% sysctl kern.eventtimer                                  [master]
kern.eventtimer.choice: HPET(450) HPET1(450) HPET2(450) LAPIC(400)
i8254(100) RTC(0)
kern.eventtimer.et.LAPIC.flags: 15
kern.eventtimer.et.LAPIC.frequency: 0
kern.eventtimer.et.LAPIC.quality: 400
kern.eventtimer.et.HPET.flags: 3
kern.eventtimer.et.HPET.frequency: 14318180
kern.eventtimer.et.HPET.quality: 450
kern.eventtimer.et.HPET1.flags: 3
kern.eventtimer.et.HPET1.frequency: 14318180
kern.eventtimer.et.HPET1.quality: 450
kern.eventtimer.et.HPET2.flags: 3
kern.eventtimer.et.HPET2.frequency: 14318180
kern.eventtimer.et.HPET2.quality: 450
kern.eventtimer.et.i8254.flags: 1
kern.eventtimer.et.i8254.frequency: 1193182
kern.eventtimer.et.i8254.quality: 100
kern.eventtimer.et.RTC.flags: 17
kern.eventtimer.et.RTC.frequency: 32768
kern.eventtimer.et.RTC.quality: 0
kern.eventtimer.periodic: 0
kern.eventtimer.timer: HPET
kern.eventtimer.idletick: 0
kern.eventtimer.singlemul: 2

>
> When the problem starts using vmstat -i to check interrupt rates and see if any
> relevant counter gets stuck.

(during a buildworld run):

joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                56943          1
irq19: ahci0                     1004414         24
irq22: fwohci0                    653499         16
irq46: atapci1                     60047          1
irq256: hpet0:t0                 8309347        205
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        93596          2
Total                           10177889        251
joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                57019          1
irq19: ahci0                     1009467         24
irq22: fwohci0                    653921         16
irq46: atapci1                     60146          1
irq256: hpet0:t0                 8381321        207
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        93694          2
Total                           10255611        253
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:18:25 EDT 2011
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:18:27 EDT 2011
joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                57410          1
irq19: ahci0                     1019054         25
irq22: fwohci0                    654275         16
irq46: atapci1                     60230          1
irq256: hpet0:t0                 8438249        208
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        93835          2
Total                           10323096        254
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:19:41 EDT 2011
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:19:41 EDT 2011
joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                57432          1
irq19: ahci0                     1019054         25
irq22: fwohci0                    654275         16
irq46: atapci1                     60230          1
irq256: hpet0:t0                 8438249        208
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        93852          2
Total                           10323135        254
joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                57436          1
irq19: ahci0                     1019054         25
irq22: fwohci0                    654275         16
irq46: atapci1                     60230          1
irq256: hpet0:t0                 8438249        208
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        93866          2
Total                           10323153        254
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:19:41 EDT 2011
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:24:16 EDT 2011
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:24:16 EDT 2011
joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                59317          1
irq19: ahci0                     1020250         24
irq22: fwohci0                    654352         16
irq46: atapci1                     60248          1
irq256: hpet0:t0                 8440763        206
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        94258          2
Total                           10329231        252
joe at sextant:~% vmstat -i                                               [master]
interrupt                          total       rate
irq16: hdac2                          39          0
irq17: ehci0 ehci1+                    2          0
irq18: ohci0 ohci1*                59330          1
irq19: ahci0                     1020471         24
irq22: fwohci0                    654411         16
irq46: atapci1                     60263          1
irq256: hpet0:t0                 8442455        206
irq259: hdac0                          1          0
irq260: hdac1                          1          0
irq261: re0                        94325          2
Total                           10331298        252
joe at sextant:~% date                                                    [master]
Mon Aug 15 09:24:33 EDT 2011


More information about the freebsd-hackers mailing list