On Tue, 2010-11-23 at 13:17 +0100, Frede Feuerstein wrote:
> Hi !
> 
> > This shows something about what's going wrong.  Could you please try
> > adding 'debug' to the kernel parameters?  That will show some more
> > context for these errors.
> 
> I booted 2.6.32-5 with the debug option on, and for comparison did the
> same with 2.6.30-2.
> 
> The errors concerning the power management itself are also showing up in
> 2.6.30-2.

The error message about 'domain->cpu_power' does not refer to power
management, but to the scheduler's estimation of the processing power of
each group of processor threads.

The scheduler is trying to group the processor threads by:

- NUMA node (NODE; sharing a connection to RAM)
- Package (CPU; sharing some caches)
- Core (MC; sharing execution units)

so that it can make good decisions about where a task should run when it
is ready to do so.

> But whereas 2.6.32-5 afterwards crashes with a divide error,
> 2.6.30-2 starts up normally:
[...]
> I suppose that it is the divide error in [0.852154], we have to deal
> with.
[...]

The division by zero appears to be a result of getting bad information
from the firmware about the groups of processors.  I realise that this
same bad information did not previously result in a crash, but I (and
the upstream developers) need to know what that information is before we
can understand how this can be avoided.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to