crashed, use irq lock