On Thu, 2002-07-11 at 18:06, Jason E. Stewart wrote:
[...]
> 
> I'd love to help diagnose the situation, but I'll need more info:
> 
> - architecture
Dual 1GHz-PentiumIII running SuSE7.2 
kernel: 2.4.4-64GB-SMP
glibc: 2.2.2

> - did you compile xerces-c from source or are you using the binary
compiled xerces-c-src1_7_0.tar.gz from source. I compiled and ran a
number of the tests in the  xerces-c-src1_7_0/samples and
xerces-c-src1_7_0/test directories and they executed fine. 

> - gcc version
twist:~/Xerces # gcc --version
2.95.3

> - what's the problem? Run time problem or compile problem?

Compile works fine but when the "make test" or a perl program reaches
"require XML::Xerces;" following error is thrown:

Can't load 'blib/arch/auto/XML/Xerces/Xerces.so' for module XML::Xerces:
blib/arch/auto/XML/Xerces/Xerces.so: undefined symbol:
_6XMLUni.fgNullPointerException_Name at
/usr/lib/perl5/5.6.0/i586-linux/DynaLoader.pm line 200.
 at blib/lib/XML/Xerces.pm line 8

Let me know if you need more information. 

Erwin

FYI, following the output of perl Makefile.PL, the make command and make
test:

twist:~/Xerces/XML-Xerces-1.7.0-1 # perl Makefile.PL
Using XERCES_LIB = /root/Xerces/xerces-c-src1_7_0/lib
Using XERCES_INCLUDE = /root/Xerces/xerces-c-src1_7_0/include
Checking to see if libxerces is in your library path...Checking if your
kit is complete...
Looks good
Processing hints file hints/linux.pl
Warning: Guessing NAME [XML-Xerces] from current directory name.
Writing Makefile for XML::Xerces::DOMParse
Writing Makefile for Handler
Success!!
Using Xerces-C version: 1.7.0
Checking if your kit is complete...
Looks good
Processing hints file hints/linux.pl
Writing Makefile for XML::Xerces::DOMParse
Writing Makefile for XML::Xerces

twist:~/Xerces/XML-Xerces-1.7.0-1 # make
mkdir blib
mkdir blib/lib
mkdir blib/lib/XML
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/XML
mkdir blib/arch/auto/XML/Xerces
mkdir blib/lib/auto
mkdir blib/lib/auto/XML
mkdir blib/lib/auto/XML/Xerces
mkdir blib/man3
cp Xerces.pm blib/lib/XML/Xerces.pm
cp DOMParse/DOMParse.pm blib/lib/XML/Xerces/DOMParse.pm
make -C Handler static
make[1]: Entering directory `/root/Xerces/XML-Xerces-1.7.0-1/Handler'
cc -c -I. -IHandler -I/root/Xerces/xerces-c-src1_7_0/include
-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -pipe     -DVERSION=\"0.10\"
-DXS_VERSION=\"0.10\" -fpic -I/usr/lib/perl5/5.6.0/i586-linux/CORE 
PerlCallbackHandler.cpp
cc -c -I. -IHandler -I/root/Xerces/xerces-c-src1_7_0/include
-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -pipe     -DVERSION=\"0.10\"
-DXS_VERSION=\"0.10\" -fpic -I/usr/lib/perl5/5.6.0/i586-linux/CORE 
PerlContentCallbackHandler.cpp
cc -c -I. -IHandler -I/root/Xerces/xerces-c-src1_7_0/include
-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -pipe     -DVERSION=\"0.10\"
-DXS_VERSION=\"0.10\" -fpic -I/usr/lib/perl5/5.6.0/i586-linux/CORE 
PerlDocumentCallbackHandler.cpp
cc -c -I. -IHandler -I/root/Xerces/xerces-c-src1_7_0/include
-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -pipe     -DVERSION=\"0.10\"
-DXS_VERSION=\"0.10\" -fpic -I/usr/lib/perl5/5.6.0/i586-linux/CORE 
PerlErrorCallbackHandler.cpp
mkdir ../blib/arch/auto/Handler
rm -rf ../blib/arch/auto/Handler/Handler.a
/usr/bin/ar cr ../blib/arch/auto/Handler/Handler.a PerlCallbackHandler.o
PerlContentCallbackHandler.o PerlDocumentCallbackHandler.o
PerlErrorCallbackHandler.o && : ../blib/arch/auto/Handler/Handler.a
chmod 755 ../blib/arch/auto/Handler/Handler.a
make[1]: Leaving directory `/root/Xerces/XML-Xerces-1.7.0-1/Handler'
make[1]: Entering directory `/root/Xerces/XML-Xerces-1.7.0-1/DOMParse'
mkdir ../blib/arch/auto/XML/Xerces/DOMParse
mkdir ../blib/lib/auto/XML/Xerces/DOMParse
Skip ../blib/lib/XML/Xerces/DOMParse.pm (unchanged)
Manifying ../blib/man3/XML::Xerces::DOMParse.3pm
make[1]: Leaving directory `/root/Xerces/XML-Xerces-1.7.0-1/DOMParse'
cc -c -I. -IHandler -I/root/Xerces/xerces-c-src1_7_0/include
-D_REENTRANT -DDEBIAN -O2 -pipe     -DVERSION=\"1.7.0-1\"
-DXS_VERSION=\"1.7.0-1\" -fpic -I/usr/lib/perl5/5.6.0/i586-linux/CORE 
Xerces.C
Running Mkbootstrap for XML::Xerces ()
chmod 644 Xerces.bs
LD_RUN_PATH="/lib:/root/Xerces/xerces-c-src1_7_0/lib" cc -o
blib/arch/auto/XML/Xerces/Xerces.so  -shared -L/usr/local/lib Xerces.o 
blib/arch/auto/Handler/Handler.a  -lpthread
-L/root/Xerces/xerces-c-src1_7_0/lib -lxerces-c1_7_0
chmod 755 blib/arch/auto/XML/Xerces/Xerces.so
cp Xerces.bs blib/arch/auto/XML/Xerces/Xerces.bs
chmod 644 blib/arch/auto/XML/Xerces/Xerces.bs
Manifying blib/man3/XML::DOMParse::DOMParse.3pm


twist:~/Xerces/XML-Xerces-1.7.0-1 # make test
make[1]: Entering directory `/root/Xerces/XML-Xerces-1.7.0-1/DOMParse'
make[1]: Leaving directory `/root/Xerces/XML-Xerces-1.7.0-1/DOMParse'
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
-I/usr/lib/perl5/5.6.0/i586-linux -I/usr/lib/perl5/5.6.0 -e 'use
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/AttributeList.....Can't load 'blib/arch/auto/XML/Xerces/Xerces.so' for
module XML::Xerces: blib/arch/auto/XML/Xerces/Xerces.so: undefined
symbol: _6XMLUni.fgNullPointerException_Name at
/usr/lib/perl5/5.6.0/i586-linux/DynaLoader.pm line 200.
 at blib/lib/XML/Xerces.pm line 8
Compilation failed in require at t/AttributeList.t line 14.
BEGIN failed--compilation aborted at t/AttributeList.t line 14.
t/AttributeList.....dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-8
        Failed 8/8 tests, 0.00% okay
t/Attributes........Can't load 'blib/arch/auto/XML/Xerces/Xerces.so' for
module XML::Xerces: blib/arch/auto/XML/Xerces/Xerces.so: undefined
symbol: _6XMLUni.fgNullPointerException_Name at
/usr/lib/perl5/5.6.0/i586-linux/DynaLoader.pm line 200.
 at blib/lib/XML/Xerces.pm line 8
Compilation failed in require at t/Attributes.t line 14.
BEGIN failed--compilation aborted at t/Attributes.t line 14.
t/Attributes........dubious
        Test returned status 255 (wstat 65280, 0xff00)
Undefined subroutine &Test::Harness::WCOREDUMP called at
/usr/lib/perl5/5.6.0/Test/Harness.pm line 334.
make: *** [test_dynamic] Error 255


twist:~/.cpan/build/XML-Xerces-1.7.0-1 # ldd
blib/arch/auto/XML/Xerces/Xerces.so
        libpthread.so.0 => /lib/libpthread.so.0 (0x400d7000)
        libxerces-c1_7_0.so =>
/root/Xerces/xerces-c-src1_7_0/lib/libxerces-c1_7_0.so (0x400ee000)
        libc.so.6 => /lib/libc.so.6 (0x4036a000)
        libstdc++.so.3 => /usr/local/lib/libstdc++.so.3 (0x40498000)
        libm.so.6 => /lib/libm.so.6 (0x40530000)
        libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 (0x4054f000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)


-- 
Erwin Frise, PhD
Systems manager/Bioinformatics scientist
Berkeley Drosophila Genome Project
One Cyclotron Road, Building 64
Lawrence Berkeley National Laboratory
Berkeley, CA 94720

Tel: (510) 486-7251
Fax: (510) 486-6798
Email: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to