Just did that with the i486 target. Seems to be waiting forever at that last futex.
On 24.10.2016 15:16, Tone Kastlunger wrote: strace it? On Sat, Oct 22, 2016 at 3:16 PM, Krzysztof Lesiak <wave....@hotmail.com<mailto:wave....@hotmail.com>> wrote: On the platform SDK. On Do. Okt. 20 10:48:48 2016 GMT+0200, Tone Kastlunger wrote: > Are you building on the Platform SDK or on the Mer VM? > > > > On Mon, Oct 17, 2016 at 10:26 PM, Krzysztof Lesiak > <wave....@hotmail.com<mailto:wave....@hotmail.com>> wrote: > > Hi all, > > > I'd like to be able to build applications in Rust to run on Sailfish OS; I've > installed the Platform SDK, entered the chroot and ran the Rust toolchain > installer. Building a simple hello world within the chroot works fine, but > for actual applications I need external libraries, which are provided by the > targets, i.e. in sb2. However, when I launch sb2 and try to run rustc > --version (Rust compiler) or cargo --version (Rust package manager) it > doesn't do anything. There's no output, it just hangs until I kill it with > Ctrl+C. It happens with both, armv7hl and i486 targets. > > Can somebody tell me what's causing this? I couldn't find much documentation > about sb2 on the web. > > > Best Regards, > Krzysztof > > > _______________________________________________ > SailfishOS.org Devel mailing list > To unsubscribe, please send a mail to > devel-unsubscr...@lists.sailfishos.org<mailto:devel-unsubscr...@lists.sailfishos.org> > > > _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org<mailto:devel-unsubscr...@lists.sailfishos.org> _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org<mailto:devel-unsubscr...@lists.sailfishos.org>
$ strace cargo execve("/parentroot/srv/mer/targets/SailfishOS-i486/lib/ld-linux.so.2", ["/parentroot/srv/mer/targets/Sail"..., "--rpath-prefix", "/parentroot/srv/mer/targets/Sail"..., "--nodefaultdirs", "--argv0", "cargo", "/home/krzysztof/.cargo/bin/cargo"], [/* 51 vars */]) = 0 brk(0) = 0x580d9000 open("/home/krzysztof/.cargo/bin/cargo", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0<\211\3\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=7805076, ...}) = 0 mmap2(NULL, 6680484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf70c5000 mmap2(0xf76bf000, 393216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5fa000) = 0xf76bf000 mmap2(0xf771f000, 20388, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf771f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf70c4000 open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/sse2/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/sse2/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/sse2/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/sse2", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/i686", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/sse2/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/sse2/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/sse2/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/sse2", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/tls", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/sse2/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/sse2/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/sse2/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/sse2", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/i686", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/sse2/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/sse2/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/sse2/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/sse2", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/cmov/libsb2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/cmov", 0xffda93b0) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/libsb2.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2207\0\0004\0\0\0"..., 512) = 512 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf70c3000 fstat64(3, {st_mode=S_IFREG|0755, st_size=393592, ...}) = 0 mmap2(NULL, 402416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7060000 mmap2(0xf70c0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f000) = 0xf70c0000 mmap2(0xf70c1000, 5104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf70c1000 close(3) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/sse2/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/sse2/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/sse2", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/i686", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/sse2/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/sse2/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/sse2", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/tls", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/sse2/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/sse2/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/sse2", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/i686", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/sse2/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/sse2/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/sse2", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/parentroot/srv/mer/targets/SailfishOS-i486/lib/cmov", 0xffda9300) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/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\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=13860, ...}) = 0 mmap2(NULL, 16512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf705b000 mmap2(0xf705e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xf705e000 close(3) = 0 open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 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|0755, st_size=100832, ...}) = 0 mmap2(NULL, 111276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf703f000 mmap2(0xf7057000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xf7057000 mmap2(0xf7059000, 4780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7059000 close(3) = 0 open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p \0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=100264, ...}) = 0 mmap2(NULL, 103348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7025000 mmap2(0xf703e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xf703e000 close(3) = 0 open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\236\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1853184, ...}) = 0 mmap2(NULL, 1858172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf6e5f000 mmap2(0xf701f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0xf701f000 mmap2(0xf7022000, 10876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7022000 close(3) = 0 open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`F\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=284216, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6e5e000 mmap2(NULL, 286896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf6e17000 mmap2(0xf6e5c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44000) = 0xf6e5c000 close(3) = 0 open("/parentroot/srv/mer/targets/SailfishOS-i486/usr/lib/libsb2/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/parentroot/srv/mer/targets/SailfishOS-i486/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\31\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=30700, ...}) = 0 mmap2(NULL, 33348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf6e0e000 mmap2(0xf6e15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xf6e15000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6e0d000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6e0c000 set_thread_area({entry_number:-1 -> 12, base_addr:0xf6e0c7c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xf701f000, 8192, PROT_READ) = 0 mprotect(0xf7057000, 4096, PROT_READ) = 0 mprotect(0xf6e15000, 4096, PROT_READ) = 0 mprotect(0xf6e5c000, 4096, PROT_READ) = 0 mprotect(0xf705e000, 4096, PROT_READ) = 0 mprotect(0xf70c5000, 6266880, PROT_READ|PROT_WRITE) = 0 mprotect(0xf70c5000, 6266880, PROT_READ|PROT_EXEC) = 0 mprotect(0x565a5000, 4096, PROT_READ) = 0 set_tid_address(0xf6e0c828) = 24461 set_robust_list(0xf6e0c830, 12) = 0 rt_sigaction(SIGRTMIN, {0xf70447c0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xf7044840, [], 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 futex(0xf705f058, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf771ec84, FUTEX_WAIT_PRIVATE, 2, NULL
_______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org