On 12/23/2011 06:33 PM, Lennart Sorensen wrote:
> After spending quite a while trying to explain how things like /bin/echo
> could possibly segfault, I finally discovered that the new feature in
> xenomai 2.6.0 (new when moving from 2.4.10 that is) of having preemptible
> context switches is what is corrupting the state of random linux processes
> once in a while.
> 
> After turning the option off, I haven't seen a single crash just like 2.4.10.
> 
> So something subtle is wrong with this option.
> 
> It appears to be most likely to occour (possibly only likely) when
> xenomai is handling interrupts.
> 
> It seems that getting an interrupt in the middle of a context switch at
> the wrong time corrupts the process that is being switched to or from
> (no idea which it is).
> 
> Unless someone can think of a way to track down and fix this I would
> certainly suggest making the option off by default instead of on.
> 
> With CONFIG_XENO_HW_UNLOCKED_SWITCH=n I don't have any problems anymore.
> 

Does the patch below help?
http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=f38d0b2a820104411c5a33636f6dab634a9bffc1


-- 
Philippe.

_______________________________________________
Xenomai-core mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-core

Reply via email to