Kbase P187723: OpenEdge 10.2B AppServer crashes running Remote Procedure invoked by a Progress 9.1E Client
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  13/05/2011 |
|
Status: Unverified
SYMPTOM(s):
OpenEdge 10.2B AppServer crashes running Remote Procedure invoked by a Progress 9.1E Client
When a 9.1x client invokes a 10.x AppServer to run code that creates a dynamic TEMP-TABLE in an un-named widget-pool, the AppServer process, under certain circumstances, crashes on the second invocation of the remote procedure.
The offending Client.p and Remote.p Are attached in the note below.
FACT(s) (Environment):
The issue does not occur when an OpenEdge 10.1x Client invokes the same remote procedure on the OpenEdge 10.2B AppServer.
All Supported Operating Systems
OpenEdge 10.2B
CAUSE:
OE00207611
FIX:
None at this time. A workaround is to create the dynamic TEMP-TABLE in a named WIDGET-POOL and DELETE the named WIDGET-POOL when deleting the TEMP-TABLE object. For example:
/* Creating the TEMP-TABLE object in a named WIDGET-POOL */
CREATE WIDGET-POOL "mypool" NO-ERROR.
CREATE TEMP-TABLE p_th IN WIDGET-POOL "mypool".
/* Deleting the named WIDGET-POOL after deleting the TEMP-TABLE object */
DELETE OBJECT p_th.
DELETE WIDGET-POOL "mypool" NO-ERROR.