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.