Consultor Eletrônico



Kbase P121697: AppServer crashes when procedure contains REFERENCE-ONLY dataset and temp-table.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   02/07/2010
Status: Unverified

SYMPTOM(s):

AppServer agent crashes.

Crash occurs immediately after a connected client runs a 4GL procedure.

4GL procedure contains TEMP-TABLE and DATASET definitions.

Definitions contain the REFERENCE-ONLY clause.

4GL procedure contains an INPUT-OUTPUT parameter for the REFERENCE-ONLY dataset.

Stack trace from _proapsv reads:

rnproc_entry
rninterpret
crloadCntxt
loadProc

FACT(s) (Environment):

OpenEdge 10.1A
OpenEdge 10.1B

CAUSE:

Bug# OE00136128

CAUSE:

The AppServer should be able to run the procedure, ignoring the REFERENCE-ONLY option and proceeding to receive the DATASET from the client.

FIX:

Upgrade to OpenEdge 10.1B01 or later.

The workaround is to remove the REFERENCE-ONLY clause from the TEMP-TABLE and DATASET definitions.
This being a remote invocation, the REFERENCE-ONLY parameter would anyway be ignored, and OpenEdge would still perform a deep copy of the dataset data between the client and the AppServer agent.