On Sun, 2006-12-03 at 20:32 +0100, Jan Kiszka wrote: > Nicolas BLANCHARD wrote: > >>>>> "Nicolas BLANCHARD" <[EMAIL PROTECTED]> 29.11 11:25 >>> > >> Hello, > >> > >> I've tested wiith Xenomai 2.3-rc2 (adeos 1.5-02) > >> and change the config : > >> - CONFIG_M586 > >> - disable CONFIG_INPUT_PCSPKR > > (it was on module) > >> - disable prio boosting (check > > CONFIG_XENO_OPT_RPDISALBLE) > >> and it seems to work better, one hour without blocking, it's a record > >> for me. > >> > >> So, i will investigate to find which modification improve my problem. > > > > After somes tests (kernel compil), it seems that prio boost is > > responsable of my > > problem. When it's disable (kernel option checked) my program run > > correctly. > > Confirmed! > > [EMAIL PROTECTED] :/root# cat /proc/xenomai/sched > CPU PID PRI PERIOD TIMEOUT STAT NAME > 0 0 99 0 0 R ROOT > 0 837 99 9999312 0 X TASK1 > 0 838 0 10999998 0 R TASK2 > > So far "only" on real hardware (P-I 133) with CONFIG_M586 and (this is > likely also very important) CONFIG_PREEMPT. I'm now about to check if I > can migrate this problem into qemu and/or capture it with the I-pipe tracer. >
Please also try moving task2 to the SCHED_FIFO class to see if things evolve. > Jan > > _______________________________________________ > Xenomai-help mailing list > [email protected] > https://mail.gna.org/listinfo/xenomai-help -- Philippe. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
