output a DEBUG message when queue_msg fails
always enable interrupts again when we leave the function

Some functions call dINT() but forget to call eINT() again in some return paths