Intermittent Connection rest by peer
Jazz 605 ifix14 , distrubuted CLM, using liberty, no GC/CM
We've been trying to address intermitted client issues with their builds and are not having much luck. One issue that may be related to this problem is a FFDC error we see on the JTS server which appears to be like
https://www.ibm.com/support/pages/apar/PI52845
The ffdc logs reports:
Exception = java.lang.IllegalArgumentException
Source = com.ibm.ws.tcpchannel.internal.NioTCPWriteRequestContextImpl
probeid = 100
Stack Dump = java.lang.IllegalArgumentException: Number of bytes requested: 0 exceeds space remaining in the buffers provided: 0
at com.ibm.ws.tcpchannel.internal.TCPWriteRequestContextImpl.checkForErrors(TCPWriteRequestContextImpl.java:420)
at com.ibm.ws.tcpchannel.internal.TCPWriteRequestContextImpl.write(TCPWriteRequestContextImpl.java:90)
at com.ibm.ws.channel.ssl.internal.SSLUtils.flushCloseDown(SSLUtils.java:188)
at com.ibm.ws.channel.ssl.internal.SSLUtils.shutDownSSLEngine(SSLUtils.java:101)
at com.ibm.ws.channel.ssl.internal.SSLConnectionLink.cleanup(SSLConnectionLink.java:235)
at com.ibm.ws.channel.ssl.internal.SSLConnectionLink.close(SSLConnectionLink.java:168)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.close(HttpInboundLink.java:786)
at com.ibm.wsspi.channelfw.base.InboundApplicationLink.close(InboundApplicationLink.java:117)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.close(HttpDispatcherLink.java:202)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.finish(HttpDispatcherLink.java:903)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:294)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:967)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:359)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:318)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:471)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:405)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:285)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:256)
at com.ibm.ws.channel.ssl.internal.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1043)
at com.ibm.ws.channel.ssl.internal.SSLConnectionLink.readyInboundPostHandshake(SSLConnectionLink.java:709)
at com.ibm.ws.channel.ssl.internal.SSLConnectionLink$MyHandshakeCompletedCallback.complete(SSLConnectionLink.java:397)
at com.ibm.ws.channel.ssl.internal.SSLUtils.handleHandshake(SSLUtils.java:967)
at com.ibm.ws.channel.ssl.internal.SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:88)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:504)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:574)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:929)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1018)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.lang.Thread.run(Thread.java:785)
Dump of callerThis
Object type = com.ibm.ws.tcpchannel.internal.NioTCPWriteRequestContextImpl
strings[0] = "NioTCPWriteRequestContextImpl@-219257188: aborted=false"
strings[1] = "NioTCPWriteRequestContextImpl@-219257188: forceQueue=false"
strings[2] = "NioTCPWriteRequestContextImpl@-219257188: ioAmount=-1"
strings[3] = "NioTCPWriteRequestContextImpl@-219257188: ioCompleteAmt=20474"
strings[4] = "NioTCPWriteRequestContextImpl@-219257188: ioDoneAmt=0"
strings[5] = "NioTCPWriteRequestContextImpl@-219257188: lastIOAmt=20474"
strings[6] = "NioTCPWriteRequestContextImpl@-219257188: isRead=false"
strings[7] = "NioTCPWriteRequestContextImpl@-219257188: timeoutInterval=60000"
strings[8] = "NioTCPWriteRequestContextImpl@-219257188: timeoutTime=1593555505369"
strings[9] = "NioTCPWriteRequestContextImpl@-219257188: link=com.ibm.ws.tcpchannel.internal.TCPConnLink@2aa0a015"
strings[10] = "TCPConnLink@715169813: tcpChannel=com.ibm.ws.tcpchannel.internal.NioTCPChannel@187281d7"
strings[11] = "TCPConnLink@715169813: closed=false"
strings[12] = "TCPConnLink@715169813: socketIOChannel=com.ibm.ws.tcpchannel.internal.NioSocketIOChannel@c8660456"
strings[13] = "NioSocketIOChannel@-932838314: closed=false"
strings[14] = "NioSocketIOChannel@-932838314: processClose=true"
strings[15] = "NioSocketIOChannel@-932838314: checkCancel=false"
strings[16] = "NioSocketIOChannel@-932838314: tcpChannel=com.ibm.ws.tcpchannel.internal.NioTCPChannel@187281d7"
strings[17] = "NioSocketIOChannel@-932838314: socket=Socket[addr=/192.168.102.13,port=41990,localport=443]"
strings[18] = "NioSocketIOChannel@-932838314: remoteAddr=/192.168.102.13"
strings[19] = "NioSocketIOChannel@-932838314: remotePort=41990"
strings[20] = "NioSocketIOChannel@-932838314: localAddr=/192.168.103.51"
strings[21] = "NioSocketIOChannel@-932838314: localPort=443"
strings[22] = "NioSocketIOChannel@-932838314: channel=java.nio.channels.SocketChannel[connected local=/192.168.103.51:443 remote=/192.168.102.13:41990]"
strings[23] = "TCPConnLink@715169813: numReads=3"
strings[24] = "TCPConnLink@715169813: numWrites=8"
strings[25] = "TCPConnLink@715169813: callCompleteLocal=false"
strings[26] = "NioTCPWriteRequestContextImpl@-219257188: callback=null"
How or where can we look to address this issue?