When are machine checks suppose to be recoverable?

Kumar Gala kumar.gala at freescale.com
Wed Aug 24 03:04:38 EST 2005


On Aug 23, 2005, at 11:43 AM, David Woodhouse wrote:

> On Mon, 2005-08-22 at 23:56 -0300, Marcelo Tosatti wrote:
>
>> "My dual G4 PowerMac crashes sometimes when it probes for the  
>> (absent)
>> serial ports. Theoretically it's supposed to take a machine check and
>> recover -- but it doesn't always work like that."
>>
>> Maybe you just need the proper entry in the exception table for IO
>> inb/outb?
>>
>> Is there a stacktrace, David?
>>
>
> No, just a silent death when probing for one of the serial ports;
> usually not the first. It doesn't seem to even make it into the  
> machine
> check handler. Adding printks into serial_inb and serial_outb makes it
> much less likely to happen -- could be something bizarre about  
> alignment
> of the instructions which cause the machine check, or time elapsed  
> from
> one machine check to the next.

If the machine is locking hard it could be check stopping due to  
getting a second machine check.

- kumar



More information about the Linuxppc-dev mailing list