Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi con LAME encoder

Non sono capace di far funzionare a dovere l'ultima versione dell'encoder mp3 
LAME (3.88 beta). Quando setto l'opzione -V 1 oppure -V 0 mi va in 
segmentation fault. Questo lo fa sia compilato dai sorgenti (gcc 2.96) sia 
installato da un RPM.
Mi manca qualche libreria ?
Grazie...
-- 
Lorenzo

 segmentation fault. 
Prova ad usare l'opzione --nohist
-- 
Ciao            --- Massimo ---

 Prova ad usare l'opzione --nohist
Provato - niente da fare. Ho provato anche ad eliminarlo "alla radice", 
compilando con --nobrhist...
Ho capito che il problema è con il VBR, quindi non solo -V1, anche -v, -V n... 
provocano il crash. Se codifico in CBR funziona...
Se può servire l'output è questo:
LAME version 3.88 MMX (beta 1, Jul  4 2001) (
http://www.mp3dev.org/
)
CPU features: i387, MMX (ASM used)
[...]
bit reservoir error: 
l3_side->main_data_begin: 264 
Resvoir size:             344 
resv drain (post)         3 
resv drain (pre)          0 
header and sideinfo:      288 
data bits:                3522 
total bits:               3813 (remainder: 5) 
bitsperframe:             3336 
Segmentation fault
Spero di risolvere il problema... non posso essere costretto ad usare la 
macchina win di mio padre per LAME... :)) Oltretutto lame è più veloce sotto 
Linux che sotto Win...
-- 
Lorenzo

 installato da un RPM.
Non  ti so  aiutare, ma  ti chiedo  aiuto io.  Non riesco  a compilarlo,
perche` mi manca qualcosa:
vorbis_interface.c:32: modes/modes.h: No such file or directory
Il file modes.h di che pacchetto fa parte?
	tnx.
-- 
GHERdO, happy linux user.
"E sempre allegri bisogna stare...
	... che il nostro piangere fa male al RE!"

 Il file modes.h di che pacchetto fa parte?
Credo faccia parte del pacchetto ogg/vorbis. Prova con:
./configure --without-vorbis
Ah, e poi fammi sapere se a te da problemi...:)
-- 
Lorenzo

 Ah, e poi fammi sapere se a te da problemi...:)
uff... e`  un periodo  che faccio  sempre domande  da pirla...  davo per
scontato di aver gia` installato tutto... vabbeh! Denghiu`! :)


 Segmentation fault
Prova a lanciarlo con strace e poi cerca di analizzare l'output per
capire dove si pianta.


 capire dove si pianta.
Interessante... ho provato, nel punto dove si pianta non appare nessun 
messaggio significativo... solo chiamate a "write"... Ma in precedenza ci sono 
dei messaggi alquanto sospetti:
 
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libm.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
...
(Stessa cosa per: /usr/lib/i686/mmx/libm.so.6, /usr/lib/i686/mmx, 
/usr/lib/i686/libm.so.6, /usr/lib/i686, /usr/lib/mmx/libm.so.6, /usr/lib/mmx)
Ora io non ho mai usato strace, ma è normale ? Sembra che non trovi delle 
librerie... anzi LA libreria... nientemeno che libc... Ma se sul mio sistema 
non ci fosse libc funzionerebbe ben poco, no ? :) Cosa mi consigli ?
-- 
Lorenzo

Cosa mi consigli ?
Prova a dare il comando: ldd lame
Questo e' quello che viene a me:
root@snoopy:~# ldd /usr/bin/lame
        libm.so.6 => /lib/libm.so.6 (0x4001d000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x4003f000)
        libc.so.6 => /lib/libc.so.6 (0x4007f000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Prova anche a dare il comando: ldconfig


 Prova anche a dare il comando: ldconfig
L'ho dato, ha aggiornato un po' di link... ma purtroppo per lame non è 
cambiato niente...:(
-- 
Lorenzo