Consultor Eletrônico



Kbase P135496: Error 8420, 8534 and socket write exceptions in AppServer broker log file when performance is slow
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   02/08/2010
Status: Verified

SYMPTOM(s):

Error 8420, 8534 and socket write exceptions in AppServer broker log file when performance is slow

<errorMsg> (8420)

Cannot write response message. (8420)

Client disconnected : <socketInfo>. (8534)

java.net.SocketException: Software caused connection abort: socket write error

at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:108)
at com.progress.ubroker.util.MsgOutputStream.writeMsgbuf(MsgOutputStream.ja
va:223)
at com.progress.ubroker.util.MsgOutputStream.writeMsg(MsgOutputStream.java:
115)
at com.progress.ubroker.broker.ubClientThread.sendClientRsp(ubClientThread.
java:1818)
at com.progress.ubroker.broker.ubClientThread.processDequeue(ubClientThread
.java:1404)
at com.progress.ubroker.broker.ubClientThread.processEvent(ubClientThread.j
ava:942)
at com.progress.ubroker.broker.ubClientThread.mainline(ubClientThread.java:
258)
at com.progress.ubroker.broker.ubClientThread.run(ubClientThread.java:184)


Error 7249 and 7209 in AppServer server log a few seconds later

Invalid state for : Current state = (7249)

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

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x
All Supported Operating Systems

CAUSE:

Because AppServer client was running slow, user killed client process, therefore the broker could not deliver the message to the client and generate the errors

FIX:

Address slow application performance first to avoid user killing clients causing broker errors