Consultor Eletrônico



Kbase P159235: Memory Violation using the SAX-PARSER to write XML
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   13/12/2010
Status: Verified

SYMPTOM(s):


Memory Violation using the SAX-PARSER to write XML

SYSTEM ERROR: Memory violation. (49)

Stack trace from _progres:

umSaxWrGetAttr
umSuperGetAttr
ioGetAttribute
fmewdaxCore

FACT(s) (Environment):

Linux
OpenEdge 10.1C04 Service Pack

CAUSE:

Bug# OE00134058

CAUSE:

This is caused by a memory stomp when hitting an unexpected END-DOCUMENT due to an error in the XML or in the program.

To determine the real cause of this issue one should track down the cause of the error that is happening which causes the SAX parser to fire END-DOCUMENT. Check the WRITE-STATUS attribute to determine the current state of the SAX-WRITER and/or check ERROR-STATUS:GET-MESSAGE(1) to see if there are any errors in the queue that have been suppressed.

Note that this is an abnormal condition, though it could have been caused by an expected error which might have eluded the developer.

FIX:

Upgrade to OpenEdge Release 10.2A or later