[th] mbrola 64-bit tylko w nazwie ?

Bohdan R. Rau ethanak w polip.com
Pon, 4 Sty 2010, 07:59:38 CET


On Sun, 3 Jan 2010 15:27:44 +0100, Patryk Zawadzki <patrys w pld-linux.org>
wrote:
> 2009/12/15 Daniel Dawid Majewski <light-i w o2.pl>:
>>> mbrola nie jest opensource i nie istnieje coś takiego, jak wersja
>>> 64-bit.
>> A to to co to ? :
>>
http://tcts.fpms.ac.be/synthesis/mbrola/bin/amd64linux/mbrola_AMD_Linux.zip
> 
> A to to co to? ;)
> 
> $ strace -ff mbrola
[...]
> write(2, "Architecture PANIC!\n", 20Architecture PANIC!

Taaa... i wszystko jasne :( A byłem święcie przekonany że to uczciwy
64-bitowy kompilat...

$ uname -a
Linux xanth 2.6.18-128.2.1.el5.028stab064.7 #1 SMP Wed Aug 26 15:47:17 MSD
2009 x86_64 x86_64 x86_64 GNU/Linux

$ file `which mbrola`
/usr/local/bin/mbrola: ELF 32-bit LSB executable, Intel 80386, version 1
(SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), for
GNU/Linux 2.6.8, stripped

$ strace -ff mbrola
execve("/usr/local/bin/mbrola", ["mbrola"], [/* 19 vars */]) = 0
[ Process PID=3103 runs in 32 bit mode. ]

W tym momencie powstaje pytanie - jak toto uruchomić na 64-bitowym PLD? Na
Ubuntu64 działa :(

Z tego co mi strace mówi (na CentOS-ie) trzeba by było jej zapodać
32-bitowe libc i libm... nie mam nigdzie 64-bitowego PLD...  tzn. mam
jednego AC, ale ten jest jeszcze lepszy:

$ ls -l ./mbrola
-rwxr-xr-x  1 ethanak users 30000 2008-08-26 15:37 ./mbrola

$ strace ./mbrola
execve("./mbrola", ["./mbrola"], [/* 25 vars */]) = -1 ENOENT (No such file
or directory)

ethanak
-- 
http://milena.polip.com/ - Pa pa, Ivonko!


Więcej informacji o liście dyskusyjnej pld-devel-pl