[root@alarmpi fpctest]# strace ./program1 execve("./program1", ["./program1"], [/* 17 vars */]) = 0 brk(0) = 0x17af000 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) = 0xb6f1b000 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) = 0xb6f4f000 mmap2(NULL, 41144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f10000 mprotect(0xb6f12000, 28672, PROT_NONE) = 0 mmap2(0xb6f19000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6f19000 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) = 0xb6dd9000 mprotect(0xb6f02000, 32768, PROT_NONE) = 0 mmap2(0xb6f0a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) = 0xb6f0a000 mmap2(0xb6f0d000, 9608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f0d000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f4e000 set_tls(0xb6f4e4c0, 0xb6f4eba8, 0xb6f52000, 0xb6f4e4c0, 0xb6f52000) = 0 mprotect(0xb6f0a000, 8192, PROT_READ) = 0 mprotect(0xb6f19000, 4096, PROT_READ) = 0 mprotect(0xb6f51000, 4096, PROT_READ) = 0 munmap(0xb6f1b000, 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) = 0x17af000 brk(0x17d0000) = 0x17d0000 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\0\264\310\0\0004\0\0\0"..., 512) = 512 close(3) = 0 write(1, "Load shared library failed...\n", 30Load shared library failed... ) = 30 write(1, "/home/pi/fpctest/libteste.so: in"..., 45/home/pi/fpctest/libteste.so: internal error ) = 45 exit_group(0) = ? +++ exited with 0 +++ [root@alarmpi fpctest]#