On Mon, 2006-12-04 at 22:06 +0100, Jan Kiszka wrote: > Jan Kiszka wrote: > > ... > > This indicates that we face an I-pipe bug: the scheduled Linux call on > > relaxation of TASK2 and then later TASK1 somehow gets lost (there is no > > rthal_apc_handler in the remaining trace). > > I think I got it. No I-pipe bug, but one in the HAL. > > What happened? A weird race caused by the unprotected optimisation to > only call rthal_schedule_irq() if there is no APC pending yet. This is > the constellation I finally worked out via instrumenting and tracing: >
Btw, really nice spot. This one was really bad to the bone. Thanks. -- Philippe. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
