═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ RESTART ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2026-02-17 00:00:02.566 | INFO | <<< APP RESTART >>> 2026-02-17 00:00:02.570 | INFO | App stop: com.bilibili.azurlane 2026-02-17 00:00:02.627 | INFO | App start: com.bilibili.azurlane 2026-02-17 00:00:02.697 | INFO | handle_app_login 2026-02-17 00:00:02.705 | INFO | Screenshot interval set to 1.0s 2026-02-17 00:00:02.712 | INFO | <<< APP LOGIN >>> 2026-02-17 00:00:02.829 | INFO | [Device Orientation] 0 (Normal) 2026-02-17 00:00:08.686 | INFO | [Device Orientation] 0 (Normal) 2026-02-17 00:00:14.639 | INFO | [Device Orientation] 0 (Normal) 2026-02-17 00:00:20.646 | INFO | [Device Orientation] 0 (Normal) 2026-02-17 00:00:26.659 | INFO | [Device Orientation] 0 (Normal) 2026-02-17 00:00:32.675 | INFO | [Device Orientation] 0 (Normal) 2026-02-17 00:00:35.624 | INFO | Click ( 493, 353) @ LOGIN_CHECK 2026-02-17 00:00:35.678 | INFO | Login success 2026-02-17 00:00:43.584 | INFO | Click ( 492, 328) @ LOGIN_CHECK 2026-02-17 00:00:49.592 | INFO | Click ( 465, 366) @ LOGIN_CHECK 2026-02-17 00:00:50.628 | INFO | Click ( 799, 506) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:00:53.624 | INFO | Click ( 795, 516) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:00:55.627 | INFO | Click ( 803, 505) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:00:57.632 | INFO | Click ( 775, 511) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:00.653 | INFO | Click ( 779, 513) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:03.637 | INFO | Click ( 783, 506) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:06.653 | INFO | Click ( 803, 517) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:09.639 | INFO | Click ( 804, 507) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:11.642 | INFO | Click ( 787, 512) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:13.644 | INFO | Click ( 758, 516) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:16.639 | INFO | Click ( 779, 512) @ POPUP_CONFIRM_LOGIN 2026-02-17 00:01:18.661 | INFO | Function calls: gui.py L94 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() gui.py L85 func() main.py L463 run() server.py L60 run() runners.py L43 run() on.py L84 main() proxy_headers.py L75 __call__() applications.py L112 __call__() errors.py L146 __call__() base.py L21 __call__() exceptions.py L58 __call__() routing.py L569 __call__() routing.py L540 lifespan() routing.py L481 default_lifespan() routing.py L518 startup() app.py L1523 process_manager.py L227 restart_processes() 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 L167 restart() login.py L163 app_restart() login.py L145 handle_app_login() login.py L90 _handle_app_login() info_handler.py L100 handle_popup_confirm() control.py L37 click() device.py L263 handle_control_check() device.py L299 click_record_check() device.py L43 show_function_call() 2026-02-17 00:01:18.689 | WARNING | Too many click for a button: POPUP_CONFIRM_LOGIN 2026-02-17 00:01:18.694 | WARNING | History click: ['LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN', 'POPUP_CONFIRM_LOGIN'] 2026-02-17 00:01:18.699 | INFO | Screenshot interval set to 0.3s 2026-02-17 00:01:18.702 | ERROR | GameTooManyClickError: Too many click for a button: POPUP_CONFIRM_LOGIN 2026-02-17 00:01:18.706 | WARNING | Saving error: ./log/error/1771257678706