═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ COMMISSION ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2026-09-09 13:38:47.069 | INFO | <<< UI ENSURE >>> 2026-09-09 13:38:47.073 | INFO | UI get current page 2026-09-09 13:38:47.086 | INFO | [UI] page_main 2026-09-09 13:38:47.091 | INFO | Goto page_reward 2026-09-09 13:38:47.097 | INFO | <<< UI GOTO PAGE_REWARD >>> 2026-09-09 13:38:47.114 | INFO | Page switch: page_main_white -> page_reward 2026-09-09 13:38:47.117 | INFO | Click ( 22, 252) @ MAIN_GOTO_REWARD_WHITE 2026-09-09 13:38:47.695 | INFO | Page arrive: page_reward 2026-09-09 13:38:47.698 | INFO | <<< REWARD RECEIVE >>> 2026-09-09 13:38:47.724 | INFO | Click ( 453, 283) @ REWARD_1_WHITE 2026-09-09 13:38:48.295 | INFO | Oil maxed, buy food to consume oil 2026-09-09 13:38:48.299 | INFO | <<< UI ENSURE >>> 2026-09-09 13:38:48.302 | INFO | UI get current page 2026-09-09 13:38:48.334 | INFO | [UI] page_reward 2026-09-09 13:38:48.339 | INFO | Goto page_dormmenu 2026-09-09 13:38:48.345 | INFO | <<< UI GOTO PAGE_DORMMENU >>> 2026-09-09 13:38:48.379 | INFO | Page switch: page_reward -> page_main 2026-09-09 13:38:48.383 | INFO | Click ( 798, 624) @ REWARD_GOTO_MAIN 2026-09-09 13:38:48.905 | INFO | Page switch: page_main_white -> page_dormmenu 2026-09-09 13:38:48.909 | INFO | Click ( 523, 664) @ MAIN_GOTO_DORMMENU_WHITE 2026-09-09 13:38:49.485 | INFO | Page arrive: page_dormmenu 2026-09-09 13:38:50.986 | INFO | <<< UI GOTO PAGE_DORM >>> 2026-09-09 13:38:51.044 | INFO | Page switch: page_dormmenu -> page_dorm 2026-09-09 13:38:51.048 | INFO | Click ( 456, 555) @ DORMMENU_GOTO_DORM 2026-09-09 13:38:51.582 | INFO | Page arrive: page_dorm ════════════════════════════════════════════════════ DORM BUY FOOD ════════════════════════════════════════════════════ 2026-09-09 13:38:51.586 | INFO | DORM BUY FOOD 2026-09-09 13:38:51.989 | INFO | Click ( 273, 599) @ DORM_FEED_ENTER 2026-09-09 13:38:52.544 | INFO | Click (1124, 628) @ DORM_INFO 2026-09-09 13:38:52.864 | INFO | Click ( 284, 588) @ DORM_FEED_ENTER 2026-09-09 13:38:53.405 | INFO | Click ( 879, 391) @ DORM_BUY_FOOD_ENTER 2026-09-09 13:38:53.985 | INFO | <<< DORM BUY FOOD >>> 2026-09-09 13:38:54.012 | INFO | <<< UI ENSURE INDEX >>> 2026-09-09 13:38:54.039 | INFO | Loading OCR model: ./bin/cnocr_models/azur_lane 2026-09-09 13:38:54.201 | INFO | [OCR_DORM_BUY_FOOD_AMOUNT 0.185s] 1 2026-09-09 13:38:54.207 | INFO | [Index] 1 2026-09-09 13:38:54.485 | INFO | Click ( 820, 390) @ FOOD_PLUS 2026-09-09 13:38:54.746 | INFO | Click ( 823, 383) @ FOOD_PLUS 2026-09-09 13:38:55.019 | INFO | Click ( 813, 388) @ FOOD_PLUS 2026-09-09 13:38:55.272 | INFO | Click ( 816, 380) @ FOOD_PLUS 2026-09-09 13:38:55.519 | INFO | Click ( 823, 382) @ FOOD_PLUS 2026-09-09 13:38:55.766 | INFO | Click ( 810, 389) @ FOOD_PLUS 2026-09-09 13:38:55.991 | INFO | Click ( 819, 395) @ FOOD_PLUS 2026-09-09 13:38:56.239 | INFO | Click ( 810, 390) @ FOOD_PLUS 2026-09-09 13:38:56.471 | INFO | Click ( 814, 390) @ FOOD_PLUS 2026-09-09 13:38:56.665 | INFO | [OCR_DORM_BUY_FOOD_AMOUNT 0.097s] 9 2026-09-09 13:38:56.671 | INFO | [Index] 9 2026-09-09 13:38:56.971 | INFO | [OCR_DORM_BUY_FOOD_AMOUNT 0.071s] 10 2026-09-09 13:38:56.975 | INFO | [Index] 10 2026-09-09 13:38:56.991 | INFO | Click ( 760, 506) @ DORM_BUY_FOOD_CONFIRM 2026-09-09 13:38:57.171 | INFO | Click ( 278, 595) @ DORM_FEED_ENTER 2026-09-09 13:38:57.469 | INFO | <<< UI ENSURE >>> 2026-09-09 13:38:57.473 | INFO | UI get current page 2026-09-09 13:38:57.530 | INFO | [UI] page_dorm 2026-09-09 13:38:57.534 | INFO | Goto page_reward 2026-09-09 13:38:57.538 | INFO | <<< UI GOTO PAGE_REWARD >>> 2026-09-09 13:38:57.594 | INFO | Page switch: page_dorm -> page_main 2026-09-09 13:38:57.598 | INFO | Click ( 45, 47) @ DORM_GOTO_MAIN 2026-09-09 13:38:58.389 | INFO | Page switch: page_main_white -> page_reward 2026-09-09 13:38:58.393 | INFO | Click ( 20, 219) @ MAIN_GOTO_REWARD_WHITE 2026-09-09 13:38:58.969 | INFO | Page arrive: page_reward 2026-09-09 13:38:58.971 | INFO | <<< REWARD RECEIVE >>> 2026-09-09 13:38:58.977 | INFO | Click ( 452, 276) @ REWARD_1_WHITE 2026-09-09 13:38:59.573 | INFO | Click ( 447, 206) @ EXP_INFO_S_REWARD 2026-09-09 13:39:00.774 | INFO | Click ( 449, 202) @ EXP_INFO_S_REWARD 2026-09-09 13:39:01.372 | INFO | Click ( 459, 201) @ GET_ITEMS_1 2026-09-09 13:39:01.975 | INFO | Click ( 452, 209) @ EXP_INFO_S_REWARD 2026-09-09 13:39:03.191 | INFO | Click ( 459, 199) @ EXP_INFO_S_REWARD 2026-09-09 13:39:03.527 | INFO | Click ( 447, 198) @ GET_ITEMS_1 2026-09-09 13:39:04.088 | INFO | Oil maxed, buy food to consume oil 2026-09-09 13:39:04.092 | INFO | <<< UI ENSURE >>> 2026-09-09 13:39:04.097 | INFO | UI get current page 2026-09-09 13:39:04.140 | INFO | [UI] page_reward 2026-09-09 13:39:04.145 | INFO | Goto page_dormmenu 2026-09-09 13:39:04.149 | INFO | <<< UI GOTO PAGE_DORMMENU >>> 2026-09-09 13:39:04.183 | INFO | Page switch: page_reward -> page_main 2026-09-09 13:39:04.186 | INFO | Click ( 835, 626) @ REWARD_GOTO_MAIN 2026-09-09 13:39:04.694 | INFO | Page switch: page_main_white -> page_dormmenu 2026-09-09 13:39:04.697 | INFO | Click ( 516, 687) @ MAIN_GOTO_DORMMENU_WHITE 2026-09-09 13:39:05.275 | INFO | Page arrive: page_dormmenu 2026-09-09 13:39:06.816 | INFO | <<< UI GOTO PAGE_DORM >>> 2026-09-09 13:39:06.901 | INFO | Page switch: page_dormmenu -> page_dorm 2026-09-09 13:39:06.905 | INFO | Click ( 487, 527) @ DORMMENU_GOTO_DORM 2026-09-09 13:39:07.687 | INFO | Page arrive: page_dorm ════════════════════════════════════════════════════ DORM BUY FOOD ════════════════════════════════════════════════════ 2026-09-09 13:39:07.695 | INFO | DORM BUY FOOD 2026-09-09 13:39:08.064 | INFO | Click ( 270, 590) @ DORM_FEED_ENTER 2026-09-09 13:39:08.288 | INFO | Click ( 878, 389) @ DORM_BUY_FOOD_ENTER 2026-09-09 13:40:08.342 | 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 L457 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 L602 loop() alas.py L70 run() alas.py L205 commission() commission.py L610 run() commission.py L597 commission_receive() dorm.py L504 dorm_food_run() dorm.py L446 dorm_buy_food_enter() base.py L169 loop() device.py L194 screenshot() device.py L256 stuck_record_check() device.py L43 show_function_call() 2026-09-09 13:40:08.358 | WARNING | Wait too long 2026-09-09 13:40:08.361 | WARNING | Waiting for {'DORM_FEED_CHECK', 'DORM_BUY_FOOD_CHECK'} 2026-09-09 13:40:08.424 | INFO | [Package_name] com.bilibili.azurlane 2026-09-09 13:40:08.427 | ERROR | GameStuckError: Wait too long 2026-09-09 13:40:08.430 | WARNING | Saving error: ./log/error/1788932408430