Consultor Eletrônico



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