OS triple-faults when interrupt handler is invoked; working on solution