Consultor Eletrônico



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