[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Jamin] Re: Audio tests on pure64



Hello all,

I can confirm that the problem seems to be liblo-related and nothing 
to do with Jamin on amd64 as such. To recap, the Jamin segfault first 
noticed in Debian pure64 is reliably reproduced in 32-bit DeMuDi on a 
32-bit Intel machine.

I tried various builds with both Debian-packaged liblo0 0.13-1 and 
source-built liblo 0.16 - no difference in behaviour between these 
two.

Jamin 0.9.0 without liblo: Worked fine except for a bug in hand drawn 
EQ. The warning dialogue in the GUI was:

Splined length 1024 does not match BINS / 2 - 1 (1023)

With OSC enabled, make failed at this stage:

Making all in controller
make[2]: Entering directory `/root/jamin-0.9.0/controller'
source='jamincont_1912.so.c' 
object='jamincont_1912_so-jamincont_1912.so.o' libtool=no \
depfile='.deps/jamincont_1912_so-jamincont_1912.so.Po' 
tmpdepfile='.deps/jamincont_1912_so-jamincont_1912.so.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I..    -I../src  -c -o 
jamincont_1912_so-jamincont_1912.so.o `test -f 'jamincont_1912.so.c' 
|| echo './'`j
amincont_1912.so.c
gcc -nostartfiles -shared -Wl,-Bsymbolic -lc -o jamincont_1912.so  
jamincont_1912_so-jamincont_1912.so.o -llo -lpthread   -lm -lm -lpth
read 
/usr/bin/ld: jamincont_1912_so-jamincont_1912.so.o: relocation 
R_X86_64_32 can not be used when making a shared object; recompile 
with 
-fPIC
jamincont_1912_so-jamincont_1912.so.o: could not read symbols: Bad 
value
collect2: ld returned 1 exit status
make[2]: *** [jamincont_1912.so] Error 1
make[2]: Leaving directory `/root/jamin-0.9.0/controller'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/jamin-0.9.0'
make: *** [all] Error 2

0.95.0-beta8 from CVS without liblo works fine, no hand drawn EQ bug. 
Again, it would not build with OSC enabled. Loads of errors, ending 
with:

jamincont_1912.xml: In function `_fini':
jamincont_1912.xml:168: error: `LADSPA_PortDescriptor' undeclared 
(first use in this function)
jamincont_1912.xml:168: error: syntax error before ')' token
jamincont_1912.xml:169: error: request for member `PortNames' in 
something not a structure or union
jamincont_1912.xml:170: error: `LADSPA_PortRangeHint' undeclared 
(first use in this function)
jamincont_1912.xml:170: error: syntax error before ')' token
make[2]: *** [jamincont_1912.lo] Error 1
make[2]: Leaving directory `/root/jamin/controller'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/jamin'
make: *** [all-recursive-am] Error 2

Hope this helps. My suggestion would be to have the next release of 
Jamin build without the liblo dependency by default, then let people 
who need it try building the package by themselves : )

Cheers

Daniel



Reply to: