>
>
> 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 ....
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai