inn508
-
Posts
5 -
Joined
-
Last visited
Posts posted by inn508
-
-
I have the same problem with @bielen2k
https://forum.resilio.com/topic/43414-latest-desktop-build-252/?do=findComment&comment=120480V2.4.5 can work.
After V2.5.x, all have problem with [A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper)]Device: MiWiFi R1D(Tomato-Shibby with Entware-ng) + arm package
# cat /proc/cpuinfo Processor : ARMv7 Processor rev 0 (v7l) processor : 0 BogoMIPS : 1998.84 processor : 1 BogoMIPS : 1998.84 Features : swp half thumb fastmult edsp CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 Hardware : Northstar Prototype Revision : 0000 Serial : 0000000000000000
# cat /proc/version Linux version 2.6.36.4brcmarm (root@ubuntu1404) (gcc version 4.5.3 (Buildroot 2012.02) ) #2 SMP PREEMPT Sun May 21 02:41:38 CST 2017
And I can not generate "crash dump" file follow https://sigquit.wordpress.com/2009/03/13/the-core-pattern/ -
Finally I found a way to avoid the problem (A newer kernel is required to run this binary). Use old version.
The last version available is 2.4.5, just modify interpreter then it can work.
-
@RomanZ
Thanks for your reply.
I try ARM because I only find ld-linux.so.3 in /opt/lib/.
(ARMHF needs ld-linux-armhf.so.3)
-
I ues MiWiFi router(R1D), and it has already install Tomato-Shibby 136 with entware.
I have done some research about it.
https://forum.resilio.com/topic/43083-install-resilio-on-arm-router/
https://forum.resilio.com/topic/33449-bittorrent-sync-on-miwifi/First, I run the rslsync
# ./rslsync -sh: rslsync: not found
So I use patchelf to change interpreter
# patchelf --set-interpreter /opt/lib/ld-linux.so.3 ./rslsync
Then try again# ./rslsync ./rslsync: /lib/libpthread.so.0: no version information available (required by ./rslsync) ./rslsync: /lib/libpthread.so.0: no version information available (required by /opt/lib/librt.so.1) ./rslsync: /lib/libpthread.so.0: no version information available (required by /opt/lib/librt.so.1) ./rslsync: relocation error: ./rslsync: symbol __pthread_key_create, version GLIBC_2.4 not defined in file libpthread.so.0 with link time reference # ldd rslsync rslsync: /lib/libpthread.so.0: no version information available (required by rslsync) rslsync: /lib/libpthread.so.0: no version information available (required by /opt/lib/librt.so.1) rslsync: /lib/libpthread.so.0: no version information available (required by /opt/lib/librt.so.1) librt.so.1 => /opt/lib/librt.so.1 (0x40147000) libcrypt.so.1 => /opt/lib/libcrypt.so.1 (0x40051000) libdl.so.2 => /opt/lib/libdl.so.2 (0x40090000) libm.so.6 => /opt/lib/libm.so.6 (0x4015e000) libpthread.so.0 => /lib/libpthread.so.0 (0x400a3000) libc.so.6 => /opt/lib/libc.so.6 (0x40213000) /opt/lib/ld-linux.so.3 (0x400f6000) libc.so.0 => /lib/libc.so.0 (0x40350000) ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x400be000)
Fix libpthread.so.0 path
# patchelf --remove-needed libpthread.so.0 ./rslsync # patchelf --add-needed /opt/lib/libpthread.so.0 ./rslsync
But still error# ./rslsync A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper) Aborted # ldd rslsync /opt/lib/libpthread.so.0 (0x40122000) librt.so.1 => /opt/lib/librt.so.1 (0x40059000) libcrypt.so.1 => /opt/lib/libcrypt.so.1 (0x400d4000) libdl.so.2 => /opt/lib/libdl.so.2 (0x4014c000) libm.so.6 => /opt/lib/libm.so.6 (0x4015f000) libc.so.6 => /opt/lib/libc.so.6 (0x40214000) /opt/lib/ld-linux.so.3 (0x40025000)
I have confirmed that all the files (*.so.*) are in /opt/lib/.
Does anyone know how to fix it?
Latest Desktop Build 2.5.4
in Sync General Discussion
Posted
@RomanZ I use ARM. ARMHF can not use because device does not have ld-linux-armhf.so.3.
If I create a link from ld-linux-armhf.so.3 to ld-linux.so.3, still not use, even in old version v2.4.5.