Rutorrent + Debian 64 bit problema

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.

Hozzászólások

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

$ 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?

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!

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!