Hello,
I am having an issue with RL-ARM RTX where I get a data abort in the os_get_first function.
The reason that I get the data abort is that my os_rdy table has had its p_lnk pointer loaded with an invalid address--it appears that somehow a non-existent task has worked its way on to my os_rdy table (that is to say that at one point os_rdy.p_lnk = 0, and then the kernel did this: os_rdy.p_lnk = os_rdy.p_link->p_lnk).
I have found forum posts of other people having this problem -- unfortunately no solutions were offered and I am unable to reply to their threads: http://www.keil.com/forum/docs/thread12032.asp http://www.keil.com/forum/docs/thread12671.asp http://www.keil.com/forum/docs/thread7618.asp
This condition occurs very rarely -- on the order of once every 24 hours. It always seems to occur shortly after an interrupt that makes use of the isr_mbx_send and isr_evt_set functions -- but this might be coincidence.
I am running RV MDK V3.70 and RL-ARM V3.70. My MCU is the LPC2468.
Any advice would be greatly appreciated!
Thanks, Eric