Hi Jan,

   you pointer to the 4a2cb7b817 help! We had  -lrtdk  before - 
lpthread -lpthread_rt in our compile statement. Just in 2.4.8, this  
seems to make no difference.

-Stefan


On Nov 2, 2009, at 10:42, Stefan Schaal wrote:

> Hi Jan,
>
>  we updated the git on Oct. 29 (3 days ago). We do use the posix  
> skin, i.e., we use the xeno-config --posix-ldflags. This worked all  
> fine without mode switches under Xenomai 2.4.8. My git does include  
> 4a2cb7b817. I will try to reproduce the error in a test program.
>
> -Stefan
>
>
> On Nov 1, 2009, at 23:43, Jan Kiszka wrote:
>
>> Stefan Schaal wrote:
>>> Hi,
>>>
>>>  I am working with the latest xenomai-head tree (we need analogy for
>>> our NI board ...). Under Xenomai 2.4.8 our code did not have any  
>>> mode
>>> switches. Using the xenomai-head, we get a lot of mode switches.  
>>> Using
>>> he backtrace_symbols_fd, we get print-outs like:
>>>
>>>
>>> xsimulation[0x808553b]
>>> [0xffffe400]
>>> /usr/xenomai/lib/librtdk.so.0(assert_nrt+0x85)[0xb7fa2ea5]
>>> /usr/xenomai/lib/librtdk.so.0(__wrap_clock_gettime+0x17)[0xb7fa2ef7]
>>> xsimulation[0x807cd16]
>>> xsimulation[0x807d7fb]
>>> /usr/xenomai/lib/libnative.so.3[0xb7fab689]
>>> /lib/tls/i686/cmov/libpthread.so.0[0xb7f824ff]
>>> /lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb7e8f49e]
>>>
>>> Which indicates that the wrapper for clock_gettime causes this
>>> trouble, which is also confirmed by commenting clock_gettime out,  
>>> and
>>> the  mode switches disappear.
>>>
>>> Maybe something that needs fixing?
>>
>> Do you wrap & link against the POSIX library, ie. use that skin as  
>> well?
>> If not, your code is actually using clock_gettime incorrectly as it  
>> then
>> falls back to the Linux service which can trigger syscalls (or even
>> deadlocks when the TSC is used).
>>
>> If you do use libpthread_rt, then my next question is if your work is
>> based on today's git head or some older version not including  
>> 4a2cb7b817.
>>
>> Jan
>>
>
>


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

Reply via email to