Investigating Pycom MicroPython "LoadProhibited" crashes

At Stabilität und längere Testzeiträume des Terkin-Datenloggers, we observed a LoadProhibited core dump after running one of our FiPy devices for some hours.

Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC      : 0x401e5b2f  PS      : 0x00060a30  A0      : 0x80104957  A1      : 0x3ffe3190
A2      : 0x3f9530f4  A3      : 0x00000000  A4      : 0x00000d77  A5      : 0x00000002
A6      : 0x3ffca944  A7      : 0x00000455  A8      : 0x00000000  A9      : 0x00000001
A10     : 0x00000000  A11     : 0x00000000  A12     : 0x3ffc3500  A13     : 0x3ffc34fc
A14     : 0x00000000  A15     : 0x00000006  SAR     : 0x0000001c  EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000  LBEG    : 0x4009dae8  LEND    : 0x4009daf3  LCOUNT  : 0x00000000

Backtrace: 0x401e5b2f:0x3ffe3190 0x40104954:0x3ffe31b0 0x400fc5b5:0x3ffe3210 0x400f8ced:0x3ffe3240 0x400fb09c:0x3ffe3260 0x400fb0b9:0x3ffe32b0 0x400f8ced:0x3ffe32d0 0x400f8d31:0x3ffe32f0 0x400e75a6:0x3ffe3320 0x400ef644:0x3ffe3340 0x400de74d:0x3ffe33d0

The problem seems to be related to the multithreading subsystem when the system is under pressure and/or when interrupts are involved.

More references can be found here.