On 11/06/2011 02:27 PM, Gilles Chanteperdrix wrote: > On 11/06/2011 09:23 PM, at91_enthus wrote: >> On 11/06/2011 02:02 PM, Gilles Chanteperdrix wrote: >>> On 11/06/2011 08:54 PM, at91_enthus wrote: >>>> On 11/06/2011 01:03 PM, Gilles Chanteperdrix wrote: >>>>> On 11/06/2011 08:00 PM, at91_enthus wrote: >>>>>> On 11/06/2011 12:32 PM, Gilles Chanteperdrix wrote: >>>>>>> On 11/06/2011 07:25 PM, at91_enthus wrote: >>>>>>>> On 11/06/2011 12:10 PM, at91_enthus wrote: >>>>>>>>> On 11/06/2011 12:01 PM, Gilles Chanteperdrix wrote: >>>>>>>>>> On 11/06/2011 06:56 PM, at91_enthus wrote: >>>>>>>>>>> Hi. >>>>>>>>>>> >>>>>>>>>>> I gave Xenomai 2.6.0 a try and installed a newly patched kernel on >>>>>>>>>>> my >>>>>>>>>>> AT91SAM9G20 board. >>>>>>>>>>> >>>>>>>>>>> Here is my setup: >>>>>>>>>>> >>>>>>>>>>> proc: AT91SAM9G20 >>>>>>>>>>> kernel: 2.6.35.9 >>>>>>>>>>> OS: embedded Debian Squeeze >>>>>>>>>>> >>>>>>>>>>> The board boots fine up to stage 2 (user terminal). Sometimes, I am >>>>>>>>>>> able >>>>>>>>>>> to get a login terminal, despite seg fault messages. >>>>>>>>>>> >>>>>>>>>>> A similar behavior occurs in a Xenomai capable 2.6.37 kernel, only >>>>>>>>>>> without the fault messages. In this case the board simply freezes. >>>>>>>>>>> >>>>>>>>>>> I included the files (.config and fault messages) in the >>>>>>>>>>> attachments. >>>>>>>>>>> >>>>>>>>>> You enabled CONFIG_FCSE_GUARANTEED, I do not think Debian squeeze can >>>>>>>>>> boot with that, you need a real embedded filesystem, or use >>>>>>>>>> CONFIG_FCSE_BEST_EFFORT. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Since I've started looking in to Xenomai, I have been using FCSE >>>>>>>>> "guaranteed" and "best efort" along with both Debian Squeeze and >>>>>>>>> Lenny >>>>>>>>> (Xenomai 2.5 series) without any issues. >>>>>>>>> >>>>>>>>> I'll change the FCSE setting to see if I get a different behavior. >>>>>>>>> >>>>>>>>> Regards. >>>>>>>> I put the results for CONFIG_FCSE_BEST_EFFORT in the attachment. >>>>>>> Unusable. To make it usable, the following options are lacking: >>>>>>> CONFIG_FCSE_MESSAGES >>>>>>> CONFIG_FRAME_POINTER >>>>>> I couldn't find this option. >>>>> You need to disable STACK_UNWIND. Without it, some stack traces are >>>>> unreadable such as the one you keep sending. >>>>> >>>> rc.local looked suspicious in the debug messages. >>>> >>>> To be more exact, it contained the following lines: >>>> >>>> #! /bin/sh >>>> chmod 777 /proc/xenomai/latency >>>> echo "1000" > /proc/xenomai/latency >>>> exit 0 >>>> >>>> The setting came from the previous installation, because I kept getting >>>> negative values for latencies. >>> Note that you can hardwire a value for the latency in the kernel >>> configuration. >>> >>>> Anyway, I removed the offending lines and my system boots correctly. If >>>> I enter the lines by hand, I get no segfaults. However, if I try to >>>> execute /etc/rc.local (with the two lines uncommented) by hand, the >>>> kernel seg faults and the system freezes. >>>> >>>> Odd. >>> Yes, really odd. I am unable to reproduce this issue. >>> >>> What was the last version known to be working? >>> >> I think I found the main culprit, although I can't figure out the mechanism. >> >> In an earlier post, I stated that the contents in rc.local crashed the >> system and if I entered the lines manually nothing happened. >> >> BASH is used at console level, sh in rc.local. >> >> If I set "sh" in the console and execute the two lines manually, the >> system locks. Therefore, for some strange reason, sh is detrimental to >> xenomai. >> >> The question is why this happens in 2.6 and not 2.5.*. > The bug you have is a fault during a copy_from_user made by xenomai when > writing to /proc/xenomai/latency, it probably has nothing to do with sh. > I am simply trying to understand how this could happen, as on my AT91 > board there is no such behaviour (as should be). > >> >> >> _______________________________________________ >> Xenomai-help mailing list >> Xenomai-help@gna.org >> https://mail.gna.org/listinfo/xenomai-help >> > Just switched "sh" to "bash" in rc.local. It simply works. I booted the board 3 times with no issues.
_______________________________________________ Xenomai-help mailing list Xenomai-help@gna.org https://mail.gna.org/listinfo/xenomai-help