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.