All of lore.kernel.org
 help / color / mirror / Atom feed
From: Helder Daniel <hdaniel@ualg.pt>
To: Philippe Gerum <rpm@xenomai.org>
Cc: "Xenomai@xenomai.org" <Xenomai@xenomai.org>
Subject: Re: [Xenomai] Xenomai/cobalt: low_init(): binding failed: Function not implemented error issued when trting to run latency app on xeno 3.x-rc3
Date: Tue, 3 Mar 2015 15:03:06 +0000	[thread overview]
Message-ID: <CAKk99t0EwxWeXZQ89QNSEjQO3759W1c7CkYpc06xKqXmAD0sVQ@mail.gmail.com> (raw)
In-Reply-To: <CAKk99t14k19FhkgMm1FymkjaKWngMG3FQL8mkm6tBOdth4X7sQ@mail.gmail.com>

PS:

When I said above "(possibly a bad patch)" I meant a bad patching
application.
I must be doing something wrong.
I am trying again to apply the ipipe patch and configure kernel from
scratch now on a physical machine.

thank for all your help,

Helder

On 3 March 2015 at 14:58, Helder Daniel <hdaniel@ualg.pt> wrote:

>
>> No actually, you don't need that if sysregd still appears in
>> $prefix/sbin as built.
>>
>> Please send the output of "strace -f" on the latency executable.
>>
>> Ok. I tried putting sbin in the search path and gave the same error.
>
> I am running these test now on an installation of Mercury (already on an
> AMD Sempron physical system).
>
> /usr/xenomai/bin/latency runs fine on this installation (the issue with
> latency not running is with Cobalt installation)
>
> I think I have 2 different problems:
>
> 1) can not use Xenomai registry in Mercury and Cobalt.
>
> 2) actually I can not run anything at all in Cobalt installation (possibly
> a bad patch)
>
> To test registry in Mercury I tried to run a simple app, that gives the
> registry daemon error:
>
> ./hello
>    3"002.332| WARNING: [main] cannot connect to registry daemon
>    3"002.425| BUG: [main] initialization failed, EAGAIN
>
> The code is just that below. It makes no calls to Xenomai libs:
>
> #include <stdio.h>
> main() {
>     puts ("Hello");
>     return 0;
> }
>
> But it was compiled with Xenomai support. Makefile:
>
> target =  hello
>
> CFLAGS  := $(shell xeno-config --skin=$(skin) --cflags)
> LDFLAGS := $(shell xeno-config --skin=$(skin) --ldflags)
>
> $(target): $(target).c
>     $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
>
> The strace -f of this simple app is below.
> (After this trace is also the strace -f of latency, which runs fine in
> Mercury, but I guess you might want the starce of the not running latency
> executable in Cobalt?)
>
> $> strace -f ./hello
> execve("./hello", ["./hello"], [/* 18 vars */]) = 0
> brk(0)                                  = 0x97bf000
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7705000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=74726, ...}) = 0
> mmap2(NULL, 74726, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76f2000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/usr/xenomai/lib/libalchemy.so.0", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200=\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=66781, ...}) = 0
> mmap2(NULL, 77164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb76df000
> mmap2(0xb76ec000, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb76ec000
> mmap2(0xb76ed000, 19820, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76ed000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/usr/xenomai/lib/libcopperplate.so.0", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pW\0\0004\0\0\0"..., 512) =
> 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=111928, ...}) = 0
> mmap2(NULL, 98184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb76c7000
> mmap2(0xb76dd000, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb76dd000
> mmap2(0xb76de000, 3976, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76de000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libpthread.so.0", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220L\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=117010, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb76c6000
> mmap2(NULL, 98816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb76ad000
> mmap2(0xb76c2000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb76c2000
> mmap2(0xb76c4000, 4608, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76c4000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/librt.so.1", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=30684, ...}) = 0
> mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb76a4000
> mmap2(0xb76ab000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb76ab000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/libfuse.so.2", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`_\0\0004\0\0\0"..., 512) =
> 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=211296, ...}) = 0
> mmap2(NULL, 209924, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb7670000
> mmap2(0xb769a000, 40960, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a) = 0xb769a000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240o\1\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1446056, ...}) = 0
> mmap2(NULL, 1456504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb750c000
> mmap2(0xb766a000, 12288, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15e) = 0xb766a000
> mmap2(0xb766d000, 10616, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb766d000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libdl.so.2", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0"..., 512)
> = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=9844, ...}) = 0
> mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7508000
> mmap2(0xb750a000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb750a000
> close(3)                                = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7507000
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7506000
> set_thread_area({entry_number:-1 -> 6, base_addr:0xb75066d0,
> limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}) = 0
> mprotect(0xb750a000, 4096, PROT_READ)   = 0
> mprotect(0xb766a000, 8192, PROT_READ)   = 0
> mprotect(0xb769a000, 36864, PROT_READ)  = 0
> mprotect(0xb76ab000, 4096, PROT_READ)   = 0
> mprotect(0xb76c2000, 4096, PROT_READ)   = 0
> mprotect(0xb7724000, 4096, PROT_READ)   = 0
> munmap(0xb76f2000, 74726)               = 0
> set_tid_address(0xb7506738)             = 4037
> set_robust_list(0xb7506740, 0xc)        = 0
> futex(0xbff4bb00, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL,
> bff4bb10) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0xb76b16e0, [], SA_SIGINFO}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0xb76b1b70, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> uname({sys="Linux", node="LinuxSTR", ...}) = 0
> clock_gettime(CLOCK_MONOTONIC, {1865, 334707182}) = 0
> futex(0xb76ddaa8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> gettid()                                = 4037
> brk(0)                                  = 0x97bf000
> brk(0x97e0000)                          = 0x97e0000
> mmap2(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7702000
> mmap2(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb7405000
> socket(PF_FILE, SOCK_SEQPACKET, 0)      = 3
> connect(3, {sa_family=AF_FILE, path=@"DEF365BC-xenomai"}, 19) = -1
> ECONNREFUSED (Connection refused)
> close(3)                                = 0
> rt_sigaction(SIGCHLD, {SIG_IGN, [], 0}, NULL, 8) = 0
> vfork(Process 4038 attached
> )                                 = 4038
> [pid  4037] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
> [pid  4037] rt_sigaction(SIGCHLD, NULL, {SIG_IGN, [], 0}, 8) = 0
> [pid  4037] nanosleep({1, 0},  <unfinished ...>
> [pid  4038] execve("NONE/sbin/sysregd", ["sysregd", "--daemon", "--root",
> "/var/run/xenomai/anon"], [/* 18 vars */]) = -1 ENOENT (No such file or
> directory)
> [pid  4038] exit_group(1)               = ?
> Process 4038 detached
> <... nanosleep resumed> 0xbff4b8c4)     = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> rt_sigaction(SIGCHLD, {0xb76d66d0, [], SA_RESTART}, NULL, 8) = 0
> socket(PF_FILE, SOCK_SEQPACKET, 0)      = 3
> connect(3, {sa_family=AF_FILE, path=@"DEF365BC-xenomai"}, 19) = -1
> ECONNREFUSED (Connection refused)
> close(3)                                = 0
> rt_sigaction(SIGCHLD, {SIG_IGN, [], 0}, NULL, 8) = 0
> vfork(Process 4039 attached
> )                                 = 4039
> [pid  4037] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
> [pid  4037] rt_sigaction(SIGCHLD, NULL, {SIG_IGN, [], 0}, 8) = 0
> [pid  4037] nanosleep({1, 0},  <unfinished ...>
> [pid  4039] execve("NONE/sbin/sysregd", ["sysregd", "--daemon", "--root",
> "/var/run/xenomai/anon"], [/* 18 vars */]) = -1 ENOENT (No such file or
> directory)
> [pid  4039] exit_group(1)               = ?
> Process 4039 detached
> <... nanosleep resumed> 0xbff4b8c4)     = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> rt_sigaction(SIGCHLD, {0xb76d66d0, [], SA_RESTART}, NULL, 8) = 0
> socket(PF_FILE, SOCK_SEQPACKET, 0)      = 3
> connect(3, {sa_family=AF_FILE, path=@"DEF365BC-xenomai"}, 19) = -1
> ECONNREFUSED (Connection refused)
> close(3)                                = 0
> rt_sigaction(SIGCHLD, {SIG_IGN, [], 0}, NULL, 8) = 0
> vfork(Process 4040 attached
> )                                 = 4040
> [pid  4037] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
> [pid  4037] rt_sigaction(SIGCHLD, NULL, {SIG_IGN, [], 0}, 8) = 0
> [pid  4037] nanosleep({1, 0},  <unfinished ...>
> [pid  4040] execve("NONE/sbin/sysregd", ["sysregd", "--daemon", "--root",
> "/var/run/xenomai/anon"], [/* 18 vars */]) = -1 ENOENT (No such file or
> directory)
> [pid  4040] exit_group(1)               = ?
> Process 4040 detached
> <... nanosleep resumed> 0xbff4b8c4)     = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> rt_sigaction(SIGCHLD, {0xb76d66d0, [], SA_RESTART}, NULL, 8) = 0
> clock_gettime(CLOCK_MONOTONIC, {1868, 344105213}) = 0
> rt_sigprocmask(SIG_BLOCK, [RT_10], [], 8) = 0
> write(2, "   3\"009.398| ", 14   3"009.398| )         = 14
> write(2, "WARNING: ", 9WARNING: )                = 9
> write(2, "[main] ", 7[main] )                  = 7
> write(2, "cannot connect to registry daemo"..., 33cannot connect to
> registry daemon) = 33
> write(2, "\n", 1
> )                       = 1
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> clock_gettime(CLOCK_MONOTONIC, {1868, 344487920}) = 0
> rt_sigprocmask(SIG_BLOCK, [RT_10], [], 8) = 0
> write(2, "   3\"009.780| ", 14   3"009.780| )         = 14
> write(2, "BUG: ", 5BUG: )                    = 5
> write(2, "[main] ", 7[main] )                  = 7
> write(2, "initialization failed, EAGAIN", 29initialization failed, EAGAIN)
> = 29
> write(2, "\n", 1
> )                       = 1
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> exit_group(1)                           = ?
>
>
>
> =================
> The strace -f of latency
> =================
>
> This is the output to STDIN (so its running on Mercury but not in Cobalt)
> Below is the strace (STDERR output)
>
> strace -f latency 2> t
> == Sampling period: 100 us
> == Test mode: periodic user-mode task
> == All results in microseconds
> warming up...
> RTT|  00:00:01  (periodic user-mode task, 100 us period, priority 99)
> RTH|----lat min|----lat avg|----lat max|-overrun|---msw|---lat best|--lat
> worst
> RTD|     33.361|     35.795|   1835.884|      47|     0|     33.361|
> 1835.884
> RTD|     33.354|     38.507|   6591.060|     219|     0|     33.354|
> 6591.060
> (...)
>
> STRACE:
>
> $> head stderr.output -n 150
> execve("/usr/xenomai/bin/latency", ["latency"], [/* 18 vars */]) = 0
> brk(0)                                  = 0x902a000
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7720000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=74726, ...}) = 0
> mmap2(NULL, 74726, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb770d000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/libfuse.so.2", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`_\0\0004\0\0\0"..., 512) =
> 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=211296, ...}) = 0
> mmap2(NULL, 209924, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb76d9000
> mmap2(0xb7703000, 40960, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a) = 0xb7703000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libpthread.so.0", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220L\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=117010, ...}) = 0
> mmap2(NULL, 98816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb76c0000
> mmap2(0xb76d5000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb76d5000
> mmap2(0xb76d7000, 4608, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76d7000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/librt.so.1", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=30684, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb76bf000
> mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb76b6000
> mmap2(0xb76bd000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb76bd000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libm.so.6", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2604\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=148996, ...}) = 0
> mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb7690000
> mmap2(0xb76b4000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb76b4000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240o\1\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1446056, ...}) = 0
> mmap2(NULL, 1456504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb752c000
> mmap2(0xb768a000, 12288, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15e) = 0xb768a000
> mmap2(0xb768d000, 10616, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb768d000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
> directory)
> open("/lib/i386-linux-gnu/i686/cmov/libdl.so.2", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0"..., 512)
> = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=9844, ...}) = 0
> mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7528000
> mmap2(0xb752a000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb752a000
> close(3)                                = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7527000
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7526000
> set_thread_area({entry_number:-1 -> 6, base_addr:0xb75266c0,
> limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}) = 0
> mprotect(0xb752a000, 4096, PROT_READ)   = 0
> mprotect(0xb768a000, 8192, PROT_READ)   = 0
> mprotect(0xb76b4000, 4096, PROT_READ)   = 0
> mprotect(0xb76bd000, 4096, PROT_READ)   = 0
> mprotect(0xb76d5000, 4096, PROT_READ)   = 0
> mprotect(0xb7703000, 36864, PROT_READ)  = 0
> mprotect(0xb773f000, 4096, PROT_READ)   = 0
> munmap(0xb770d000, 74726)               = 0
> set_tid_address(0xb7526728)             = 4215
> set_robust_list(0xb7526730, 0xc)        = 0
> futex(0xbffec710, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL,
> bffec720) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0xb76c46e0, [], SA_SIGINFO}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0xb76c4b70, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> uname({sys="Linux", node="LinuxSTR", ...}) = 0
> time(NULL)                              = 1425394452
> brk(0)                                  = 0x902a000
> brk(0x904b000)                          = 0x904b000
> rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM TERM], NULL, 8) = 0
> fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb771f000
> write(1, "== Sampling period: 100 us\n", 27) = 27
> write(1, "== Test mode: periodic user-mode"..., 69) = 69
> mlockall(MCL_CURRENT|MCL_FUTURE)        = 0
> mmap2(NULL, 8392704, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb6d25000
> mprotect(0xb6d25000, 4096, PROT_NONE)   = 0
> clone(Process 4216 attached
> child_stack=0xb7525494,
> flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,
> parent_tidptr=0xb7525bd8, {entry_number:6, base_addr:0xb7525b70,
> limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}, child_tidptr=0xb7525bd8) = 4216
> [pid  4215] sched_get_priority_min(SCHED_FIFO) = 1
> [pid  4215] sched_get_priority_max(SCHED_FIFO) = 99
> [pid  4215] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
> [pid  4216] set_robust_list(0xb7525be0, 0xc) = 0
> [pid  4216] prctl(PR_SET_NAME, 0xb7525328, 0x804d2e4, 0, 0xb76c1614) = 0
> [pid  4216] statfs("/dev/shm",  <unfinished ...>
> [pid  4215] <... mmap2 resumed> )       = 0xb6524000
> [pid  4216] <... statfs resumed> {f_type=0x1021994, f_bsize=4096,
> f_blocks=494345, f_bfree=494246, f_bavail=494246, f_files=221793,
> f_ffree=221780, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
> [pid  4216] futex(0xb76d81a4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> [pid  4216] unlink("/dev/shm/sem.dispsem-4215") = -1 ENOENT (No such file
> or directory)
> [pid  4216] gettimeofday({1425394452, 324990}, NULL) = 0
> [pid  4216] lstat64("/dev/shm/sem.i6kEQQ", 0xb7525180) = -1 ENOENT (No
> such file or directory)
> [pid  4216] open("/dev/shm/sem.i6kEQQ", O_RDWR|O_CREAT|O_EXCL, 0666) = 3
> [pid  4216] write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
> [pid  4216] mmap2(NULL, 16, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) =
> 0xb771e000
> [pid  4216] link("/dev/shm/sem.i6kEQQ", "/dev/shm/sem.dispsem-4215") = 0
> [pid  4216] fstat64(3, {st_mode=S_IFREG|0644, st_size=16, ...}) = 0
> [pid  4216] unlink("/dev/shm/sem.i6kEQQ") = 0
> [pid  4216] close(3)                    = 0
> [pid  4216] time(NULL)                  = 1425394452
> [pid  4216] write(1, "warming up...\n", 14) = 14
> [pid  4216] futex(0xb771e000, FUTEX_WAIT, 0, NULL <unfinished ...>
> [pid  4215] mprotect(0xb6524000, 4096, PROT_NONE) = 0
> [pid  4215] sched_get_priority_min(SCHED_FIFO) = 1
> [pid  4215] sched_get_priority_max(SCHED_FIFO) = 99
> [pid  4215] clone(Process 4217 attached
> child_stack=0xb6d24494,
> flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,
> parent_tidptr=0xb6d24bd8, {entry_number:6, base_addr:0xb6d24b70,
> limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}, child_tidptr=0xb6d24bd8) = 4217
> [pid  4215] sched_setscheduler(4217, SCHED_FIFO, { 99 } <unfinished ...>
> [pid  4217] set_robust_list(0xb6d24be0, 0xc) = 0
> [pid  4217] futex(0xb6d24d84, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
> [pid  4215] <... sched_setscheduler resumed> ) = 0
> [pid  4215] futex(0xb6d24d84, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
> [pid  4217] <... futex resumed> )       = 0
> [pid  4217] futex(0xb6d24d84, FUTEX_WAKE_PRIVATE, 1) = 0
> [pid  4217] prctl(PR_SET_NAME, 0xb6d24370, 0, 0, 0xb768bff4) = 0
> [pid  4217] timerfd_create(CLOCK_MONOTONIC, 0) = 3
> [pid  4217] clock_gettime(CLOCK_MONOTONIC, {2209, 404514401}) = 0
> [pid  4217] timerfd_settime(3, TFD_TIMER_ABSTIME, {it_interval={0,
> 100000}, it_value={2209, 405514401}}, NULL) = 0
> [pid  4217] read(3,  <unfinished ...>
> [pid  4215] <... futex resumed> )       = 1
> [pid  4215] rt_sigtimedwait([HUP INT ALRM TERM], NULL, NULL, 8 <unfinished
> ...>
> [pid  4217] <... read resumed> "\1\0\0\0\0\0\0\0", 8) = 8
> [pid  4217] clock_gettime(CLOCK_MONOTONIC, {2209, 405588957}) = 0
> [pid  4217] read(3, "\1\0\0\0\0\0\0\0", 8) = 8
> [pid  4217] clock_gettime(CLOCK_MONOTONIC, {2209, 405652882}) = 0
> [pid  4217] read(3, "\1\0\0\0\0\0\0\0", 8) = 8
> [pid  4217] clock_gettime(CLOCK_MONOTONIC, {2209, 405749665}) = 0
> [pid  4217] read(3, "\1\0\0\0\0\0\0\0", 8) = 8
> [pid  4217] clock_gettime(CLOCK_MONOTONIC, {2209, 405849010}) = 0
> [pid  4217] read(3, "\1\0\0\0\0\0\0\0", 8) = 8
> [pid  4217] clock_gettime(CLOCK_MONOTONIC, {2209, 405948555}) = 0
> [pid  4217] read(3, "\1\0\0\0\0\0\0\0", 8) = 8
> (...)
> It continues ....
>



-- 
Helder Daniel
UALG - FCT
DEEI

http://w3.ualg.pt/~hdaniel

  reply	other threads:[~2015-03-03 15:03 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-03  8:49 [Xenomai] Xenomai/cobalt: low_init(): binding failed: Function not implemented error issued when trting to run latency app on xeno 3.x-rc3 Helder Daniel
2015-03-03 10:17 ` Philippe Gerum
     [not found]   ` <CAKk99t3_g0ZODEe32KGAzfHckWC=-Gqr6CrFa5yRh-hLF5Ttow@mail.gmail.com>
2015-03-03 13:59     ` Philippe Gerum
2015-03-03 14:07       ` Philippe Gerum
2015-03-03 14:58         ` Helder Daniel
2015-03-03 15:03           ` Helder Daniel [this message]
2015-03-03 15:03           ` Philippe Gerum
2015-03-03 15:40             ` Helder Daniel
2015-03-03 15:44               ` Philippe Gerum
2015-03-03 16:38                 ` Helder Daniel
2015-03-03 17:03                   ` Philippe Gerum
2015-03-03 17:06                     ` Philippe Gerum
2015-03-03 17:23                       ` Helder Daniel
2015-03-03 19:24                         ` Philippe Gerum
2015-03-03 19:31                           ` Philippe Gerum
2015-03-03 19:50                             ` Helder Daniel
2015-03-03 20:09                               ` Philippe Gerum
     [not found]                                 ` <CAKk99t0Xh01uxG7jd=oEDD71LBHvTnbCnejwiP2bzGN63Yo-ZA@mail.gmail.com>
2015-03-04  8:40                                   ` Philippe Gerum
2015-03-04 11:21                                     ` Helder Daniel
2015-03-04 11:40                                       ` Philippe Gerum
2015-03-04 14:25                                         ` Helder Daniel
2015-03-04 14:29                                           ` Philippe Gerum
2015-03-04 15:26                                             ` Helder Daniel
2015-03-04 17:18                                               ` Philippe Gerum
2015-03-04 23:30                                                 ` Helder Daniel
2015-03-15 16:20                                                   ` Philippe Gerum
2015-03-16 18:58                                                     ` Helder Daniel
2015-03-16 19:21                                                       ` Philippe Gerum
2015-03-17 15:30                                                         ` Philippe Gerum
     [not found]                                                         ` <CAKk99t2ZsNmY4myJAF+H3hWNpHN4bVm255QEsU6Nu+ytG-B0dA@mail.gmail.com>
     [not found]                                                           ` <550837E2.9050701@xenomai.org>
     [not found]                                                             ` <CAKk99t2eGYME0BsLCjJV7VMm8VU_2okmpd8sYfMb_02sTvOfLQ@mail.gmail.com>
     [not found]                                                               ` <55083DA4.3080201@xenomai.org>
     [not found]                                                                 ` <CAKk99t0pG6HWOucFXDw1-_5-=EGQ7faqA22yVog6Ye6TcGjevA@mail.gmail.com>
     [not found]                                                                   ` <550850D5.9060207@xenomai.org>
     [not found]                                                                     ` <CAKk99t0q3iNcah1Us79hJUjjHQCr2rEPu9gukSNjO2a6+Gk3sg@mail.gmail.com>
     [not found]                                                                       ` <CAKk99t3wP-WLemoO_bbsvE4uwh-Sh-5eGPJrM=6cAc5edyQW5Q@mail.gmail.com>
     [not found]                                                                         ` <5508600D.4020500@xenomai.org>
2015-03-17 17:19                                                                           ` Helder Daniel
2015-03-19 17:23                                                                             ` Philippe Gerum
2015-03-19 18:29                                                                               ` Philippe Gerum
2015-03-23 10:59                                                                                 ` Helder Daniel
2015-03-23 11:01                                                                                   ` Helder Daniel
2015-03-23 11:16                                                                                   ` Philippe Gerum
2015-03-23 11:47                                                                                     ` Helder Daniel
2015-03-23 11:47                                                                                       ` Helder Daniel
2015-03-23 12:11                                                                                         ` Helder Daniel
2015-03-23 13:21                                                                                         ` Philippe Gerum
2015-03-23 13:55                                                                                           ` Helder Daniel
2015-03-30 16:51                                                                                             ` Helder Daniel
2015-03-31  7:27                                                                                               ` Philippe Gerum
2015-03-31 10:04                                                                                                 ` Helder Daniel

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=CAKk99t0EwxWeXZQ89QNSEjQO3759W1c7CkYpc06xKqXmAD0sVQ@mail.gmail.com \
    --to=hdaniel@ualg.pt \
    --cc=Xenomai@xenomai.org \
    --cc=rpm@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.