Index: kernel/arch/ia64/src/interrupt.c
===================================================================
--- kernel/arch/ia64/src/interrupt.c	(revision 9928240414c72b1dd1c3b2df6d69d5d0fc6d791a)
+++ kernel/arch/ia64/src/interrupt.c	(revision 416ef4975ca6ca64af9b708856508ad388045f23)
@@ -198,4 +198,6 @@
 sysarg_t break_instruction(unsigned int n, istate_t *istate)
 {
+	sysarg_t ret;
+
 	/*
 	 * Move to next instruction after BREAK.
@@ -208,6 +210,10 @@
 	}
 	
-	return syscall_handler(istate->in0, istate->in1, istate->in2,
+	interrupts_enable();
+	ret = syscall_handler(istate->in0, istate->in1, istate->in2,
 	    istate->in3, istate->in4, istate->in5, istate->in6);
+	interrupts_disable();
+
+	return ret;
 }
 
