6.1-STABLE hangs, ddb shows 'acpi_timer_read'?

Dominic Marks dom at helenmarks.co.uk
Fri Oct 20 04:09:01 PDT 2006


On Fri, 20 Oct 2006 11:56:33 +0100
Karl Pielorz <kpielorz at tdx.co.uk> wrote:

> 
> Hi All,
> 
> We've got an HP DL380 server, stacked out with drives running Sendmail. The 
> machine is quite busy (LA rarely below 4 - and it's three 'spindle' sets of 
> RAID drives are always busy). It's probably constantly running 200-300 
> copies of sendmail, plus an assortment of other processes (mostly admin 
> scripts that kind of thing).
> 
> It's got a Xeon 3.2Ghz CPU (HT disabled), w/2Gb of RAM running a generic 
> kernel, w/out IPv6 support (and with DDB/KDB included obviously)
> 
> This machine just 'hangs' every couple of days. I have DDB/KDB compiled in 
> - and if I throw it into DDB I get the following:
> 
> [first couple of lines missed courtesy of screen-dump]
> db> bt
> Tracing pid 38 tid 100027 td 0xc6495180
> acpi_timer_read(c0aba3c0,c09035c0,e6a05bbc,c0662ef3,c0aba3c0) at 
> acpi_timer_read+0x13
> acpi_timer_get_timecout_safe(c0aba3c0) at acpi_timer_get_timecount_safe+0xa
> binuptime(e6a05be8) at binuptime+0x43
> mi_switch(6,c6395900,c639a54,c639500,e6a05c34) at mi_swtich+0x33
> maybe_preempt(c6395900) at maybe_preempt+0xc4
> sched_add(c639500,4,c6495180,c6395900,c637f280) at sched_add+0x27
> setrunqueue(c6395900,4) at setrunqueue+0x63
> intr_even_schedule_thread(c637f280) at intr_event_schedule_thread+0xb5
> intr_exectue_handlers(c638d6e0,e6a05cac,13,46a05cf4,c08189f3) at 
> intr_execute_handlers+0x118
> ...
> 
> I have a crash dump from it - which I've saved (I'm moderately familiar 
> with working with dumps, but this one is split into two?)
> 
> If anyone has any pointers, or can do some hand holding to get more info 
> from the dump, or what to do next time it happens?

Have you tried changing kern.timecounter.hardware to something
else? TSC? 

Dominic


More information about the freebsd-hackers mailing list