johankraft wrote on Friday, August 10, 2012:
The pattern problem was (probably) solved in v2.2.3, for the record. However, recording of high-priority ISRs (i.e., above FreeRTOS IRQ levels) may corrupt the trace, depending on FreeRTOS port and settings (at least on Cortex M3). We are working on a fix for this.
The reason/problem is that the FreeRTOS macro for disabling intrerrupts, which may leave high-priority ISRs active during critical sections. This is a good optimization from an RTOS point-of-view, but a bit problematic for us… We will probably need to introduce independent event buffers per ISR.