It's all about the answers!

Ask a question

Intermittent Connection rest by peer


Norman Dignard (356567115) | asked Jul 13 '20, 2:51 p.m.

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?

Be the first one to answer this question!


Register or to post your answer.