Kbase P80161: External procedure with OUTPUT TEMP-TABLE parameter crashes session
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  31/03/2005 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.0A
SYMPTOM(s):
External procedure with OUTPUT TEMP-TABLE parameter crashes session
Temp-table has additional dynamic buffer attached in called external procedure
Record created or modified using dynamic buffer
"The instruction at 0x101d93d6" referenced memory at "0x00000000". The memory could not be "read"
SYSTEM ERROR: Memory violation. (49)
CAUSE:
Bug# 20040512-001
FIX:
Upgrade to 10.0B or later release.
Possible workarounds:
1. Use a static buffer instead of a dynamic one in the called external procedure
2. Move the code in the external procedure to an internal procedure in a persistent procedure
3. Add a [buffer]:RELEASE() call at the end of the called external procedure
4. Add a CREATE WIDGET-POOL statement at the beginning of the called external procedure