Re: [Guest via RT] [cpan #6094] All tests fail

<[email protected]>
Newsgroups gmane.text.xml.xerces-p.devel
Message-ID <[email protected]>

   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.