Consultor Eletrônico



Kbase P47052: AppServer process hangs when called from client using .NET proxy
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   07/01/2005
Status: Verified

FACT(s) (Environment):

OpenEdge 10.0A1B

SYMPTOM(s):

AppServer process hangs when called from client using .NET proxy

AppServer hangs consuming 100% of the CPU

Using .NET application with ProxyGen generated proxies

Using 4GL client to execute the same procedure on AppServer works fine.

Using following order of parameters causes AppServer to hang:
DEFINE INPUT PARAMETER cVar1 AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER cVar2 AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER iVar1 AS INT NO-UNDO.
DEFINE INPUT PARAMETER TABLE FOR tTest.
DEFINE OUTPUT PARAMETER DATASET FOR DS-test.

CAUSE:

Bug# 20030925-019

FIX:

This is fixed in OpenEdge 10.0A FCS.

The workaround is to change the order of the parameters in the AppServer procedure:
DEFINE INPUT PARAMETER TABLE FOR tTest.
DEFINE OUTPUT PARAMETER DATASET FOR DS-test.
DEFINE INPUT PARAMETER cVar1 AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER cVar2 AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER iVar1 AS INT NO-UNDO.