<!--
使用设备过程中出现闪退,但占用未退出,也无法强制解除占用
-->
问题描述:使用设备过程中出现闪退,但占用未退出,也无法强制解除占用
Server版本:v2.6.1
Agent版本与部署方式:v2.6.1,jar
手机型号与系统版本:iPhone X 15.0.1
截图:
相关日志:
2023-09-15 03:13:26.048 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1774.54s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:26.048 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1774.54s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:26.208 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:12.695485+0800 WebDriverAgentRunner-Runner[55550:14357695] Waiting up to 2s until com.bbgame.nobunaga.ios.jp is in idle state (including animations)
2023-09-15 03:13:26.208 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1774.70s Wait for com.bbgame.nobunaga.ios.jp to idle
[sonic-driver-core] 2023-09-15 03:13:26 [INFO] perform action TouchActions(actions=[TouchActions.TouchAction(action=press, options=TouchActions.TouchAction.Options(x=737, y=15, ms=null)), TouchActions.TouchAction(action=release, options=null)]).
2023-09-15 03:13:28.856 - INFO 27978 --- [http-nio-7777-exec-4] o.c.sonic.agent.websockets.IOSWSServer : IOSWSServer-438776774b2927d3d017484e61aced135a5131fb send: {"detail":"swipe","type":"debug","pointA":"95,242","pointB":"94,241"}
2023-09-15 03:13:28.924 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:15.396620+0800 WebDriverAgentRunner-Runner[55550:14357695] Getting the most recent active application (out of 1 total items)
2023-09-15 03:13:28.924 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1777.41s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:28.924 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1777.41s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:28.968 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1777.47s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:28.969 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1777.47s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:29.450 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:15.935186+0800 WebDriverAgentRunner-Runner[55550:14357695] Waiting up to 2s until com.bbgame.nobunaga.ios.jp is in idle state (including animations)
2023-09-15 03:13:29.450 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1777.94s Wait for com.bbgame.nobunaga.ios.jp to idle
[sonic-driver-core] 2023-09-15 03:13:29 [INFO] perform action TouchActions(actions=[TouchActions.TouchAction(action=press, options=TouchActions.TouchAction.Options(x=95, y=242, ms=null)), TouchActions.TouchAction(action=wait, options=TouchActions.TouchAction.Options(x=null, y=null, ms=300)), TouchActions.TouchAction(action=moveTo, options=TouchActions.TouchAction.Options(x=94, y=241, ms=null)), TouchActions.TouchAction(action=wait, options=TouchActions.TouchAction.Options(x=null, y=null, ms=10)), TouchActions.TouchAction(action=release, options=null)]).
2023-09-15 03:13:31.022 - INFO 27978 --- [http-nio-7777-exec-10] o.c.sonic.agent.websockets.IOSWSServer : IOSWSServer-438776774b2927d3d017484e61aced135a5131fb send: {"detail":"tap","type":"debug","point":"341,251"}
2023-09-15 03:13:31.113 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:17.588158+0800 WebDriverAgentRunner-Runner[55550:14357695] Getting the most recent active application (out of 1 total items)
2023-09-15 03:13:31.113 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1779.60s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:31.113 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1779.60s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:31.274 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:17.761615+0800 WebDriverAgentRunner-Runner[55550:14357695] Waiting up to 2s until com.bbgame.nobunaga.ios.jp is in idle state (including animations)
2023-09-15 03:13:31.274 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1779.77s Wait for com.bbgame.nobunaga.ios.jp to idle
[sonic-driver-core] 2023-09-15 03:13:31 [INFO] perform action TouchActions(actions=[TouchActions.TouchAction(action=press, options=TouchActions.TouchAction.Options(x=341, y=251, ms=null)), TouchActions.TouchAction(action=release, options=null)]).
2023-09-15 03:13:32.535 - INFO 27978 --- [http-nio-7777-exec-2] o.c.sonic.agent.websockets.IOSWSServer : IOSWSServer-438776774b2927d3d017484e61aced135a5131fb send: {"detail":"tap","type":"debug","point":"692,350"}
2023-09-15 03:13:32.632 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:19.107061+0800 WebDriverAgentRunner-Runner[55550:14357695] Getting the most recent active application (out of 1 total items)
2023-09-15 03:13:32.632 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1781.12s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:32.632 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1781.12s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:32.793 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:19.265813+0800 WebDriverAgentRunner-Runner[55550:14357695] Waiting up to 2s until com.bbgame.nobunaga.ios.jp is in idle state (including animations)
2023-09-15 03:13:32.793 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1781.27s Wait for com.bbgame.nobunaga.ios.jp to idle
[sonic-driver-core] 2023-09-15 03:13:32 [INFO] perform action TouchActions(actions=[TouchActions.TouchAction(action=press, options=TouchActions.TouchAction.Options(x=692, y=350, ms=null)), TouchActions.TouchAction(action=release, options=null)]).
2023-09-15 03:13:34.271 - INFO 27978 --- [http-nio-7777-exec-4] o.c.sonic.agent.websockets.IOSWSServer : IOSWSServer-438776774b2927d3d017484e61aced135a5131fb send: {"detail":"tap","type":"debug","point":"522,104"}
2023-09-15 03:13:34.375 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:20.848139+0800 WebDriverAgentRunner-Runner[55550:14357695] Getting the most recent active application (out of 1 total items)
2023-09-15 03:13:34.375 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1782.86s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:34.375 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1782.86s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:34.543 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:21.031389+0800 WebDriverAgentRunner-Runner[55550:14357695] Waiting up to 2s until com.bbgame.nobunaga.ios.jp is in idle state (including animations)
2023-09-15 03:13:34.543 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1783.04s Wait for com.bbgame.nobunaga.ios.jp to idle
[sonic-driver-core] 2023-09-15 03:13:34 [INFO] perform action TouchActions(actions=[TouchActions.TouchAction(action=press, options=TouchActions.TouchAction.Options(x=522, y=104, ms=null)), TouchActions.TouchAction(action=release, options=null)]).
2023-09-15 03:13:36.344 - INFO 27978 --- [http-nio-7777-exec-1] o.c.sonic.agent.websockets.IOSWSServer : IOSWSServer-438776774b2927d3d017484e61aced135a5131fb send: {"detail":"tap","type":"debug","point":"638,360"}
2023-09-15 03:13:36.415 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:22.899777+0800 WebDriverAgentRunner-Runner[55550:14357695] Getting the most recent active application (out of 1 total items)
2023-09-15 03:13:36.415 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1784.91s Find the Application 'com.bbgame.nobunaga.ios.jp'
2023-09-15 03:13:36.415 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1784.91s Requesting snapshot of accessibility hierarchy for app with pid 55556
2023-09-15 03:13:36.573 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : 2023-09-15 03:13:23.060558+0800 WebDriverAgentRunner-Runner[55550:14357695] Waiting up to 2s until com.bbgame.nobunaga.ios.jp is in idle state (including animations)
2023-09-15 03:13:36.573 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1785.07s Wait for com.bbgame.nobunaga.ios.jp to idle
[sonic-driver-core] 2023-09-15 03:13:36 [INFO] perform action TouchActions(actions=[TouchActions.TouchAction(action=press, options=TouchActions.TouchAction.Options(x=638, y=360, ms=null)), TouchActions.TouchAction(action=release, options=null)]).
2023-09-15 03:13:46.812 - INFO 27978 --- [transport-connection-thread] o.c.sonic.agent.websockets.IOSWSServer : time up!
2023-09-15 03:13:46.813 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : accept 127.0.0.1:39612
2023-09-15 03:13:46.819 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : t = 1795.32s Pressing Home button
2023-09-15 03:13:46.820 - INFO 27978 --- [transport-connection-thread] o.c.s.a.websockets.IOSTerminalWSServer : time up!
2023-09-15 03:13:46.821 -ERROR 27978 --- [transport-connection-thread] o.c.s.a.websockets.IOSTerminalWSServer : The current thread was interrupted while waiting for a blocking send to complete
2023-09-15 03:13:46.822 - INFO 27978 --- [transport-connection-thread] o.c.s.a.websockets.IOSTerminalWSServer : IOSTerminalWSServer-438776774b2927d3d017484e61aced135a5131fb : quit.
2023-09-15 03:13:46.822 - INFO 27978 --- [transport-connection-thread] o.c.s.a.websockets.IOSTerminalWSServer : IOSTerminalWSServer-438776774b2927d3d017484e61aced135a5131fb : quit.
[sonic-driver-core] 2023-09-15 03:13:46 [INFO] press button home.
2023-09-15 03:13:46.907 - INFO 27978 --- [http-nio-7777-exec-9] o.c.s.a.websockets.IOSScreenWSServer : IOSScreenWSServer-438776774b2927d3d017484e61aced135a5131fb : quit.
2023-09-15 03:13:46.938 - INFO 27978 --- [Thread-135] o.cloud.sonic.agent.bridge.ios.SibTool : orientation watcher done.
[sonic-driver-core] 2023-09-15 03:13:46 [INFO] close session successful!
2023-09-15 03:13:46.943 - INFO 27978 --- [transport-connection-thread] org.cloud.sonic.agent.tests.LogUtil : {"msg":"step","des":"\u9000\u51fa\u8fde\u63a5\u8bbe\u5907","log":"","rid":0,"udId":"438776774b2927d3d017484e61aced135a5131fb","status":2,"cid":0}
2023-09-15 03:13:46.951 - INFO 27978 --- [Thread-134] o.cloud.sonic.agent.bridge.ios.SibTool : WebDriverAgent print thread shutdown.
2023-09-15 03:13:46.951 - INFO 27978 --- [Thread-136] o.c.s.a.websockets.IOSScreenWSServer : null
2023-09-15 03:13:46.951 - INFO 27978 --- [Thread-136] o.c.s.a.websockets.IOSScreenWSServer : screen done.
2023-09-15 03:13:46.964 - INFO 27978 --- [transport-connection-thread] o.c.sonic.agent.websockets.IOSWSServer : IOSWSServer-438776774b2927d3d017484e61aced135a5131fb : quit.
2023-09-15 03:13:46.964 - INFO 27978 --- [http-nio-7777-exec-7] o.c.sonic.agent.websockets.IOSWSServer : close driver failed.
2023-09-15 03:13:46.964 - INFO 27978 --- [http-nio-7777-exec-7] o.c.sonic.agent.websockets.IOSWSServer : ios unlock udId\uff1a438776774b2927d3d017484e61aced135a5131fb
2023-09-15 03:13:46.964 -ERROR 27978 --- [http-nio-7777-exec-7] o.a.t.websocket.pojo.PojoEndpointBase : Failed to call onClose method of POJO end point for POJO of type [org.cloud.sonic.agent.websockets.IOSWSServer]
java.lang.reflect.InvocationTargetException: null
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.apache.tomcat.websocket.pojo.PojoEndpointBase.onClose(PojoEndpointBase.java:107) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.WsSession.fireEndpointOnClose(WsSession.java:674) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.WsSession.onClose(WsSession.java:655) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.WsFrameBase.processDataControl(WsFrameBase.java:367) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:296) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:185) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:164) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157) ~[tomcat-embed-websocket-10.1.7.jar!/:na]
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:57) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.7.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-10.1.7.jar!/:na]
at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
Caused by: java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null
at java.base/java.util.concurrent.ConcurrentHashMap.replaceNode(ConcurrentHashMap.java:1111) ~[na:na]
at java.base/java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:1102) ~[na:na]
at org.cloud.sonic.agent.websockets.IOSWSServer.exit(IOSWSServer.java:475) ~[classes!/:2.6.1]
at org.cloud.sonic.agent.websockets.IOSWSServer.onClose(IOSWSServer.java:171) ~[classes!/:2.6.1]
... 23 common frames omitted
2023-09-15 03:13:46.964 - INFO 27978 --- [http-nio-7777-exec-7] o.c.sonic.agent.websockets.IOSWSServer : java.lang.reflect.InvocationTargetException
2023-09-15 09:33:18.144 - INFO 27978 --- [WebSocketConnectReadThread-51] o.c.s.agent.transport.TransportClient : Agent <- Server message: {"msg":"stopDebug","udId":"438776774b2927d3d017484e61aced135a5131fb"}
如果是开发环境,请加上【开发环境】标签