Adott egy Debian Wheezy 64bit amire .deb csomagbol felkerult az rtorrent, lighttpd es a rutorrent. Ezeket elozoleg egy 32 bites ugyancsak Debian Wheezy-n teszteltem amin gyonyoruren mukodik. Ezen a rendszeren is mindennek ugyanaz a verzioja.
A 64 bites debianon szepen elindul minden, de amikor be akarok lepni a rutorrentbe akkor az rtorrent azonnal dob egy hatast ez az uzenet fogad:
rtorrent: symbol lookup error: /usr/lib/libxmlrpc.so.3: undefined symbol: xmlrpc_validate_utf8
libxmlrpc-core-c3 verzioja: 1.16.33-3.1
rtorrent verzioja: 0.8.9-2
Mit rontottam el a 64 bites rendszeren?
Google nem tudott segiteni.
- 1991 megtekintés
Hozzászólások
up
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
Pedig az említett fvg xmlrpc 1.06.27-től benne van a forrásban. Valószínüleg az UTF-8 támogatás hiánycikk belőle. próbálj meg frissíteni, esetleg más libxmlrpc verziót használni
- A hozzászóláshoz be kell jelentkezni
$ dpkg -x libxmlrpc-core-c3_1.16.33-3.1_amd64.deb ./temp
$ dpkg -x rtorrent_0.8.9-2_amd64.deb ./temp
$ readelf -s ./temp/usr/lib/libxmlrpc.so.3 | grep xmlrpc_validate_utf8
58: 0000000000000000 0 FUNC GLOBAL DEFAULT UND xmlrpc_validate_utf8
$ readelf -s ./temp/usr/lib/libxmlrpc_util.so.3 | grep xmlrpc_validate_utf8
36: 0000000000002710 10 FUNC GLOBAL DEFAULT 12 xmlrpc_validate_utf8
$ readelf -d ./temp/usr/bin/rtorrent | grep libxml
0x0000000000000001 (NEEDED) Shared library: [libxmlrpc_server.so.3]
0x0000000000000001 (NEEDED) Shared library: [libxmlrpc.so.3]
0x0000000000000001 (NEEDED) Shared library: [libxmlrpc_util.so.3]
0x0000000000000001 (NEEDED) Shared library: [libxmlrpc_xmlparse.so.3]
0x0000000000000001 (NEEDED) Shared library: [libxmlrpc_xmltok.so.3]
problem?
- A hozzászóláshoz be kell jelentkezni
Na, egyelore beallitottam a scriptet hogy 64 bites a rendszer eseten inditaskor figyelmeztesse az usert, hogy ez biza nem fog menni 64 biten.
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
Adtam neki megegy eselyt, sikerult szukiteni a kort.
64 bites rendszer eseten normal valos gepen illetve VBoxban is megy szepen.
Berelt XEN guesten gyulik meg a baja
`strace rtorrent` kimenetenek az erdekes resze:
rt_sigaction(SIGTSTP, {0x7f77f1688500, [], SA_RESTORER|SA_RESTART, 0x7f77f1239030}, NULL, 8) = 0
gettimeofday({1329559901, 3193}, NULL) = 0
gettimeofday({1329559901, 3268}, NULL) = 0
epoll_wait(3, 111abd0, 1024, 324) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
rt_sigreturn(0x1129580) = -1 EINTR (Interrupted system call)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
...es ezt 41828-szor irta ki. Majd a vegen:
futex(0x736908, FUTEX_WAIT_PRIVATE, 2, NULLrtorrent: symbol lookup error: /usr/lib/libxmlrpc.so.3: undefined symbol: xmlrpc_validate_utf8
<unfinished ... exit status 127>
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni