I have a collection of legacy code using a PIC32 that has an issue with an exception being thrown at random times. Unfortunately their are no unit tests for this codebase, and its kind of a mess in general. However when we run an automated test against the board in general, the board will reset at random times. Sometimes 10 minutes into the test, sometimes 4 hours in. In the exception handler it catches error code IS1, which i gathered means "Implementation Specific 1" but, I cant seem to find any more information about what that means. It also catches at the same PC address everytime: 0xa0003F96, but MPLAB can't resolve that to a file of line number. I was wondering if anyone has any advice on how to debug such an issue?