Hi,
Under high load of my application sometimes I get uncaught exception (i.e.
console output as "Generic exception caught!"), while having such code:

        XPathEvaluator  theEvaluator;
        NodeRefList     theResult;

        assert(theDOMSupport != 0);
        assert(theDocument != 0);
        assert(thePrefixResolver != 0);
        try {
                theEvaluator.selectNodeList(
                                theResult,
                                *theDOMSupport,
                                theDocument,
                                XalanDOMString(selector).c_str(),
                                *thePrefixResolver);
        }
        catch (const XMLException& e)
        {
                _tprintf(_T("XMLException: %s\n"), e.getMessage());
        }
        catch (const DOMException& e)
        {
                _tprintf(_T("DOMException: %s\n"), e.getMessage());
        }
        catch (const SAXParseException& e)
        {
                _tprintf(_T("SAXParseException: %s\n"), e.getMessage());
        }
        catch (const XercesDOMException& e)
        {
                _tprintf(_T("XercesDOMException: %d\n"), e.getExceptionCode());
        }
        catch (const XalanDOMException& e)
        {
                _tprintf(_T("XalanDOMException: %d\n"), e.getExceptionCode());
        }
        catch(...)
        {
                _tprintf(_T("Generic exception caught!\n"));
        }

What could be a reason of that? Should I check release of any particular
object from time to time? Or availability of MemoryManager or anything else?
As I've said it happens only rarely.

I have rebuilt the latest Xalan-C under SVN 1_10 tag, but still the same.

Any help would be appreciated.
-- 
View this message in context: 
http://www.nabble.com/I-have-strange-selectNodeList-uncatched-exception-for-Xalan-1_10-tf4943309.html#a14151293
Sent from the Xalan - C - Users mailing list archive at Nabble.com.

Reply via email to