[paranoia] cdparanoia problems

Christopher Stanton cstanton at cs.utexas.edu
Thu Mar 9 09:22:39 PST 2000



I tried running the ELF exec file under RH6.2 but it would SEGFAULT during
rips. The ELF version also seemed to lock my SCSI controller down. If I
tried to run cdrecord at the same time, cdrecord was not able to contact
my burner. Everything worked when I was running on my ASUS P3C2000 board
(cdparanoia in parallel with cdrecord etc.). I had compiled from src at
that time.

System:
ABIT BE6-II
Adaptec 2490W/UW
 -Segate 2.1G
 -40X NEC CDROM
 -24Xread, 8Xwrite, 4Xre-write Yamaha burner
Atlas 256M PC133
PCI sound-card
Netgear Ethernet Card
Matrox G400
Maxtor 17.2G
Acer 40X CDROM

Under my current setup, I think my SCSI controller is sharing an IRQ
with my network controller.

So, I tried compiling from the src dist but could not get it to find
the libraries in /usr/local/lib.

<sigh>,
Christopher

[root at b12h057 cdparanoia-III-alpha9.7]# ./configure
creating cache ./config.cache
checking host system type... i686-unknown-linux
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for ar... ar
checking for install... install
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking size of short... 2
checking size of int... 4
checking size of long... 4
checking size of long long... 8
checking for linux/sbpcd.h... no
checking for linux/ucdrom.h... no
checking whether make sets ${MAKE}... yes
checking for working const... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating interface/Makefile
creating paranoia/Makefile

[root at b12h057 cdparanoia-III-alpha9.7]# make all
cd interface && make all
make[1]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/interface'
make libcdda_interface.a CFLAGS="-O20 -ffast-math -fsigned-char
-finline-functions -Dsize16='short' -Dsize32='int' " 
make[2]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/interface'
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c scan_devices.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c common_interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c cooked_interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c scsi_interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c smallft.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c toc.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c test_interface.c
ar -r libcdda_interface.a scan_devices.o	common_interface.o
cooked_interface.o interface.o scsi_interface.o smallft.o toc.o
test_interface.o
ranlib libcdda_interface.a
make[2]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/interface'
make lessmessy
make[2]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/interface'
rm  -f *.o core *~ *.out
make[2]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/interface'
make libcdda_interface.so CFLAGS="-O20 -ffast-math -fsigned-char
-finline-functions -Dsize16='short' -Dsize32='int'  -fpic" 
make[2]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/interface'
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c scan_devices.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c common_interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c cooked_interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c scsi_interface.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c smallft.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c toc.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c test_interface.c
gcc -fpic -shared -o libcdda_interface.so.0.9.7 -Wl,-soname
-Wl,libcdda_interface.so.0 scan_devices.o	common_interface.o
cooked_interface.o interface.o scsi_interface.o smallft.o toc.o
test_interface.o
[ -e libcdda_interface.so.0 ] || ln -s libcdda_interface.so.0.9.7
libcdda_interface.so.0
[ -e libcdda_interface.so ] || ln -s libcdda_interface.so.0.9.7
libcdda_interface.so
make[2]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/interface'
[ -e libcdda_interface.so.0 ] || ln -s libcdda_interface.so
libcdda_interface.so.0
make[1]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/interface'
cd paranoia && make all
make[1]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
make libcdda_paranoia.a CFLAGS="-O20 -ffast-math -fsigned-char
-finline-functions -Dsize16='short' -Dsize32='int' " 
make[2]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c paranoia.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c p_block.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c overlap.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c gap.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c isort.c
ar -r libcdda_paranoia.a paranoia.o p_block.o overlap.o gap.o isort.o
ranlib libcdda_paranoia.a
make[2]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
make lessmessy
make[2]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
rm -f *.o  *.t core *~
make[2]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
make libcdda_paranoia.so CFLAGS="-O20 -ffast-math -fsigned-char
-finline-functions -Dsize16='short' -Dsize32='int'  -fpic" 
make[2]: Entering directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c paranoia.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c p_block.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c overlap.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c gap.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -fpic -c isort.c
gcc -fpic -shared -o libcdda_paranoia.so.0.9.7 -Wl,-soname
-Wl,libcdda_paranoia.so.0 paranoia.o p_block.o overlap.o gap.o isort.o
[ -e libcdda_paranoia.so.0 ] || ln -s libcdda_paranoia.so.0.9.7
libcdda_paranoia.so.0
[ -e libcdda_paranoia.so ] || ln -s libcdda_paranoia.so.0.9.7
libcdda_paranoia.so
make[2]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
make[1]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7/paranoia'
make cdparanoia CFLAGS="-O20 -ffast-math -fsigned-char -finline-functions
-Dsize16='short' -Dsize32='int' " 
make[1]: Entering directory `/hold/src/cdparanoia-III-alpha9.7'
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c main.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c report.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c header.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -c buffering_write.c
gcc -O20 -ffast-math -fsigned-char -finline-functions -Dsize16='short'
-Dsize32='int'  -Dsize16='short' -Dsize32='int'  main.o report.o header.o
buffering_write.o \
        -L/hold/src/cdparanoia-III-alpha9.7/paranoia
-L/hold/src/cdparanoia-III-alpha9.7/interface \
        -o cdparanoia -lcdda_interface -lcdda_paranoia -lm
make[1]: Leaving directory `/hold/src/cdparanoia-III-alpha9.7'
strip cdparanoia

[root at b12h057 cdparanoia-III-alpha9.7]# make install
install -p -m 0755 ./cdparanoia /usr/local/bin
install -p -m 0644 ./cdparanoia.1 /usr/local/man/man1
install -p -m 0644 ./paranoia/cdda_paranoia.h /usr/local/include
install -p -m 0644 ./paranoia/libcdda_paranoia.so.0.9.7 /usr/local/lib
install -p -m 0644 ./paranoia/libcdda_paranoia.a /usr/local/lib
install -p -m 0644 ./interface/cdda_interface.h /usr/local/include
install -p -m 0644 ./interface/libcdda_interface.so.0.9.7 /usr/local/lib
install -p -m 0644 ./interface/libcdda_interface.a /usr/local/lib
ln -fs libcdda_interface.so.0.9.7 \
        /usr/local/lib/libcdda_interface.so.0
ln -fs libcdda_interface.so.0.9.7 \
        /usr/local/lib/libcdda_interface.so
ln -fs libcdda_paranoia.so.0.9.7 \
        /usr/local/lib/libcdda_paranoia.so.0
ln -fs libcdda_paranoia.so.0.9.7 \
        /usr/local/lib/libcdda_paranoia.so

[root at b12h057 cdparanoia-III-alpha9.7]# /sbin/ldconfig -D -n
/usr/local/lib/
/sbin/ldconfig: version 1999-02-21
/usr/local/lib/:
        libcdda_interface.so.0 => libcdda_interface.so.0.9.7
        libcdda_paranoia.so.0 => libcdda_paranoia.so.0.9.7
[root at b12h057 cdparanoia-III-alpha9.7]# which cdparanoia
/usr/local/bin/cdparanoia

[root at b12h057 cdparanoia-III-alpha9.7]# cdparanoia 
cdparanoia: error in loading shared
libraries: libcdda_interface.so.0: cannot open shared object file: No such
file or directory
[root at b12h057 cdparanoia-III-alpha9.7]# 

--- >8 ----
List archives:  http://www.xiph.org/archives/
Paranoia homepage: http://www.xiph.org/paranoia/
To unsubscribe from this list, send a message to 'paranoia-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Paranoia mailing list