Consultor Eletrônico



Kbase P9904: Progress / OpenEdge clients dying with SYSTEM ERROR: Memory violation. (49) when OS pages out part o
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/02/2009
Status: Verified

SYMPTOM(s):

SYSTEM ERROR: Memory violation. (49)

Progress / OpenEdge clients dying with Memory Violation (49) while running code.

Getting specific functions in stack trace:
( 6) 0x0029c09c crLockEcodeSeg + 0x54 [/dlc91c/bin/_progres]
( 7) 0x0039b6f8 umxEvalFrm + 0x308 [/dlc91c/bin/_progres]
( 8) 0x0038a138 umtPageHdr + 0x58 [/dlc91c/bin/_progres]
( 9) 0x0038e780 umtFlsAll + 0x88 [/dlc91c/bin/_progres]

FACT(s) (Environment):

IBM AIX
All Supported Operating Systems
Progress 9.x
OpenEdge 10.x

CAUSE:

Bug# OE00086074

FIX:

Upgrade to 9.1D08 or later within version 9.
Upgrade to 10.0B02 or later within version 10.0x
Or upgrade to 10.1A or later.

If upgrade is not possible the following workarounds have been known to help in some cases.
Useful for all operating systems:
Start the Progress clients with large values for -mmax until problem stops.

Useful on AIX only:
Use vmtune to lock more of the client memory from being paged.