Hello: I am using Xenomai 2.4.10 on PPC. An RTDM driver creates an RTDM task using rtdm_task_init() and goes to sleep periodically via function rtdm_task_sleep().
When driver is loaded, RTDM task executes as expected. Then a realtime application is started via gdbserver on target board and on a linux host a gdb client is connected to that board. As soon as gdb breakpoints the realtime application the RTDM task never returns from rtdm_task_sleep(). The application does not open the RTMD driver so at this point there is no interaction with the driver. The RTDM task is intr_sim and the timer is no longer firing # cat /proc/xenomai/timerstat/master CPU SCHEDULED FIRED TIMEOUT INTERVAL HANDLER NAME 0 29198042 9132085 3724750 - NULL [host-timer] 0 1340 1340 - - xnthread_ti intr_sim The realtime application is ancvbirt. # cat /proc/xenomai/sched CPU PID PRI PERIOD TIMEOUT TIMEBASE STAT NAME 0 0 -1 0 0 master R ROOT 0 0 90 0 0 master D intr_sim 0 1869 0 0 0 master XT ancvbirt Any ideas on the cause of the problem and fix? Thanks, Luis G. Herrera-Bendezu _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
