15:12:48 [prev] Discovering body for 'mercator-talks' in bxl1-test-3/? 15:12:48 [prev] Found chunky-turnip-23 (stream_count:0, host:10.110.15.188) 15:12:48 [prev] Pairing with chunky-turnip-23 at 10.110.15.188 15:12:48 [prev] Pairing failed: The Internet connection appears to be offline. 15:12:51 [prev] Error dismissed — returning to grid 15:12:53 [prev] Discovering body for 'mercator-talks' in bxl1-test-3/? 15:12:53 [prev] Found chunky-turnip-23 (stream_count:0, host:10.110.15.188) 15:12:53 [prev] Pairing with chunky-turnip-23 at 10.110.15.188 15:12:54 [prev] Pairing OK — cert 726 bytes 15:12:54 [prev] AppState: entering .streaming — host:10.110.15.188 app:mercator-talks body:node-b961f1c8 serverCert:726B 15:12:54 [prev] StreamingView: appeared — launching session (host:10.110.15.188 app:mercator-talks 1080x1920 25000kbps cert:726B) 15:12:54 [prev] [ObjC] HydraStreamSession: startWithHost host=10.110.15.188 app=mercator-talks 1080x1920 25000kbps cert=726B 15:12:54 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 15:12:54 [prev] [ObjC] StreamManager: main START — host=10.110.15.188 app=mercator-talks httpsPort=47984 15:12:54 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.110.15.188:47984... 15:12:54 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 15:12:54 [prev] Stream: VC presented — Moonlight connecting to host 15:12:54 [prev] StreamingView: disappeared 15:12:54 [prev] StreamingView: disappeared due to modal — session still running 15:12:54 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 15:12:54 [prev] [ObjC] StreamManager: serverCodecModeSupport=1835777 (from serverinfo: 1835777) 15:12:54 [prev] [ObjC] StreamManager: making applist HTTPS... 15:12:54 [prev] Stream: applicationWillResignActive fired (inactivity timer skipped if stream was live) 15:12:54 [prev] [ObjC] StreamManager: applist done — statusCode=200 15:12:54 [prev] [ObjC] StreamManager: applist has 2 apps 15:12:54 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 15:12:54 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 15:12:54 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 15:12:55 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 15:12:55 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.110.15.188:48010 15:12:55 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.110.15.188:48010 — dispatching LiStartConnection to main queue 15:12:55 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 15:12:55 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 15:12:55 [prev] [ObjC] Connection: acquiring initLock (host=10.110.15.188 VPN=NO)... 15:12:55 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 15:12:55 [prev] [ObjC] [C] RTSP port: 48010 15:12:55 [prev] [ObjC] [C] Initializing platform... 15:12:55 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 15:12:55 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 15:12:55 [prev] Stream: stage — platform initialization 15:12:55 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 15:12:55 [prev] [ObjC] [C] done 15:12:55 [prev] [ObjC] [C] Resolving host name... 15:12:55 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 15:12:55 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 15:12:55 [prev] Stream: stage — name resolution 15:12:55 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 15:12:55 [prev] [ObjC] [C] done 15:12:55 [prev] [ObjC] [C] Initializing audio stream... 15:12:55 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 15:12:55 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 15:12:55 [prev] Stream: stage — audio stream initialization 15:12:55 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 15:12:55 [prev] [ObjC] [C] done 15:12:55 [prev] [ObjC] [C] Starting RTSP handshake... 15:12:55 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 15:12:55 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 15:12:55 [prev] Stream: stage — RTSP handshake 15:12:55 [prev] [ObjC] [C] Audio port: 48000 15:12:55 [prev] [ObjC] [C] Video port: 47998 15:12:55 [prev] [ObjC] [C] Control port: 47999 15:12:55 [prev] MicRelay: microphone permission granted 15:12:55 [prev] MicRelay: started — host:10.110.15.188 sampleRate:48000 channels:1 frameSamples:960 udp:47995 15:12:56 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Initializing control stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 15:12:56 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — control stream initialization 15:12:56 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Initializing video stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 15:12:56 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — video stream initialization 15:12:56 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Initializing input stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 15:12:56 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — input stream initialization 15:12:56 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Starting control stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 15:12:56 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — control stream establishment 15:12:56 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Starting video stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 15:12:56 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — video stream establishment 15:12:56 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Starting audio stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 15:12:56 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — audio stream establishment 15:12:56 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 15:12:56 [prev] [ObjC] [C] Received first video packet after 300 ms 15:12:56 [prev] [ObjC] ArInit: audio output override=speaker (hasExternalOutput=0) 15:12:56 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] [C] Starting input stream... 15:12:56 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 15:12:56 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 15:12:56 [prev] Stream: stage — input stream establishment 15:12:56 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 15:12:56 [prev] [ObjC] [C] done 15:12:56 [prev] [ObjC] ClConnectionStarted 15:12:56 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 15:12:56 [prev] Stream: connectionStarted — all stages complete, video rendering 15:12:56 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 15:12:59 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 15:12:59 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 15:13:04 [prev] [ObjC] [C] Received first audio packet after 8100 ms 15:13:04 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 15:13:07 [prev] Tick: streaming (self-service) — not interfering 15:13:13 [prev] MicRelay: first packet sent — opusBytes:131 rtpBytes:143 15:13:16 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 15:13:16 [prev] [ObjC] [C] Stopping input stream... 15:13:16 [prev] [ObjC] [C] ENet wait interrupted 15:13:16 [prev] [ObjC] [C] Control stream connection failed: 4 15:13:16 [prev] [ObjC] [C] Stopping audio stream... 15:13:16 [prev] StreamingView: appeared — launching session (host:10.110.15.188 app:mercator-talks 1080x1920 25000kbps cert:726B) 15:13:16 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 15:13:16 [prev] StreamingView: disappeared 15:13:16 [prev] StreamingView: disappeared due to modal — session still running 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Stopping video stream... 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Stopping control stream... 15:13:17 [prev] [ObjC] [C] ENet peer acknowledged disconnection 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Cleaning up input stream... 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Cleaning up video stream... 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Cleaning up control stream... 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Cleaning up audio stream... 15:13:17 [prev] [ObjC] [C] done 15:13:17 [prev] [ObjC] [C] Cleaning up platform... 15:13:17 [prev] [ObjC] [C] done 15:13:20 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 15:13:20 [prev] MicRelay: engine restart failed — stopping relay (The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)) 15:13:20 [prev] MicRelay: stopped 15:13:37 [prev] Discovering body for 'mercator-talks' in bxl1-test-3/? 15:13:37 [prev] No body available: No body available for this experience 15:13:39 [prev] Error dismissed — returning to grid 15:25:33 [prev] Discovering body for 'mercator-talks' in bxl1-test-3/? 15:25:33 [prev] Found chunky-turnip-23 (stream_count:0, host:10.110.15.188) 15:25:33 [prev] Pairing with chunky-turnip-23 at 10.110.15.188 15:25:34 [prev] Pairing OK — cert 726 bytes 15:25:34 [prev] AppState: entering .streaming — host:10.110.15.188 app:mercator-talks body:node-b961f1c8 serverCert:726B 15:25:34 [prev] StreamingView: appeared — launching session (host:10.110.15.188 app:mercator-talks 1080x1920 25000kbps cert:726B) 15:25:34 [prev] [ObjC] HydraStreamSession: startWithHost host=10.110.15.188 app=mercator-talks 1080x1920 25000kbps cert=726B 15:25:34 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 15:25:34 [prev] MicRelay: microphone permission granted 15:25:34 [prev] MicRelay: started — host:10.110.15.188 sampleRate:48000 channels:1 frameSamples:960 udp:47995 15:25:34 [prev] [ObjC] StreamManager: main START — host=10.110.15.188 app=mercator-talks httpsPort=47984 15:25:34 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.110.15.188:47984... 15:25:34 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 15:25:34 [prev] Stream: VC presented — Moonlight connecting to host 15:25:34 [prev] StreamingView: disappeared 15:25:34 [prev] StreamingView: disappeared due to modal — session still running 15:25:34 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 15:25:34 [prev] [ObjC] StreamManager: serverCodecModeSupport=1835777 (from serverinfo: 1835777) 15:25:34 [prev] [ObjC] StreamManager: making applist HTTPS... 15:25:34 [prev] [ObjC] StreamManager: applist done — statusCode=200 15:25:34 [prev] [ObjC] StreamManager: applist has 2 apps 15:25:34 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 15:25:34 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 15:25:34 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 15:25:36 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 15:25:36 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.110.15.188:48010 15:25:36 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.110.15.188:48010 — dispatching LiStartConnection to main queue 15:25:36 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 15:25:36 [prev] [ObjC] Connection: acquiring initLock (host=10.110.15.188 VPN=NO)... 00:00:00 [prev] ll run on bg thread 15:25:36 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 15:25:36 [prev] [ObjC] [C] RTSP port: 48010 15:25:36 [prev] [ObjC] [C] Initializing platform... 15:25:36 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 15:25:36 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — platform initialization 15:25:36 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Resolving host name... 15:25:36 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 15:25:36 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — name resolution 15:25:36 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Initializing audio stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 15:25:36 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — audio stream initialization 15:25:36 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Starting RTSP handshake... 15:25:36 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 15:25:36 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — RTSP handshake 15:25:36 [prev] [ObjC] [C] Audio port: 48000 15:25:36 [prev] [ObjC] [C] Video port: 47998 15:25:36 [prev] [ObjC] [C] Control port: 47999 15:25:36 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Initializing control stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 15:25:36 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — control stream initialization 15:25:36 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Initializing video stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 15:25:36 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — video stream initialization 15:25:36 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Initializing input stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 15:25:36 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — input stream initialization 15:25:36 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Starting control stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 15:25:36 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — control stream establishment 15:25:36 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Starting video stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 15:25:36 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — video stream establishment 15:25:36 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 15:25:36 [prev] [ObjC] [C] done 15:25:36 [prev] [ObjC] [C] Starting audio stream... 15:25:36 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 15:25:36 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 15:25:36 [prev] Stream: stage — audio stream establishment 15:25:36 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 15:25:36 [prev] [ObjC] [C] Received first video packet after 400 ms 15:25:37 [prev] [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 15:25:37 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 15:25:37 [prev] [ObjC] [C] done 15:25:37 [prev] [ObjC] [C] Starting input stream... 15:25:37 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 15:25:37 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 15:25:37 [prev] Stream: stage — input stream establishment 15:25:37 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 15:25:37 [prev] [ObjC] [C] done 15:25:37 [prev] [ObjC] ClConnectionStarted 15:25:37 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 15:25:37 [prev] Stream: connectionStarted — all stages complete, video rendering 15:25:37 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 15:25:37 [prev] Tick: streaming (self-service) — not interfering 15:25:37 [prev] MicRelay: engine configuration changed — reinstalling tap 15:25:37 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 15:25:43 [prev] [ObjC] [C] Received first audio packet after 6200 ms 15:25:43 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 15:25:46 [prev] Tick: streaming (self-service) — not interfering 15:26:07 [prev] Tick: streaming (self-service) — not interfering 15:26:16 [prev] Tick: streaming (self-service) — not interfering 15:26:37 [prev] Tick: streaming (self-service) — not interfering 15:26:46 [prev] Tick: streaming (self-service) — not interfering 15:27:07 [prev] Tick: streaming (self-service) — not interfering 15:27:16 [prev] Tick: streaming (self-service) — not interfering 15:27:37 [prev] Tick: streaming (self-service) — not interfering 15:27:46 [prev] Tick: streaming (self-service) — not interfering 15:28:07 [prev] Tick: streaming (self-service) — not interfering 15:28:09 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 15:28:09 [prev] [ObjC] [C] Stopping input stream... 15:28:09 [prev] [ObjC] [C] done 15:28:09 [prev] [ObjC] [C] Stopping audio stream... 15:28:09 [prev] StreamingView: appeared — launching session (host:10.110.15.188 app:mercator-talks 1080x1920 25000kbps cert:726B) 15:28:09 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 15:50:41 Discovering body for 'mercator-talks' in bxl1-test-3/? 15:50:42 Found chunky-turnip-23 (stream_count:0, host:10.110.15.188) 15:50:42 Pairing with chunky-turnip-23 at 10.110.15.188 15:50:47 Pairing failed: The request timed out. 15:50:53 Error dismissed — returning to grid 15:52:01 Discovering body for 'mercator-talks' in bxl1-test-3/? 15:52:01 Found chunky-turnip-23 (stream_count:0, host:10.110.15.188) 15:52:01 Pairing with chunky-turnip-23 at 10.110.15.188 15:52:06 Pairing failed: The request timed out. 15:52:08 Error dismissed — returning to grid