On Fri, 2010-08-20 at 15:58 +0200, Jan Kiszka wrote: > Philippe Gerum wrote: > >> However, terminating gdb and restarting app outside gdb > >> does make RTDM task resume execution. Before, the driver had to be > >> reloaded. > >> > >> So gdb appears to be causing timer to block even if no breakpoint is set, > >> probably signals? > >> > > > > There is no reason for that. Sending "continue" to gdb is expected to > > unblock the timers, until the code is single-stepped again (e.g. after > > ^C or any breakpoint). > > gdb silently intercepts a traced program for various reasons, e.g. > thread creation or library loading. Even if no user breakpoint is set, > the program may briefly be stopped nevertheless. If that happens > frequently enough, and every stop can add latencies to running timers...
We are talking about permanent freeze of timers, not transient (at least this is what I got from the ongoing discussion). > > Jan > -- Philippe. _______________________________________________ Xenomai-help mailing list Xenomai-help@gna.org https://mail.gna.org/listinfo/xenomai-help