The ia64_mca_cpe_int_handler() and the ia64_mca_cmc_int_handler() are not safe against nested interrupts. The interrupts are enabled too early. The interrupts should remain blocked while we are inside the lock- protected region. (See ..._history_lock.) The interrupts will be enabled in ia64_mca_log_sal_error_record() unless it is called from the MCA/INIT handlers. Please have a look at this patch. Thanks, Zoltan Menyhart Signed-off-by: Zoltan Menyhart,