Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websphere liberty WebSphere spring websocket客户端OutboundChannelExecutor死锁_Websphere Liberty_Spring Websocket - Fatal编程技术网

Websphere liberty WebSphere spring websocket客户端OutboundChannelExecutor死锁

Websphere liberty WebSphere spring websocket客户端OutboundChannelExecutor死锁,websphere-liberty,spring-websocket,Websphere Liberty,Spring Websocket,我们在WebSphere16.0.0.3中使用SpringWebSocket 当所有clientOutboundChannelExecutor都被卡住时,我们一次又一次地面临这个问题 3XMTHREADINFO "clientOutboundChannel-1" J9VMThread:0x0000000001834900, j9thread_t:0x00007F2EDEFD1030, java/lang/Thread:0x00000000E2E30A28, state:B, prio=

我们在WebSphere16.0.0.3中使用SpringWebSocket 当所有clientOutboundChannelExecutor都被卡住时,我们一次又一次地面临这个问题

3XMTHREADINFO      "clientOutboundChannel-1" J9VMThread:0x0000000001834900, j9thread_t:0x00007F2EDEFD1030, java/lang/Thread:0x00000000E2E30A28, state:B, prio=5
3XMJAVALTHREAD            (java/lang/Thread getId:0x44, isDaemon:false)
3XMTHREADINFO1            (native thread ID:0xDF6A, native priority:0x5, native policy:UNKNOWN, vmstate:B, vm thread flags:0x01000201)
3XMTHREADINFO2            (native stack address range from:0x00007F2EDE11A000, to:0x00007F2EDE15B000, size:0x41000)
3XMCPUTIME               CPU usage total: 49.720264588 secs, current category="Application"
3XMTHREADBLOCK     Blocked on: java/lang/Object@0x00000000E30B30F8 Owned by: "clientOutboundChannel-4" (J9VMThread:0x00000000019CEE00, java/lang/Thread:0x00000000E2E30C98)
3XMHEAPALLOC             Heap bytes allocated since last GC cycle=0 (0x0)
3XMTHREADINFO3           Java callstack:
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.resetRequest(AbstractHttpSockJsSession.java:334(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.disconnect(AbstractHttpSockJsSession.java:330(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.close(AbstractSockJsSession.java:216(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/WebSocketSessionDecorator.close(WebSocketSessionDecorator.java:158(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.close(ConcurrentWebSocketSessionDecorator.java:192(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.sendToClient(StompSubProtocolHandler.java:457(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.handleMessageToClient(StompSubProtocolHandler.java:427(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/SubProtocolWebSocketHandler.handleMessage(SubProtocolWebSocketHandler.java:338(Compiled Code))

3XMTHREADINFO      "clientOutboundChannel-2" J9VMThread:0x00000000019A5A00, j9thread_t:0x00007F2EDEFD15B0, java/lang/Thread:0x00000000E2E30AF8, state:CW, prio=5
3XMJAVALTHREAD            (java/lang/Thread getId:0x45, isDaemon:false)
3XMTHREADINFO1            (native thread ID:0xDF6B, native priority:0x5, native policy:UNKNOWN, vmstate:CW, vm thread flags:0x01000101)
3XMTHREADINFO2            (native stack address range from:0x00007F2EDDE5F000, to:0x00007F2EDDEA0000, size:0x41000)
3XMCPUTIME               CPU usage total: 0.281253777 secs, current category="Application"
3XMTHREADBLOCK     Waiting on: com/ibm/ws/tcpchannel/internal/SimpleSync@0x00000000E3155FC8 Owned by: <unowned>
3XMHEAPALLOC             Heap bytes allocated since last GC cycle=0 (0x0)
3XMTHREADINFO3           Java callstack:
4XESTACKTRACE                at java/lang/Object.wait(Native Method)
4XESTACKTRACE                at java/lang/Object.wait(Object.java:172)
4XESTACKTRACE                at com/ibm/ws/tcpchannel/internal/SimpleSync.simpleWait(SimpleSync.java:35)
5XESTACKTRACE                   (entered lock: com/ibm/ws/tcpchannel/internal/SimpleSync@0x00000000E3155FC8, entry count: 1)
4XESTACKTRACE                at com/ibm/ws/tcpchannel/internal/NioTCPWriteRequestContextImpl.processSyncWriteRequest(NioTCPWriteRequestContextImpl.java:77(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/tcpchannel/internal/TCPWriteRequestContextImpl.write(TCPWriteRequestContextImpl.java:119(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/HttpServiceContextImpl.synchWrite(HttpServiceContextImpl.java:2438(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/HttpServiceContextImpl.sendOutgoing(HttpServiceContextImpl.java:2174(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/inbound/HttpInboundServiceContextImpl.sendResponseBody(HttpInboundServiceContextImpl.java:753(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/outbound/HttpOutputStreamImpl.flushBuffers(HttpOutputStreamImpl.java:481(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/outbound/HttpOutputStreamImpl.flush(HttpOutputStreamImpl.java:579(Compiled Code))
4XESTACKTRACE                at com/ibm/wsspi/http/ee7/HttpOutputStreamEE7.flush(HttpOutputStreamEE7.java:293(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer/osgi/response/WCOutputStream.flush(WCOutputStream.java:234(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer31/osgi/response/WCOutputStream31.flush(WCOutputStream31.java:599(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer/srt/SRTServletResponse.flushBuffer(SRTServletResponse.java:705(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer/srt/SRTServletResponse.flushBuffer(SRTServletResponse.java:670)
4XESTACKTRACE                at org/springframework/http/server/ServletServerHttpResponse.flush(ServletServerHttpResponse.java:96(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.writeFrameInternal(AbstractHttpSockJsSession.java:365)
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.writeFrame(AbstractSockJsSession.java:322(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/StreamingSockJsSession.flushCache(StreamingSockJsSession.java:86(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.sendMessageInternal(AbstractHttpSockJsSession.java:302(Compiled Code))
5XESTACKTRACE                   (entered lock: java/lang/Object@0x00000000E33995A8, entry count: 1)
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.sendMessage(AbstractSockJsSession.java:166(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.tryFlushMessageBuffer(ConcurrentWebSocketSessionDecorator.java:132(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.sendMessage(ConcurrentWebSocketSessionDecorator.java:104(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.sendToClient(StompSubProtocolHandler.java:440(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.handleMessageToClient(StompSubProtocolHandler.java:427(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/SubProtocolWebSocketHandler.handleMessage(SubProtocolWebSocketHandler.java:338(Compiled Code))

3XMTHREADINFO      "clientOutboundChannel-3" J9VMThread:0x00000000019C9D00, j9thread_t:0x00007F2EDEFDAE00, java/lang/Thread:0x00000000E2E30BC8, state:B, prio=5
3XMJAVALTHREAD            (java/lang/Thread getId:0x46, isDaemon:false)
3XMTHREADINFO1            (native thread ID:0xDF6C, native priority:0x5, native policy:UNKNOWN, vmstate:B, vm thread flags:0x01000201)
3XMTHREADINFO2            (native stack address range from:0x00007F2EDDE1E000, to:0x00007F2EDDE5F000, size:0x41000)
3XMCPUTIME               CPU usage total: 42.712892035 secs, current category="Application"
3XMTHREADBLOCK     Blocked on: java/lang/Object@0x00000000E33995A8 Owned by: "clientOutboundChannel-2" (J9VMThread:0x00000000019A5A00, java/lang/Thread:0x00000000E2E30AF8)
3XMHEAPALLOC             Heap bytes allocated since last GC cycle=0 (0x0)
3XMTHREADINFO3           Java callstack:
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.resetRequest(AbstractHttpSockJsSession.java:334(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.disconnect(AbstractHttpSockJsSession.java:330)
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.close(AbstractSockJsSession.java:216(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/WebSocketSessionDecorator.close(WebSocketSessionDecorator.java:158)
4XESTACKTRACE                at org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.close(ConcurrentWebSocketSessionDecorator.java:192)
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.sendToClient(StompSubProtocolHandler.java:457(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.handleMessageToClient(StompSubProtocolHandler.java:427(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/SubProtocolWebSocketHandler.handleMessage(SubProtocolWebSocketHandler.java:338(Compiled Code))

3XMTHREADINFO      "clientOutboundChannel-4" J9VMThread:0x00000000019CEE00, j9thread_t:0x00007F2EDEFDB380, java/lang/Thread:0x00000000E2E30C98, state:CW, prio=5
3XMJAVALTHREAD            (java/lang/Thread getId:0x47, isDaemon:false)
3XMTHREADINFO1            (native thread ID:0xDF6D, native priority:0x5, native policy:UNKNOWN, vmstate:CW, vm thread flags:0x01000101)
3XMTHREADINFO2            (native stack address range from:0x00007F2EDDDDD000, to:0x00007F2EDDE1E000, size:0x41000)
3XMCPUTIME               CPU usage total: 7.811379586 secs, current category="Application"
3XMTHREADBLOCK     Waiting on: com/ibm/ws/tcpchannel/internal/SimpleSync@0x00000000E30B31E8 Owned by: <unowned>
3XMHEAPALLOC             Heap bytes allocated since last GC cycle=0 (0x0)
3XMTHREADINFO3           Java callstack:
4XESTACKTRACE                at java/lang/Object.wait(Native Method)
4XESTACKTRACE                at java/lang/Object.wait(Object.java:172(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/tcpchannel/internal/SimpleSync.simpleWait(SimpleSync.java:35(Compiled Code))
5XESTACKTRACE                   (entered lock: com/ibm/ws/tcpchannel/internal/SimpleSync@0x00000000E30B31E8, entry count: 1)
4XESTACKTRACE                at com/ibm/ws/tcpchannel/internal/NioTCPWriteRequestContextImpl.processSyncWriteRequest(NioTCPWriteRequestContextImpl.java:77(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/tcpchannel/internal/TCPWriteRequestContextImpl.write(TCPWriteRequestContextImpl.java:119(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/HttpServiceContextImpl.synchWrite(HttpServiceContextImpl.java:2438(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/HttpServiceContextImpl.sendOutgoing(HttpServiceContextImpl.java:2174(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/inbound/HttpInboundServiceContextImpl.sendResponseBody(HttpInboundServiceContextImpl.java:753(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/outbound/HttpOutputStreamImpl.flushBuffers(HttpOutputStreamImpl.java:481(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/http/channel/internal/outbound/HttpOutputStreamImpl.flush(HttpOutputStreamImpl.java:579(Compiled Code))
4XESTACKTRACE                at com/ibm/wsspi/http/ee7/HttpOutputStreamEE7.flush(HttpOutputStreamEE7.java:293(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer/osgi/response/WCOutputStream.flush(WCOutputStream.java:234(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer31/osgi/response/WCOutputStream31.flush(WCOutputStream31.java:599(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer/srt/SRTServletResponse.flushBuffer(SRTServletResponse.java:705(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/webcontainer/srt/SRTServletResponse.flushBuffer(SRTServletResponse.java:670(Compiled Code))
4XESTACKTRACE                at org/springframework/http/server/ServletServerHttpResponse.flush(ServletServerHttpResponse.java:96(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.writeFrameInternal(AbstractHttpSockJsSession.java:365(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.writeFrame(AbstractSockJsSession.java:322(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/StreamingSockJsSession.flushCache(StreamingSockJsSession.java:86(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.sendMessageInternal(AbstractHttpSockJsSession.java:302(Compiled Code))
5XESTACKTRACE                   (entered lock: java/lang/Object@0x00000000E30B30F8, entry count: 1)
4XESTACKTRACE                at org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.sendMessage(AbstractSockJsSession.java:166(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.tryFlushMessageBuffer(ConcurrentWebSocketSessionDecorator.java:132(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.sendMessage(ConcurrentWebSocketSessionDecorator.java:104(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.sendToClient(StompSubProtocolHandler.java:440(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/StompSubProtocolHandler.handleMessageToClient(StompSubProtocolHandler.java:427(Compiled Code))
4XESTACKTRACE                at org/springframework/web/socket/messaging/SubProtocolWebSocketHandler.handleMessage(SubProtocolWebSocketHandler.java:338(Compiled Code))
3XMTHREADINFO“clientOutboundChannel-1”J9VMThread:0x0000000001834900,j9thread\u t:0x00007F2EDEFD1030,java/lang/Thread:0x00000000E2E30A28,状态:B,优先级=5
3XMJAVALTHREAD(java/lang/Thread getId:0x44,isDaemon:false)
3XMTHREADINFO1(本机线程ID:0xDF6A,本机优先级:0x5,本机策略:未知,vmstate:B,vm线程标志:0x01000201)
3XMTHREADINFO2(本机堆栈地址范围从:0x00007F2EDE11A000到:0x00007F2EDE15B000,大小:0x41000)
3XMCPUTIME CPU使用总量:49.720264588秒,当前类别=“应用程序”
3XMTHREADBLOCK在以下位置被阻止:java/lang/Object@0x00000000E30B30F8所有者:“clientOutboundChannel-4”(J9VMThread:0x00000000019CEE00,java/lang/Thread:0x00000000E2E30C98)
自上次GC循环以来分配的3xmheAppalloc堆字节=0(0x0)
3XMTHREADINFO3 Java调用堆栈:
4XESTACKTRACE位于org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.resetRequest(AbstractHttpSockJsSession.java:334(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.disconnect(AbstractHttpSockJsSession.java:330(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.close(AbstractSockJsSession.java:216(编译代码))
org/springframework/web/socket/handler/websocketsessioncorator.close上的4XESTACKTRACE(websocketsessioncorator.java:158(编译代码))
org/springframework/web/socket/handler/ConcurrentWebSocketSessionDecorator.close上的4XESTACKTRACE(ConcurrentWebSocketSessionDecorator.java:192(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/messaging/stompsubtocolhandler.sendToClient(stompsubtocolhandler.java:457(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/messaging/stompsubtocolhandler.handleMessageToClient(stompsubtocolhandler.java:427(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/messaging/subtocolwebsockethandler.handleMessage(subtocolwebsockethandler.java:338(编译代码))
3XMTHREADINFO“clientOutboundChannel-2”J9VMThread:0x00000000019A5A00,j9thread\u t:0x00007F2EDEFD15B0,java/lang/Thread:0x00000000E2E30AF8,状态:CW,优先级=5
3XMJAVALTHREAD(java/lang/Thread getId:0x45,isDaemon:false)
3XMTHREADINFO1(本机线程ID:0xDF6B,本机优先级:0x5,本机策略:未知,vmstate:CW,vm线程标志:0x01000101)
3XMTHREADINFO2(本机堆栈地址范围从:0x00007F2EDDE5F000到:0x00007F2EDDEA0000,大小:0x41000)
3XMCPUTIME CPU使用总量:0.281253777秒,当前类别=“应用程序”
3XMTHREADBLOCK等待:com/ibm/ws/tcpchannel/internal/SimpleSync@0x00000000E3155FC8所有者:
自上次GC循环以来分配的3xmheAppalloc堆字节=0(0x0)
3XMTHREADINFO3 Java调用堆栈:
java/lang/Object.wait上的4XESTACKTRACE(本机方法)
java/lang/Object.wait上的4XESTACKTRACE(Object.java:172)
com/ibm/ws/tcpchannel/internal/SimpleSync.simpleWait上的4XESTACKTRACE(SimpleSync.java:35)
5XESTACKTRACE(输入锁:com/ibm/ws/tcpchannel/internal/SimpleSync@0x00000000E3155FC8,参赛人数:1)
com/ibm/ws/tcpchannel/internal/NioTCPWriteRequestContextImpl.processSyncWriteRequest上的4XESTACKTRACE(NioTCPWriteRequestContextImpl.java:77(编译代码))
com/ibm/ws/tcpchannel/internal/TCPWriteRequestContextImpl.write上的4XESTACKTRACE(TCPWriteRequestContextImpl.java:119(编译代码))
4XESTACKTRACE位于com/ibm/ws/http/channel/internal/HttpServiceContextImpl.synchWrite(HttpServiceContextImpl.java:2438(编译代码))
4XESTACKTRACE位于com/ibm/ws/http/channel/internal/HttpServiceContextImpl.sendeouting(HttpServiceContextImpl.java:2174(编译代码))
4XESTACKTRACE位于com/ibm/ws/http/channel/internal/inbound/HttpInboundServiceContextImpl.sendsresponsebody(HttpInboundServiceContextImpl.java:753(编译代码))
4XESTACKTRACE位于com/ibm/ws/http/channel/internal/outbound/HttpOutputStreamImpl.flushBuffers(HttpOutputStreamImpl.java:481(编译代码))
4XESTACKTRACE位于com/ibm/ws/http/channel/internal/outbound/HttpOutputStreamImpl.flush(HttpOutputStreamImpl.java:579(编译代码))
4XESTACKTRACE位于com/ibm/wsspi/http/ee7/httpoutputprotee7.flush(httpoutputprotee7.java:293(编译代码))
4XESTACKTRACE位于com/ibm/ws/webcontainer/osgi/response/WCOutputStream.flush(WCOutputStream.java:234(编译代码))
4XESTACKTRACE位于com/ibm/ws/webcontainer31/osgi/response/WCOutputStream31.flush(WCOutputStream31.java:599(编译代码))
4XESTACKTRACE位于com/ibm/ws/webcontainer/srt/SRTServletResponse.flushBuffer(SRTServletResponse.java:705(编译代码))
4XESTACKTRACE位于com/ibm/ws/webcontainer/srt/SRTServletResponse.flushBuffer(SRTServletResponse.java:670)
4XESTACKTRACE位于org/springframework/http/server/ServletServerHttpResponse.flush(ServletServerHttpResponse.java:96(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.writeFrameInternal(AbstractHttpSockJsSession.java:365)
4XESTACKTRACE位于org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.writeFrame(AbstractSockJsSession.java:322(编译代码))
4XESTACKTRACE位于org/springframework/web/socket/sockjs/transport/session/StreamingSockJsSession.flushCache(StreamingSockJsSession.java:86(编译代码))
4XESTACKTRACE