Stefan Schaal wrote:
> Hi,
>
> this is following up on an installation of Alex's Xenomai tree on
> Ubuntu 9.04 running the 2.6.29.5 kernel. While we managed to talk to
> the NI data acquisition board we have with this tree, we suddenly
> discovered that some of our other software doesn't work anymore, in
> particular threads. Below is a tiny program to run a thread, and the
> compile statement we use. The thread never starts running. Does
> anybody know what is going wrong here?
>
> Thanks a lot for any hint!
Ok, you have been hit by a combo of two bugs:
- you are compiling with static libraries because dynamic libraries are
temporarily disabled (due to a bug in configure.in for which Jan has
provided the fix just today);
- the --wrap mechanism used by the Xenomai posix skin has a known issue
with static libraries.
Fortunately, we recently implemented a fix for this second bug: use the
wrap-link.sh script on the compilation command line.
As in:
/usr/xenomai/bin/wrap-link.sh gcc -o xtest xeno_thread_test.c
-I/Network/Servers/duerer/clmc/prog/
include -I/usr/xenomai/include -I/usr/xenomai/include/posix -
D_GNU_SOURCE -D_REENTRANT -Wall -pipe -D__XENO__ -Wl,@/usr/xenomai/lib/
posix.wrappers -L/usr/xenomai/lib -lpthread_rt -lpthread -lrt
Please tell us if it still does not work.
--
Gilles
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help