by tnt » Sun Mar 24, 2013 11:35 pm
I just tried added various delays:
- Between calls to main_host in the "while true" bash loop, I tried a "sleep 1;"
- I added delay at the epiphany program main() start
- I added delays inside the while(1) epiphany loop and those delays were actually longer than the DMA complete time, so it doesn't even attempt to start a new DMA before the old is complete
- I changed the epiphany program so that when main_host exists, it disables the "while (1)" loop using a mailbox
And no changes ... Depending on the delay length , I can make it happen a bit less often, but that's most likely because it just executes less loops. In anycase, in less than 1 min of run, I can get either a full crash, or have the epiphany core not execute anything anymore.