Kbase P149677: Oracle DataServer probrkr intermittently fails to spawn server
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  7/24/2009 |
|
Status: Unverified
SYMPTOM(s):
Oracle DataServer probrkr intermittently fails to spawn server
Remote user screen freezes and receives errors 778 then error 1451
Error <read/writing> socket, ret=<n>, errno=<n>. (778)
Error reading socket, ret=<n>, errno=<232>. (778)
Failed to connect to ORACLE database . (1451)
When remote users hang, no entries are written to dataserv.lg file
Error 4722 is written to dataserv.lg file after remote sessions timeout
Client did not connect - server terminates. (4722)
Error 778 when shutting down the broker
Error <read/writing> socket, ret=<n>, errno=104 (778)
Broker can not be shut down
pstack against the broker reads:
nssbrocon
bsdnext
protrace from _probrkr reads:
nssbrocong
bsdnext
nssnext
FACT(s) (Environment):
Linux
OpenEdge 10.1C
CAUSE:
The stack trace shows broker is in a loop trying to read a temp file created by server to communicate server's port number, PROBRSV.TMP. For unknown reason, the attempt to read this file fails
FIX:
Shut down the broker and configure unified broker to support the DataServer application. Unified broker uses pipes to communicate between the broker and and server, therefore, completely eliminates need for the temp file