Ok,
I think I found the race condition and fixed it (though now it is even more hacky than before and there is a hard limit of 10 peaks (you are currently using 2)).
I replaced the old file at the web address http://eecs.qmul.ac.uk/~gm303/libpd.so with the new one.
Please update to this (needs to go in /usr/lib on the board, instructions in the github issue) and see if you manage to make it fail with these settings. I think it should work fine for peaks, less so for pitch, env, note, tracks, but I am in the process of fixing all of these properly.
Another limitation is you are limited to one [sigmund~] object per patch. Both things should be solved by the next (less hacky) iteration of the code.