If I am connected to a jabber server through IDETalk, and then sleep my Mac, when it wakes from sleep, I cannot re-connect to the jabber server. I get the error:
"Error: Connection failed. No response from server". Yet at the same time (on the same computer) I am able to ping the server, and can telnet to port 5223. If I restart IntelliJ, I get the same problem. It can only be resolved by restarting.
Watching my console.log, I see this stack trace:
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:742)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1030)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:622)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at java.io.BufferedWriter.flush(BufferedWriter.java:236)
at org.jivesoftware.smack.PacketWriter.openStream(PacketWriter.java:367)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:253)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:39)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:79)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723)
... 13 more
When I attempt to connect via iChat (Jabber), I see the following error in the console.log:
2007-06-19 08:43:40.279 iChatAgent[437] WARNING: SocketStream: CFStream error 3/-9844 occurred on input stream
2007-06-19 08:43:40.279 iChatAgent[437] WARNING: XMLStream: CFStream error 3/-9844 occurred on input
2007-06-19 08:43:40.279 iChatAgent[437] WARNING: JConnection: Error: An unexpected SSL error occured.
[-9844], type=2, code=-9844