═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ RESTART ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2025-05-12 20:28:05.031 | INFO | <<< APP RESTART >>> 2025-05-12 20:28:05.037 | INFO | App stop: com.bilibili.azurlane 2025-05-12 20:28:05.792 | WARNING | WayDroid session is stoped 2025-05-12 20:28:05.797 | INFO | App start: com.bilibili.azurlane 2025-05-12 20:28:05.799 | ERROR | app_start_uiautomator2: All trials failed 2025-05-12 20:28:30.830 | WARNING | Now is using WayDroid 2025-05-12 20:28:30.833 | WARNING | /usr/bin/waydroid app launch com.bilibili.azurlane 2025-05-12 20:28:31.053 | WARNING | Return: 0 2025-05-12 20:28:31.059 | INFO | handle_app_login 2025-05-12 20:28:31.062 | INFO | Screenshot interval set to 1.0s 2025-05-12 20:28:31.067 | INFO | <<< APP LOGIN >>> 2025-05-12 20:28:31.114 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:28:31.129 | ERROR | ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=20589): Max retries exceeded with url: /screenshot (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) 2025-05-12 20:28:31.135 | INFO | <<< DROIDCAST INIT >>> 2025-05-12 20:28:31.140 | INFO | Stopping DroidCast 2025-05-12 20:28:31.162 | WARNING | atx-agent has something wrong, auto recovering 2025-05-12 20:28:31.168 | INFO | device 192.168.240.112:5555 is online 2025-05-12 20:28:31.257 | INFO | uiautomator2 version: 2.16.7 2025-05-12 20:28:31.299 | INFO | Real version: [0, 10, 0], Expect version: [0, 10, 0] 2025-05-12 20:28:31.333 | INFO | apk-debug package-info: {'package_name': 'com.github.uiautomator', 'version_name': '2.3.3', 'version_code': '2003003', 'flags': ['DEBUGGABLE', 'HAS_CODE', 'ALLOW_CLEAR_USER_DATA', 'ALLOW_BACKUP'], 'first_install_time': datetime.datetime(2024, 4, 4, 22, 58, 41), 'last_update_time': datetime.datetime(2024, 4, 4, 22, 58, 41), 'signature': 'ae17cd86], past signatures:['} 2025-05-12 20:28:31.339 | INFO | apk-debug-test package-info: {'package_name': 'com.github.uiautomator.test', 'version_name': '', 'version_code': '', 'flags': ['DEBUGGABLE', 'HAS_CODE', 'ALLOW_CLEAR_USER_DATA', 'ALLOW_BACKUP'], 'first_install_time': datetime.datetime(2024, 4, 4, 22, 58, 42), 'last_update_time': datetime.datetime(2024, 4, 4, 22, 58, 42), 'signature': 'ae17cd86], past signatures:['} 2025-05-12 20:28:31.347 | INFO | Shell: ('/data/local/tmp/atx-agent', 'server', '--nouia', '-d', '--addr', '127.0.0.1:7912') 2025-05-12 20:28:31.392 | INFO | Forward: local:tcp:59051 -> remote:tcp:7912 2025-05-12 20:28:31.902 | INFO | Forward: local:tcp:59051 -> remote:tcp:7912 2025-05-12 20:28:31.911 | INFO | atx-agent version 0.10.0 2025-05-12 20:28:31.921 | INFO | device wlan ip: route ip+net: no such network interface 2025-05-12 20:28:31.940 | INFO | Pushing DroidCast apk 2025-05-12 20:28:31.945 | INFO | Execute: ['/usr/bin/adb', '-s', '192.168.240.112:5555', 'push', './bin/DroidCast/DroidCast_raw-release-1.0.apk', '/data/local/tmp/DroidCast_raw.apk'] 2025-05-12 20:28:32.050 | INFO | Starting DroidCast apk 2025-05-12 20:28:32.059 | INFO | ShellBackgroundResponse(success=True, pid=1668, description='Successfully started program: CLASSPATH=/data/local/tmp/DroidCast_raw.apk app_process / ink.mol.droidcast_raw.Main > /dev/null') 2025-05-12 20:28:32.067 | INFO | Create forward: ForwardItem(serial='192.168.240.112:5555', local='tcp:20505', remote='tcp:53516') 2025-05-12 20:28:32.072 | INFO | [DroidCast_raw] http://127.0.0.1:20505/screenshot 2025-05-12 20:28:32.354 | INFO | [DroidCast] online 2025-05-12 20:28:36.889 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:28:42.899 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:28:43.805 | INFO | Click ( 800, 480) @ LOGIN_GAME_UPDATE 2025-05-12 20:28:48.810 | INFO | Click ( 745, 501) @ LOGIN_GAME_UPDATE 2025-05-12 20:28:48.816 | ERROR | BrokenPipeError: [Errno 32] Broken pipe 2025-05-12 20:28:48.820 | INFO | <<< MINITOUCH INIT >>> 2025-05-12 20:28:48.839 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:28:48.848 | INFO | Create forward: ForwardItem(serial='192.168.240.112:5555', local='tcp:20357', remote='localabstract:minitouch') 2025-05-12 20:28:48.855 | INFO | v 1 2025-05-12 20:28:48.857 | INFO | ^ 10 1280 720 0 2025-05-12 20:28:48.861 | INFO | $ 1666 2025-05-12 20:28:48.866 | INFO | minitouch running on port: 20357, pid: 1666 2025-05-12 20:28:48.869 | INFO | max_contact: 10; max_x: 1280; max_y: 720; max_pressure: 0 2025-05-12 20:28:48.939 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:28:54.818 | INFO | Click ( 765, 515) @ LOGIN_GAME_UPDATE 2025-05-12 20:28:54.889 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:00.829 | INFO | Click ( 823, 509) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:00.901 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:06.820 | INFO | Click ( 811, 508) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:06.890 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:12.834 | INFO | Click ( 792, 487) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:12.905 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:18.827 | INFO | Click ( 777, 501) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:18.897 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:23.835 | INFO | Click ( 801, 497) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:24.920 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:29.835 | INFO | Click ( 828, 512) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:30.901 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:34.840 | INFO | Click ( 764, 509) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:35.927 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:39.848 | INFO | Click ( 827, 498) @ LOGIN_GAME_UPDATE 2025-05-12 20:29:41.913 | INFO | [Device Orientation] 0 (Normal) 2025-05-12 20:29:44.853 | INFO | Function calls: threading.py L890 _bootstrap() threading.py L926 _bootstrap_inner() threading.py L870 run() threadbased.py L254 run() output.py L801 click_callback() app.py L434 process_manager.py L51 start() process.py L112 start() context.py L223 _Popen() context.py L277 _Popen() popen_fork.py L20 __init__() popen_fork.py L74 _launch() process.py L297 _bootstrap() process.py L99 run() process_manager.py L166 run_process() alas.py L555 loop() alas.py L69 run() alas.py L171 restart() login.py L157 app_restart() login.py L139 handle_app_login() login.py L73 _handle_app_login() base.py L220 appear_then_click() control.py L37 click() device.py L259 handle_control_check() device.py L295 click_record_check() device.py L43 show_function_call() 2025-05-12 20:29:44.867 | WARNING | Too many click for a button: LOGIN_GAME_UPDATE 2025-05-12 20:29:44.871 | WARNING | History click: ['LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE', 'LOGIN_GAME_UPDATE'] 2025-05-12 20:29:44.875 | INFO | Screenshot interval set to 0.3s 2025-05-12 20:29:44.878 | ERROR | GameTooManyClickError: Too many click for a button: LOGIN_GAME_UPDATE 2025-05-12 20:29:44.882 | WARNING | Saving error: ./log/error/1747052984882