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?

-- 
                                                                Gilles.

_______________________________________________
Xenomai-help mailing list
Xenomai-help@gna.org
https://mail.gna.org/listinfo/xenomai-help

Reply via email to