═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ RESEARCH ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2025-09-12 16:21:34.135 | INFO | <<< UI ENSURE >>> 2025-09-12 16:21:34.141 | INFO | UI get current page 2025-09-12 16:21:34.193 | INFO | [UI] page_os 2025-09-12 16:21:34.197 | INFO | Goto page_research 2025-09-12 16:21:34.201 | INFO | <<< UI GOTO PAGE_RESEARCH >>> 2025-09-12 16:21:34.233 | INFO | Page switch: page_os -> page_main 2025-09-12 16:21:34.237 | INFO | Click (1242, 39) @ GOTO_MAIN 2025-09-12 16:21:35.156 | INFO | Click ( 545, 464) @ GUILD_POPUP_CANCEL 2025-09-12 16:21:35.653 | INFO | Page switch: page_main_white -> page_reshmenu 2025-09-12 16:21:35.658 | INFO | Click ( 681, 674) @ MAIN_GOTO_RESHMENU 2025-09-12 16:21:36.283 | INFO | Page switch: page_reshmenu -> page_research 2025-09-12 16:21:36.288 | INFO | Click ( 391, 319) @ RESHMENU_GOTO_RESEARCH 2025-09-12 16:21:36.831 | INFO | Page arrive: page_research 2025-09-12 16:21:36.838 | INFO | <<< UI CLICK >>> 2025-09-12 16:21:36.854 | INFO | Click ( 33, 236) @ RESEARCH_GOTO_QUEUE ════════════════════════════════════════════════════ QUEUE RECEIVE ════════════════════════════════════════════════════ 2025-09-12 16:21:37.141 | INFO | QUEUE RECEIVE 2025-09-12 16:21:37.161 | INFO | Click (1242, 360) @ QUEUE_CLAIM_REWARD 2025-09-12 16:22:37.197 | 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 L1521 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 L186 research() research.py L568 run() research.py L372 queue_receive() device.py L184 screenshot() device.py L246 stuck_record_check() device.py L43 show_function_call() 2025-09-12 16:22:37.219 | WARNING | Wait too long 2025-09-12 16:22:37.223 | WARNING | Waiting for {'QUEUE_CHECK', 'GET_ITEMS_3', 'GET_ITEMS_1', 'QUEUE_CLAIM_REWARD'} 2025-09-12 16:22:37.281 | INFO | [Package_name] com.bilibili.azurlane 2025-09-12 16:22:37.286 | ERROR | GameStuckError: Wait too long 2025-09-12 16:22:37.288 | WARNING | Saving error: ./log/error/1757665357288