Event logging – fault handler catching faults
Beside ongoing event logging initiated actively by INtime components and your real-time application, INtime provides automatic catching of hardware (HW) faults (illegal instruction, divide-by-zero, access to memory outside your address space etc.) and free spinning threads.
Catching HW faults helps to identify and diagnose unexpected and/or intermittent issues in applications. Unlike during debugging where you expect certain issues and use a debugger - and often instrumented code -, catching HW faults or free spinning threads only requires configuration of your INtime system and will catch any respective fault.
Each hardware fault writes diagnostic information for other applications or tools (e.g., INtex) into a data mailbox named “HW_FAULT_MBX”. This mailbox is created for every INtime node and found in its root-job. Applications also can wait for triggers at “HW_FAULT_MBX” and take appropriate actions.