[ http://issues.apache.org/jira/browse/XERCESC-1354?page=comments#action_59675 ] Kuba Nowakowski commented on XERCESC-1354: ------------------------------------------
ad. 5 problem apears also on 1 processor machine :( during 3 parallel parsing #0 0x4621f93c in xercesc_2_5::RefHash2KeysTableOfEnumerator<xercesc_2_5::SchemaAttDef>::findNext () from /usr/lib/libxerces-c.so.25 #1 0x462200a7 in xercesc_2_5::RefHash2KeysTableOfEnumerator<xercesc_2_5::SchemaAttDef>::Reset () from /usr/lib/libxerces-c.so.25 #2 0x462f225e in xercesc_2_5::SchemaAttDefList::Reset () from /usr/lib/libxerces-c.so.25 #3 0x4621d3f1 in xercesc_2_5::ComplexTypeInfo::getAttDefList () from /usr/lib/libxerces-c.so.25 #4 0x462ab2a4 in xercesc_2_5::getAttDefList () from /usr/lib/libxerces-c.so.25 #5 0x462a5e89 in xercesc_2_5::IGXMLScanner::buildAttList () from /usr/lib/libxerces-c.so.25 #6 0x462a0df3 in xercesc_2_5::IGXMLScanner::scanStartTagNS () from /usr/lib/libxerces-c.so.25 #7 0x4629ce44 in xercesc_2_5::IGXMLScanner::scanContent () from /usr/lib/libxerces-c.so.25 #8 0x4629b941 in xercesc_2_5::IGXMLScanner::scanDocument () from /usr/lib/libxerces-c.so.25 #9 0x462e4647 in xercesc_2_5::SAXParser::parse () from /usr/lib/libxerces-c.so.25 > Parallel parsing with validation > -------------------------------- > > Key: XERCESC-1354 > URL: http://issues.apache.org/jira/browse/XERCESC-1354 > Project: Xerces-C++ > Type: Bug > Components: Validating Parser (Schema) (Xerces 1.5 or up only) > Versions: 2.5.0 > Environment: Linux SMP > Reporter: mind > > I do following: > 1. Create xercesx::XMLGrammarPoolImpl (including > xercesc/internal/XMLGrammarPoolImpl.hpp) > 2. Create 2 parsers, setting this one pool for both: > new SAXParser(0,XMLPlatformUtils::fgMemoryManager,getGrammarPool()) > 3. Load grammar, turn on validation > 4. fork > 5. Do parallel parsing on 2 processors > 6. Enjoy following backtrace: > (gdb) bt > #0 0x065db93c in > xercesc_2_5::RefHash2KeysTableOfEnumerator<xercesc_2_5::SchemaAttDef>::findNext > () > from /usr/lib/libxerces-c.so.25 > #1 0x065dc0a7 in > xercesc_2_5::RefHash2KeysTableOfEnumerator<xercesc_2_5::SchemaAttDef>::Reset > () > from /usr/lib/libxerces-c.so.25 > #2 0x066ae25e in xercesc_2_5::SchemaAttDefList::Reset () from > /usr/lib/libxerces-c.so.25 > #3 0x065d93f1 in xercesc_2_5::ComplexTypeInfo::getAttDefList () from > /usr/lib/libxerces-c.so.25 > #4 0x066672a4 in xercesc_2_5::getAttDefList () from > /usr/lib/libxerces-c.so.25 > #5 0x06661e89 in xercesc_2_5::IGXMLScanner::buildAttList () from > /usr/lib/libxerces-c.so.25 > #6 0x0665cdf3 in xercesc_2_5::IGXMLScanner::scanStartTagNS () from > /usr/lib/libxerces-c.so.25 > #7 0x06658e44 in xercesc_2_5::IGXMLScanner::scanContent () from > /usr/lib/libxerces-c.so.25 > #8 0x06657941 in xercesc_2_5::IGXMLScanner::scanDocument () from > /usr/lib/libxerces-c.so.25 > #9 0x066a0647 in xercesc_2_5::SAXParser:arse () from > /usr/lib/libxerces-c.so.25 > ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]