═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ GEMSFARMING ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2026-07-09 15:30:57.326 | INFO | Stage name campaign_2_4 is from campaign_main ════════════════════════════════════════════════════ CAMPAIGN_2_4 ═════════════════════════════════════════════════════ 2026-07-09 15:30:57.349 | INFO | CAMPAIGN_2_4 2026-07-09 15:30:57.352 | INFO | Count: 0 2026-07-09 15:30:57.369 | INFO | <<< UI ENSURE >>> 2026-07-09 15:30:57.374 | INFO | UI get current page 2026-07-09 15:30:57.388 | INFO | [UI] page_main 2026-07-09 15:30:57.391 | INFO | Goto page_campaign 2026-07-09 15:30:57.395 | INFO | <<< UI GOTO PAGE_CAMPAIGN >>> 2026-07-09 15:30:57.411 | INFO | Page switch: page_main_white -> page_campaign_menu 2026-07-09 15:30:57.415 | INFO | Click (1172, 511) @ MAIN_GOTO_CAMPAIGN_WHITE 2026-07-09 15:30:57.931 | INFO | Page switch: page_campaign_menu -> page_campaign 2026-07-09 15:30:57.935 | INFO | Click ( 313, 357) @ CAMPAIGN_MENU_GOTO_CAMPAIGN 2026-07-09 15:30:58.228 | INFO | Page arrive: page_campaign 2026-07-09 15:30:58.251 | INFO | Mode_switch_1 set to hard 2026-07-09 15:30:58.276 | INFO | [Mode_switch_1] hard 2026-07-09 15:30:58.279 | INFO | <<< UI ENSURE INDEX >>> 2026-07-09 15:30:58.348 | INFO | No stage found. 2026-07-09 15:30:58.588 | INFO | No stage found. 2026-07-09 15:30:58.947 | INFO | [campaign 0.058s] ['2-2', '2-3', '2-1', '2--4'] 2026-07-09 15:30:58.950 | INFO | [Chapter] 2 2026-07-09 15:30:58.953 | INFO | [Stage] 2-2, 2-3, 2-1, 2-4 2026-07-09 15:30:58.956 | INFO | [Index] 2 2026-07-09 15:30:59.033 | INFO | [OCR_OIL 0.051s] 12517 ───────────────────────────────────────────────────────── 2-4 ───────────────────────────────────────────────────────── 2026-07-09 15:30:59.040 | INFO | 2-4 2026-07-09 15:30:59.043 | INFO | <<< ENTER MAP >>> 2026-07-09 15:30:59.110 | INFO | Click ( 387, 584) @ 2-4 2026-07-09 15:30:59.817 | INFO | [Map_clear_percentage] 65% 2026-07-09 15:31:00.116 | INFO | [Map_clear_percentage] 99% 2026-07-09 15:31:00.141 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False 2026-07-09 15:31:00.145 | INFO | [Map_info] 99%, star_1, star_2, star_3, 100_percent_clear, 3_stars, threat_safe, clear_mode 2026-07-09 15:31:00.150 | INFO | [StopCondition_MapAchievement] non_stop 2026-07-09 15:31:00.154 | INFO | Fast_Forward set to on 2026-07-09 15:31:00.159 | INFO | [Fast_Forward] on 2026-07-09 15:31:00.174 | INFO | Auto_Search set to on 2026-07-09 15:31:00.182 | INFO | [Auto_Search] on 2026-07-09 15:31:00.187 | INFO | Click ( 898, 518) @ MAP_PREPARATION 2026-07-09 15:31:00.729 | INFO | Click ( 863, 505) @ RETIRE_APPEAR_3 2026-07-09 15:31:02.808 | INFO | <<< ENHANCEMENT BY TYPE >>> 2026-07-09 15:31:02.813 | INFO | [Enhance Order] [None] 2026-07-09 15:31:02.818 | INFO | Favourite=False, Ship Type=None 2026-07-09 15:31:02.820 | INFO | Dock filter enter 2026-07-09 15:31:02.837 | INFO | Click (1161, 31) @ DOCK_FILTER 2026-07-09 15:32:02.879 | 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 L1543 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 L408 gems_farming() gems_farming.py L377 run() run.py L437 run() campaign_base.py L125 run() map_operation.py L195 enter_map() retirement.py L417 handle_retirement() enhancement.py L335 _enhance_handler() enhancement.py L304 enhance_ships() enhancement.py L52 _enhance_enter() dock.py L204 dock_filter_set() dock.py L86 dock_filter_enter() base.py L169 loop() device.py L188 screenshot() device.py L250 stuck_record_check() device.py L43 show_function_call() 2026-07-09 15:32:02.903 | WARNING | Wait too long 2026-07-09 15:32:02.906 | WARNING | Waiting for {'GET_ITEMS_1', 'DOCK_CHECK', 'EQUIP_CONFIRM', 'EQUIP_CONFIRM_2', 'DOCK_FILTER_CONFIRM'} 2026-07-09 15:32:02.965 | INFO | [Package_name] com.bilibili.azurlane 2026-07-09 15:32:02.971 | ERROR | GameStuckError: Wait too long 2026-07-09 15:32:02.974 | WARNING | Saving error: ./log/error/1783582322974