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: