Kbase P99699: Socket server hangs when multiple rapid connections occur
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  03/04/2008 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.0x
All Supported Operating Systems
SYMPTOM(s):
Making fast, consecutive calls to a 4GL socket server
Connection results are displayed in Internet Explorer
Progress session hangs after first Refresh
Progress session is no longer accessible but does not GPF
No errors are generated
Code works correctly in Progress 9.1D / Progress 9.1E
Using GUI client
Problem does not occur using Character Client
CAUSE:
Bug# OE00112529
CAUSE:
A change in OpenEdge 10.0x means that AsyncSelect is turned off during an Accept() call. If another connection is received while processing the Accept() call but before the AsyncSelect is turned back on then this ends up hanging the client in the internals of WinSock.
FIX:
Upgrade to OpenEdge 10.1A or later