From: [email protected] (Jason E. Stewart)
Date: Thu, 22 Apr 2004 16:06:30 +0530
Unfortunately the dynamic loading problem you are having could be
caused by any number or errors and without more information we are
unlikely to be able to help.
Is it a RedHat system?
No, it's Debian.
I used apt-get to download and install the libxerces-related packages
from Debian's testing distribution of libxerces 2.3.0-1.1
(libxerces23, libxerces23-dev, libxerces23-doc). The specific package
names are:
libxerces23_2.3.0-1.1_i386.deb
libxerces23-dev_2.3.0-1.1_i386.deb
libxerces23-doc_2.3.0-1.1_all.deb
The link error I reported occured with these binaries.
I also tried compiling Xerces from source, but the process trips
fatally with:
g++ -fPIC -DLINUX -D_REENTRANT -c -I/home/jones/build/xerces-c-src_2_3_0/include -w -O -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_VALIDATORS -DXML_USE_ICU_TRANSCODER -I/opt/include -DXML_USE_INMEM_MESSAGELOADER -DAPP_NO_THREADS -DXML_USE_NO_THREADS -DXML_USE_NETACCESSOR_SOCKET -o /home/jones/build/xerces-c-src_2_3_0/obj/LINUX/DOMDocumentImpl.o DOMDocumentImpl.cpp
/home/jones/build/xerces-c-src_2_3_0/include/xercesc/dom/impl/DOMDeepNodeListPool.c: In method `xercesc_2_3::DOMDeepNodeListPool<xercesc_2_3::DOMDeepNodeListImpl>::DOMDeepNodeListPool(long unsigned int, bool, long unsigned int = 128)':
DOMDocumentImpl.cpp:900: instantiated from here
/home/jones/build/xerces-c-src_2_3_0/include/xercesc/dom/impl/DOMDeepNodeListPool.c:104: Internal compiler error.
/home/jones/build/xerces-c-src_2_3_0/include/xercesc/dom/impl/DOMDeepNodeListPool.c:104: Please submit a full bug report.
/home/jones/build/xerces-c-src_2_3_0/include/xercesc/dom/impl/DOMDeepNodeListPool.c:104: Internal compiler error:
/home/jones/build/xerces-c-src_2_3_0/include/xercesc/dom/impl/DOMDeepNodeListPool.c:104: See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[2]: *** [DOMDocumentImpl.o] Error 1
make[2]: Leaving directory `/home/jones/build/xerces-c-src_2_3_0/src/xercesc/dom/impl'
make[1]: *** [impl] Error 2
make[1]: Leaving directory `/home/jones/build/xerces-c-src_2_3_0/src/xercesc/dom'
make: *** [Dom] Error 2
The source I used was from the tarball
xerces23_2.3.0.orig.tar.gz
My compiler is gcc 2.95.4.
Thanks!
kj
--=-=-=
This is a bug with XML-Xerces-2.3.0-4. After uneventful "perl Makefile.PL" and "make", all tests run during "make test" fail, all with the same error. For example:
Can't load '/home/jones/.cpan/build/XML-Xerces-2.3.0-4/blib/arch/auto/XML/Xerces/Xerces.so' for module XML::Xerces: /home/jones/.cpan/build/XML-Xerces-2.3.0-4/blib/arch/auto/XML/Xerces/Xerces.so: undefined symbol: _Q211xercesc_2_316XMLPlatformUtils.fgMemoryManager at /opt/lib/perl5/5.8.3/i686-linux/DynaLoader.pm line 229.
at /home/jones/.cpan/build/XML-Xerces-2.3.0-4/blib/lib/XML/Xerces.pm line 7
Compilation failed in require at t/AttributeList.t line 11.
$ perl -v
This is perl, v5.8.3 built for i686-linux
...
$ uname -a
Linux luna 2.4.18c #1 Sun Apr 4 17:45:51 EDT 2004 i686 unknown
The only unusual aspect of my system is that perl is installed with prefix '/opt' instead of prefix '/usr' or '/usr/local'.
Thanks,
kj
--=-=-=--
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.