As far as I know, the gcc version 2.96 is a "special" redhat one. This version was never offically released (http://gcc.gnu.org/gcc-2.96.html) and is binary incompatible to gcc 2.95 and 3.0. Many developers have problems with this version of gcc. Is there a chance to compile with another gcc?
HolgeR P schrieb: > > --- P <[EMAIL PROTECTED]> wrote: > > >>Hi there, >> >>Our application to map from old xml documents to >>current version using xsl transformation. We use >>xercesC and xalanC with icu. On linux this >>transformation causes a crash in one of the STL >>libraries. The same code works perfectly ok on all >>other platforms (HP, solaris, aix and windows). >>Below >>is the stack trace from the crash. Looks like its >>! >>operator called from the following code >>unsigned int >>StdBinInputStream::readBytes( >> XMLByte* const toFill, >> const unsigned int maxToRead) >>{ >> assert(sizeof(XMLByte) == sizeof(char)); >> >> if (!m_stream) >> { >> return 0; >> >>Compiler on Red Hat Linux release 7.2 (Enigma) >>Compiler: g++ gcc version 2.96 20000731 (Red Hat >>Linux >>7.1 2.96-98) >> >>Note that the lib names show libxerces*bmc.*. We >>downloaded the sources and compiled it ourselves, >>but >>we have not made any changes to the source code. The >>only change we made was to rename the libs so there >>is >>no conflict with other third party tools we use. >> >>Is this a known issue by any chance. Had there >>already been a fix for this. I couldnt find anything >>using search. >> >>Any ideas are appreciated. >>Thanks, >>Thunderstruck. >> >> >>#0 0x41d86587 in ios::operator! () from >>/usr/lib/libstdc++-libc6.2-2.so.3 >>#1 0x402d4cdc in >>xercesc_2_6::XMLReader::refreshRawBuffer () >> from >> > > /devkits/xerces/xerces2_6/linux/xerces/lib/libxerces-cbmc.so.26 > >>#2 0x402d1d17 in xercesc_2_6::XMLReader::XMLReader >>() >> from >> > > /devkits/xerces/xerces2_6/linux/xerces/lib/libxerces-cbmc.so.26 > >>#3 0x40262a32 in >>xercesc_2_6::ReaderMgr::createReader >>() >> from >> > > /devkits/xerces/xerces2_6/linux/xerces/lib/libxerces-cbmc.so.26 > >>#4 0x40244ac4 in >>xercesc_2_6::IGXMLScanner::scanReset >>() >> from >> > > /devkits/xerces/xerces2_6/linux/xerces/lib/libxerces-cbmc.so.26 > >>#5 0x4024a1bd in >>xercesc_2_6::IGXMLScanner::scanDocument () >> from >> > > /devkits/xerces/xerces2_6/linux/xerces/lib/libxerces-cbmc.so.26 > >>#6 0x40277cae in xercesc_2_6::SAXParser::parse () >> from >> > > /devkits/xerces/xerces2_6/linux/xerces/lib/libxerces-cbmc.so.26 > >>#7 0x40cfea16 in >>xalanc_1_9::XercesParserLiaison::parseXMLStream >>(this=0x80784e0, >> [EMAIL PROTECTED], [EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XercesParserLiaison/XercesParserLiaison.cpp:254 > >>#8 0x40d0ed18 in >> > > xalanc_1_9::XalanSourceTreeParserLiaison::parseXMLStream > >>(this=0x80784dc, >> [EMAIL PROTECTED], [EMAIL PROTECTED], >>[EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XalanSourceTree/XalanSourceTreeParserLiaison.cpp:536 > >>#9 0x40d55bc5 in >>xalanc_1_9::XSLTEngineImpl::processStylesheet >>(this=0xbfffec40, >> [EMAIL PROTECTED], >>[EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XSLT/XSLTEngineImpl.cpp:503 > >>#10 0x40d54e68 in >>xalanc_1_9::XSLTEngineImpl::process >>(this=0xbfffec40, [EMAIL PROTECTED], >> [EMAIL PROTECTED], >>[EMAIL PROTECTED], >>[EMAIL PROTECTED], >> [EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XSLT/XSLTEngineImpl.cpp:241 > >>#11 0x40d67ad6 in >>xalanc_1_9::XalanTransformer::doTransform >>(this=0x8068160, [EMAIL PROTECTED], >> theCompiledStylesheet=0x0, >>theStylesheetSource=0xbffff360, >>[EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XalanTransformer/XalanTransformer.cpp:1305 > >>#12 0x40ed6fb3 in >>xalanc_1_9::XalanTransformer::transform >>(this=0x8068160, [EMAIL PROTECTED], >> [EMAIL PROTECTED], >>[EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XalanTransformer/XalanTransformer.hpp:167 > >>#13 0x40d64b04 in >>xalanc_1_9::XalanTransformer::transform >>(this=0x8068160, >> [EMAIL PROTECTED], >>[EMAIL PROTECTED], >>[EMAIL PROTECTED]) >> at >> > > /home/essfs1/hwang/dev/xml-xalan/c/src/xalanc/XalanTransformer/XalanTransformer.cpp:341 > >>#14 0x0804a02a in main (argc=2, argv=0xbffff734) at >>xalancrash.cpp:322 >>#15 0x41dd3336 in __libc_start_main (main=0x8049da0 >><main>, argc=2, ubp_av=0xbffff734, >> init=0x80499d8 <_init>, fini=0x804a88c <_fini>, >>rtld_fini=0x4000d25c <_dl_fini>, >> stack_end=0xbffff72c) at >>../sysdeps/generic/libc-start.c:129 >> >> >> >>__________________________________________________ >>Do You Yahoo!? >>Tired of spam? Yahoo! Mail has the best spam >>protection around >>http://mail.yahoo.com >> > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- holger floerke d o c t r o n i c email [EMAIL PROTECTED] information publishing + retrieval phone +49 228 92 682 00 http://www.doctronic.de