All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: "Krzysztof Błaszkowski" <kb@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-core] xenomai 2.5.3/native, kernel 2.6.31.8 and fork()
Date: Wed, 18 Aug 2010 13:00:50 +0200	[thread overview]
Message-ID: <4C6BBD62.3050907@domain.hid> (raw)
In-Reply-To: <1282126974.5255.262.camel@domain.hid>

Krzysztof Błaszkowski wrote:
> On Wed, 2010-08-18 at 00:59 +0200, Gilles Chanteperdrix wrote:
>> - I have not really checked your user-space compilation flags, I am
>> using xeno-config to get the correct ones.
> 
> xeno-config --skin=native --cflags gives:
> 
> -I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -Wall -pipe -D__XENO__
> 
> 
> note that there is no xenomai installed on my r&d server
> in /usr/xenomai/
> 
> i build xenomai per kernel and install it in kernel's INSTALL sub-dir
> (DESTDIR=) as well as kernel's modules and other related stuff for this
> particular kernel.
> (otherwise i would go mad soon due to various versions ..)

xeno-config handles the DESTDIR environment variable (failing to do this
would be kind of silly, because a lot of people, including the
maintainers, use Xenomai mostly in cross-compiled environment).

> xeno-config --skin=native --ldflags gives:
> 
> -lnative -L/usr/xenomai/lib -lxenomai -lpthread
> 
> and indeed i missed libpthread but otoh userland without pthread even
> does not depend directly on pthreads:
> 
> ldd xeno-shmem-fork
> 	linux-gate.so.1 =>  (0xffffe000)
> 	libnative.so.3 => not found
> 	libxenomai.so.0 => not found
> 	libc.so.6 => /lib/libc.so.6 (0xf7da5000)
> 	/lib/ld-linux.so.2 (0xf7f10000)
> 
> when compiled without pthreads.

libnative depends on pthread, if ldd had been able to find libnative, it
 would have found the dependency on libpthread.


>> - your user-space code was missing #include <unistd.h>
> 
> i added. it changed nothing.

Ok, with all other changes I assume?

>> - some subtle difference in the glibc
> 
> hmm, i'd say that is rather out my control. i use by default opensuse
> for r&d.
> 
> does this mean that this distro is broken ?
> 
> (otoh many things are - especially gnome)

What version of opensuse? If several toolchains are available, which one
are you using? I do not mean to say that the glibc is broken, only that
xenomai could use it in a way that breaks with the version you are using.

>> In any case, without further information, it is hard for me to dig any
>> further tonight. Regards.
> 
> i see. want you me to send .config file ? anything else ?

Run cat /proc/ipipe/version /proc/xenomai/version, uname and "getconf
GNU_LIBPTHREAD_VERSION" on the target, in order to get sure that you run
the versions you think you are running. Then please send your .config.

Please also send a full kernel log, from the boot, up to the bug.

-- 
					    Gilles.



  reply	other threads:[~2010-08-18 11:00 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-17 12:25 [Xenomai-core] xenomai 2.5.3/native, kernel 2.6.31.8 and fork() Krzysztof Błaszkowski
2010-08-17 12:33 ` Gilles Chanteperdrix
2010-08-17 12:34   ` Krzysztof Błaszkowski
2010-08-17 12:40     ` Gilles Chanteperdrix
2010-08-17 12:54       ` Krzysztof Błaszkowski
2010-08-17 13:06         ` Gilles Chanteperdrix
2010-08-17 13:19           ` Krzysztof Błaszkowski
2010-08-17 13:27             ` Gilles Chanteperdrix
2010-08-17 13:57               ` Krzysztof Błaszkowski
2010-08-17 14:08                 ` Gilles Chanteperdrix
2010-08-17 14:12                   ` Krzysztof Błaszkowski
2010-08-17 14:17                     ` Gilles Chanteperdrix
2010-08-17 16:07                       ` Krzysztof Błaszkowski
2010-08-17 12:35   ` Krzysztof Błaszkowski
2010-08-17 12:40     ` Gilles Chanteperdrix
2010-08-17 14:41 ` Philippe Gerum
2010-08-17 16:09   ` Krzysztof Błaszkowski
2010-08-17 22:59 ` Gilles Chanteperdrix
2010-08-18 10:22   ` Krzysztof Błaszkowski
2010-08-18 11:00     ` Gilles Chanteperdrix [this message]
2010-08-18 11:40       ` Krzysztof Błaszkowski
2010-08-18 12:00         ` Gilles Chanteperdrix
2010-08-18 12:17           ` Krzysztof Błaszkowski
2010-08-18 12:37             ` Gilles Chanteperdrix
2010-08-18 12:55               ` Krzysztof Błaszkowski
2010-08-18 13:39                 ` Gilles Chanteperdrix
2010-08-18 14:04                   ` Krzysztof Błaszkowski
2010-08-18 14:10                     ` Gilles Chanteperdrix
2010-08-18 14:25                       ` Krzysztof Błaszkowski
2010-08-18 14:30                         ` Gilles Chanteperdrix
2010-08-18 15:09                           ` Krzysztof Błaszkowski
2010-08-18 15:13                             ` Gilles Chanteperdrix
2010-08-18 15:16                               ` Krzysztof Błaszkowski
2010-08-18 15:43                                 ` Gilles Chanteperdrix
2010-08-18 16:30                                   ` Krzysztof Błaszkowski
2010-08-18 16:51                                   ` Krzysztof Błaszkowski
2010-08-18 17:17                                   ` Krzysztof Błaszkowski
2010-08-20  9:47                               ` Krzysztof Błaszkowski
2010-08-20  9:54                                 ` Gilles Chanteperdrix
2010-08-20 15:50                                   ` Krzysztof Błaszkowski
2010-08-21 17:06                                     ` Gilles Chanteperdrix
2010-08-21 17:36                                       ` Gilles Chanteperdrix
2010-08-22 15:13                                         ` Philippe Gerum
2010-08-22 23:34                                           ` Gilles Chanteperdrix
2010-08-18 15:13                           ` Krzysztof Błaszkowski
2010-08-18 11:05     ` Gilles Chanteperdrix

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C6BBD62.3050907@domain.hid \
    --to=gilles.chanteperdrix@xenomai.org \
    --cc=kb@domain.hid \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.