Need help debugging sp02.exe run on Strong APA scheduler
joel at rtems.org
Wed Sep 23 21:27:18 UTC 2020
On Wed, Sep 23, 2020 at 11:54 AM Richi Dubey <richidubey at gmail.com> wrote:
> Thanks for the advice.
> I feel something is going wrong when we're trying to delete a suspended
> task because maybe I'm not handling the suspension/deletion of tasks
> properly in my code. Do you think this might be true for my code
That's a specific scheduler action and combination of object states. It is
quite possible something is not processed correctly by your scheduler.
Deleting a suspended thread would not require any actions on the Ready set
of threads, for example.
> On Wed, Sep 23, 2020 at 12:41 AM Joel Sherrill <joel at rtems.org> wrote:
>> This isn't a proper solution but a debug technique. When stepping
>> and running result in different behavior, it is sometimes useful to
>> run to a specific point and look at data structures for anomalies.
>> Since TA1 never prints, I wonder if something went wrong with the
>> data structures before INIT deletes itself at the bottom.
>> On Tue, Sep 22, 2020 at 12:40 PM Richi Dubey <richidubey at gmail.com>
>>> I've been trying to debug why sp02 keeps failing on Strong APA scheduler
>>> and it's hard for me to debug because there are different points at which
>>> the same program breaks on gdb even though this is a single processor test.
>>> I have attached the different error logs. In error.txt, we can see that the
>>> execution fails somewhere in _Context_Switch while it is not the case when
>>> I step inside in case II, and other random things like these keep
>>> happening. I'd appreciate it if you direct my thoughts.
>>> I'm testing the source over this
>>> <https://lists.rtems.org/pipermail/devel/2020-August/061661.html> and
>>> devel mailing list
>>> devel at rtems.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the devel