Consultor Eletrônico



Kbase P99849: Error 7249 with .Net Open Client when running in a multi-threaded environment
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   1/3/2007
Status: Unverified

FACT(s) (Environment):

Progress 9.1D
OpenEdge 10.0x

SYMPTOM(s):

ASP.Net application calls AppServer via .Net Open Client proxy

Method being called passes an input-output dynamic ProDataSet and receives an output dynamic ProDataSet

Invalid state for : Current state = (7249)

Progress.Open4GL.Exceptions.SystemErrorException:Broker System failure:Invalid state for deallocate:Current state = STATE_RECEIVING(7249)

CAUSE:

Bug# 20041013-011

CAUSE:

When receiving dynamic ProDataSet objects from the AppServer the metaschema information is also retrieved. When in a multi-threaded environment (i.e. ASP.Net) the metaschema information would be interleaved between concurrently executing requests which results in error 7249.

FIX:

Upgrade to Progress 9.1E01 or later.
Upgrade to OpenEdge 10.0B01 or later.
Upgrade to OpenEdge 10.1A or later.