[root@alarmpi fpctest]# strace ./program1 execve("./program1", ["./program1"], [/* 17 vars */]) = 0 brk(0) = 0x12b0000 uname({sys="Linux", node="alarmpi", ...}) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=63595, ...}) = 0 mmap2(NULL, 63595, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f5c000 close(3) = 0 open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\t\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=9832, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f90000 mmap2(NULL, 41144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f51000 mprotect(0xb6f53000, 28672, PROT_NONE) = 0 mmap2(0xb6f5a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6f5a000 close(3) = 0 open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\354\203\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1550956, ...}) = 0 mmap2(NULL, 1271176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e1a000 mprotect(0xb6f43000, 32768, PROT_NONE) = 0 mmap2(0xb6f4b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) = 0xb6f4b000 mmap2(0xb6f4e000, 9608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f4e000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f8f000 set_tls(0xb6f8f4c0, 0xb6f8fba8, 0xb6f93000, 0xb6f8f4c0, 0xb6f93000) = 0 mprotect(0xb6f4b000, 8192, PROT_READ) = 0 mprotect(0xb6f5a000, 4096, PROT_READ) = 0 mprotect(0xb6f92000, 4096, PROT_READ) = 0 munmap(0xb6f5c000, 63595) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 rt_sigaction(SIGFPE, {0x32cec, [], SA_SIGINFO|0x4000000}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGSEGV, {0x32cec, [], SA_SIGINFO|0x4000000}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGBUS, {0x32cec, [], SA_SIGINFO|0x4000000}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGILL, {0x32cec, [], SA_SIGINFO|0x4000000}, {SIG_DFL, [], 0}, 8) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 readlink("/proc/self/exe", "/root/fpctest/program1", 255) = 22 brk(0) = 0x12b0000 brk(0x12d1000) = 0x12d1000 open("/home/pi/fpctest/libteste.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0000\4\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=5255, ...}) = 0 mmap2(NULL, 34588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f63000 mprotect(0xb6f64000, 28672, PROT_NONE) = 0 mmap2(0xb6f6b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6f6b000 close(3) = 0 mprotect(0xb6f63000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xb6f63000, 4096, PROT_READ|PROT_EXEC) = 0 cacheflush(0xb6f63000, 0xb6f64000, 0, 0x6, 0xbec6a680) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f8e000 write(1, "Hello, I'm a shared library\n", 28Hello, I'm a shared library ) = 28 exit_group(0) = ? +++ exited with 0 +++ [root@alarmpi fpctest]#