23:27:02 [prev] Discovering body for 'mercator-talks' in bxl1-test/nerdland 23:27:03 [prev] Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 23:27:03 [prev] Pairing with cosmic-pretzel-98 at 10.10.100.12 23:27:03 [prev] Pairing OK — cert 726 bytes 23:27:03 [prev] AppState: entering .streaming — host:10.10.100.12 app:mercator-talks body:node-4c2be4b0 serverCert:726B 23:27:03 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:27:03 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=mercator-talks 1080x1920 25000kbps cert=726B 23:27:03 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 23:27:03 [prev] MicRelay: microphone permission granted 23:27:04 [prev] MicRelay: started — host:10.10.100.12 sampleRate:48000 channels:1 frameSamples:960 udp:47995 23:27:04 [prev] [ObjC] StreamManager: main START — host=10.10.100.12 app=mercator-talks httpsPort=47984 23:27:04 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 23:27:04 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 23:27:04 [prev] Stream: VC presented — Moonlight connecting to host 23:27:04 [prev] StreamingView: disappeared 23:27:04 [prev] StreamingView: disappeared due to modal — session still running 23:27:04 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 23:27:04 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 23:27:04 [prev] [ObjC] StreamManager: making applist HTTPS... 23:27:04 [prev] [ObjC] StreamManager: applist done — statusCode=200 23:27:04 [prev] [ObjC] StreamManager: applist has 3 apps 23:27:04 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 23:27:04 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 23:27:04 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 23:27:06 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 23:27:06 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 23:27:06 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 23:27:06 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 23:27:06 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 23:27:06 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 23:27:06 [prev] [ObjC] [C] RTSP port: 48010 23:27:06 [prev] [ObjC] [C] Initializing platform... 23:27:06 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 23:27:06 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 23:27:06 [prev] Stream: stage — platform initialization 23:27:06 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 23:27:06 [prev] [ObjC] [C] done 23:27:06 [prev] [ObjC] [C] Resolving host name... 23:27:06 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 23:27:06 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 23:27:06 [prev] Stream: stage — name resolution 23:27:06 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 23:27:06 [prev] [ObjC] [C] done 23:27:06 [prev] [ObjC] [C] Initializing audio stream... 23:27:06 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 23:27:06 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 23:27:06 [prev] Stream: stage — audio stream initialization 23:27:06 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 23:27:06 [prev] [ObjC] [C] done 23:27:06 [prev] [ObjC] [C] Starting RTSP handshake... 23:27:06 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 23:27:06 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 23:27:06 [prev] Stream: stage — RTSP handshake 23:27:06 [prev] [ObjC] [C] Audio port: 48000 23:27:06 [prev] [ObjC] [C] Video port: 47998 23:27:06 [prev] [ObjC] [C] Control port: 47999 23:27:06 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 23:27:06 [prev] [ObjC] [C] done 23:27:06 [prev] [ObjC] [C] Initializing control stream... 23:27:06 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 23:27:06 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 23:27:06 [prev] Stream: stage — control stream initialization 23:27:06 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 23:27:06 [prev] [ObjC] [C] done 23:27:06 [prev] [ObjC] [C] Initializing video stream... 23:27:06 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 23:27:06 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 23:27:07 [prev] Stream: stage — video stream initialization 23:27:07 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 23:27:07 [prev] [ObjC] [C] done 23:27:07 [prev] [ObjC] [C] Initializing input stream... 23:27:07 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 23:27:07 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 23:27:07 [prev] Stream: stage — input stream initialization 23:27:07 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 23:27:07 [prev] [ObjC] [C] done 23:27:07 [prev] [ObjC] [C] Starting control stream... 23:27:07 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 23:27:07 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 23:27:07 [prev] Stream: stage — control stream establishment 23:27:07 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 23:27:07 [prev] [ObjC] [C] done 23:27:07 [prev] [ObjC] [C] Starting video stream... 23:27:07 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 23:27:07 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 23:27:07 [prev] Stream: stage — video stream establishment 23:27:07 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 23:27:07 [prev] [ObjC] [C] done 23:27:07 [prev] [ObjC] [C] Starting audio stream... 23:27:07 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 23:27:07 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 23:27:07 [prev] Stream: stage — audio stream establishment 23:27:07 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 23:27:07 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 23:27:07 [prev] [ObjC] [C] done 23:27:07 [prev] [ObjC] [C] Starting input stream... 23:27:07 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 23:27:07 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 23:27:07 [prev] Stream: stage — input stream establishment 23:27:07 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 23:27:07 [prev] [ObjC] [C] done 23:27:07 [prev] [ObjC] ClConnectionStarted 23:27:07 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 23:27:07 [prev] Stream: connectionStarted — all stages complete, video rendering 23:27:07 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 23:27:07 [prev] [ObjC] [C] Received first video packet after 600 ms 23:27:07 [prev] MicRelay: engine configuration changed — reinstalling tap 23:27:07 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 23:27:08 [prev] [ObjC] [C] Received first audio packet after 900 ms 23:27:08 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 23:27:13 [prev] MicRelay: first packet sent — opusBytes:231 rtpBytes:243 23:27:30 [prev] Tick: streaming (self-service) — not interfering 23:27:33 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 23:27:33 [prev] [ObjC] [C] Stopping input stream... 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Stopping audio stream... 23:27:33 [prev] [ObjC] [C] ENet wait interrupted 23:27:33 [prev] [ObjC] [C] Control stream connection failed: 4 23:27:33 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:27:33 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 23:27:33 [prev] StreamingView: disappeared 23:27:33 [prev] StreamingView: disappeared due to modal — session still running 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Stopping video stream... 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Stopping control stream... 23:27:33 [prev] [ObjC] [C] ENet peer acknowledged disconnection 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Cleaning up input stream... 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Cleaning up video stream... 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Cleaning up control stream... 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Cleaning up audio stream... 23:27:33 [prev] [ObjC] [C] done 23:27:33 [prev] [ObjC] [C] Cleaning up platform... 23:27:33 [prev] [ObjC] [C] done 23:27:36 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 23:27:36 [prev] MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 23:27:37 [prev] MicRelay: engine configuration changed — reinstalling tap 23:27:37 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 23:27:38 [prev] MicTest: speaker test started 23:27:40 [prev] MicTest: speaker test stopped 23:39:21 [prev] Discovering body for 'mercator-talks' in bxl1-test/nerdland 23:39:21 [prev] Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 23:39:21 [prev] Pairing with cosmic-pretzel-98 at 10.10.100.12 23:39:22 [prev] Pairing OK — cert 726 bytes 23:39:22 [prev] AppState: entering .streaming — host:10.10.100.12 app:mercator-talks body:node-4c2be4b0 serverCert:726B 23:39:22 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:39:22 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=mercator-talks 1080x1920 25000kbps cert=726B 23:39:22 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 23:39:22 [prev] MicRelay: microphone permission granted 23:39:22 [prev] MicRelay: started — host:10.10.100.12 sampleRate:48000 channels:1 frameSamples:960 udp:47995 23:39:22 [prev] [ObjC] StreamManager: main START — host=10.10.100.12 app=mercator-talks httpsPort=47984 23:39:22 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 23:39:22 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 23:39:22 [prev] Stream: VC presented — Moonlight connecting to host 23:39:22 [prev] StreamingView: disappeared 23:39:22 [prev] StreamingView: disappeared due to modal — session still running 23:39:22 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 23:39:22 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 23:39:22 [prev] [ObjC] StreamManager: making applist HTTPS... 23:39:22 [prev] [ObjC] StreamManager: applist done — statusCode=200 23:39:23 [prev] [ObjC] StreamManager: applist has 3 apps 23:39:23 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 23:39:23 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 23:39:23 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 23:39:24 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 23:39:24 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 23:39:24 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 23:39:24 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 23:39:24 [prev] [ObjC] Connection: acquiring initLock (host=10.10.100.12 VPN=NO)... 00:00:00 [prev] ill run on bg thread 23:39:24 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 23:39:24 [prev] [ObjC] [C] RTSP port: 48010 23:39:24 [prev] [ObjC] [C] Initializing platform... 23:39:24 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 23:39:24 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 23:39:24 [prev] Stream: stage — platform initialization 23:39:24 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 23:39:24 [prev] [ObjC] [C] done 23:39:24 [prev] [ObjC] [C] Resolving host name... 23:39:24 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 23:39:24 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 23:39:24 [prev] Stream: stage — name resolution 23:39:24 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 23:39:24 [prev] [ObjC] [C] done 23:39:24 [prev] [ObjC] [C] Initializing audio stream... 23:39:24 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 23:39:24 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 23:39:24 [prev] Stream: stage — audio stream initialization 23:39:24 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 23:39:24 [prev] [ObjC] [C] done 23:39:24 [prev] [ObjC] [C] Starting RTSP handshake... 23:39:24 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 23:39:24 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 23:39:24 [prev] Stream: stage — RTSP handshake 23:39:25 [prev] [ObjC] [C] Audio port: 48000 23:39:25 [prev] [ObjC] [C] Video port: 47998 23:39:25 [prev] [ObjC] [C] Control port: 47999 23:39:25 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 23:39:25 [prev] [ObjC] [C] done 23:39:25 [prev] [ObjC] [C] Initializing control stream... 23:39:25 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 23:39:25 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 23:39:25 [prev] Stream: stage — control stream initialization 23:39:25 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 23:39:25 [prev] [ObjC] [C] done 23:39:25 [prev] [ObjC] [C] Initializing video stream... 23:39:25 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 23:39:25 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 23:39:25 [prev] Stream: stage — video stream initialization 23:39:25 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 23:39:25 [prev] [ObjC] [C] done 23:39:25 [prev] [ObjC] [C] Initializing input stream... 23:39:25 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 23:39:25 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 23:39:25 [prev] Stream: stage — input stream initialization 23:39:25 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 23:39:25 [prev] [ObjC] [C] done 23:39:25 [prev] [ObjC] [C] Starting control stream... 23:39:25 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 23:39:25 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 23:39:25 [prev] Stream: stage — control stream establishment 23:39:25 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 23:39:25 [prev] [ObjC] [C] done 23:39:25 [prev] [ObjC] [C] Starting video stream... 23:39:25 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 23:39:25 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 23:39:25 [prev] Stream: stage — video stream establishment 23:39:25 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 23:39:25 [prev] [ObjC] [C] done 23:39:25 [prev] [ObjC] [C] Starting audio stream... 23:39:25 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 23:39:25 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 23:39:25 [prev] Stream: stage — audio stream establishment 23:39:25 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 23:39:26 [prev] [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 23:39:26 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 23:39:26 [prev] [ObjC] [C] done 23:39:26 [prev] [ObjC] [C] Starting input stream... 23:39:26 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 23:39:26 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 23:39:26 [prev] Stream: stage — input stream establishment 23:39:26 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 23:39:26 [prev] [ObjC] [C] done 23:39:26 [prev] [ObjC] ClConnectionStarted 23:39:26 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 23:39:26 [prev] Stream: connectionStarted — all stages complete, video rendering 23:39:26 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 23:39:26 [prev] [ObjC] [C] Received first video packet after 600 ms 23:39:26 [prev] MicRelay: engine configuration changed — reinstalling tap 23:39:26 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 23:39:26 [prev] [ObjC] [C] Received first audio packet after 800 ms 23:39:26 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 23:39:32 [prev] MicRelay: first packet sent — opusBytes:145 rtpBytes:157 23:39:48 [prev] Tick: streaming (self-service) — not interfering 23:40:11 [prev] [ObjC] [C] Unrecoverable frame 2703: 27+0=27 received < 28 needed 23:40:11 [prev] [ObjC] [C] Network dropped 1 frame (frame 2703) 23:40:11 [prev] [ObjC] [C] Waiting for IDR frame 23:40:11 [prev] [ObjC] [C] IDR frame request sent 23:40:11 [prev] [ObjC] [C] Waiting for IDR frame 23:40:11 [prev] [ObjC] [C] Waiting for IDR frame 23:40:11 [prev] [ObjC] [C] Waiting for IDR frame 23:40:18 [prev] Tick: streaming (self-service) — not interfering 23:40:48 [prev] Tick: streaming (self-service) — not interfering 23:40:59 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 23:40:59 [prev] [ObjC] [C] Stopping input stream... 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] ENet wait interrupted 23:40:59 [prev] [ObjC] [C] Stopping audio stream... 23:40:59 [prev] [ObjC] [C] Control stream connection failed: 4 23:40:59 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:40:59 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 23:40:59 [prev] StreamingView: disappeared 23:40:59 [prev] StreamingView: disappeared due to modal — session still running 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] Stopping video stream... 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] Stopping control stream... 23:40:59 [prev] [ObjC] [C] ENet peer acknowledged disconnection 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] Cleaning up input stream... 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] Cleaning up video stream... 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] Cleaning up control stream... 23:40:59 [prev] [ObjC] [C] done 23:40:59 [prev] [ObjC] [C] Cleaning up audio stream... 23:41:00 [prev] [ObjC] [C] done 23:41:00 [prev] [ObjC] [C] Cleaning up platform... 23:41:00 [prev] [ObjC] [C] done 23:41:03 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 23:41:03 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 23:52:07 [prev] Discovering body for 'mercator-talks' in bxl1-test/nerdland 23:52:07 [prev] Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 23:52:07 [prev] Pairing with cosmic-pretzel-98 at 10.10.100.12 23:52:08 [prev] Pairing OK — cert 726 bytes 23:52:08 [prev] AppState: entering .streaming — host:10.10.100.12 app:mercator-talks body:node-4c2be4b0 serverCert:726B 23:52:08 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:52:08 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=mercator-talks 1080x1920 25000kbps cert=726B 23:52:08 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 23:52:08 [prev] [ObjC] StreamManager: main START — host=10.10.100.12 app=mercator-talks httpsPort=47984 23:52:08 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 23:52:08 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 23:52:08 [prev] Stream: VC presented — Moonlight connecting to host 23:52:08 [prev] StreamingView: disappeared 23:52:08 [prev] StreamingView: disappeared due to modal — session still running 23:52:08 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 23:52:08 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 23:52:08 [prev] [ObjC] StreamManager: making applist HTTPS... 23:52:08 [prev] [ObjC] StreamManager: applist done — statusCode=200 23:52:08 [prev] [ObjC] StreamManager: applist has 3 apps 23:52:08 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 23:52:08 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 23:52:08 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 23:52:08 [prev] Stream: applicationWillResignActive fired (inactivity timer skipped if stream was live) 23:52:10 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 23:52:10 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 23:52:10 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 23:52:10 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 23:52:10 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:52:10 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 23:52:10 [prev] StreamingView: disappeared 23:52:10 [prev] StreamingView: disappeared due to modal — session still running 23:52:10 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 23:56:38 Discovering body for 'mercator-talks' in bxl1-test/nerdland 23:56:38 Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 23:56:38 Pairing with cosmic-pretzel-98 at 10.10.100.12 23:56:40 Pairing OK — cert 726 bytes 23:56:40 AppState: entering .streaming — host:10.10.100.12 app:mercator-talks body:node-4c2be4b0 serverCert:726B 23:56:40 StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 23:56:40 [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=mercator-talks 1080x1920 25000kbps cert=726B 23:56:40 [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 23:56:40 MicRelay: microphone permission granted 23:56:40 MicRelay: started — host:10.10.100.12 sampleRate:48000 channels:1 frameSamples:960 udp:47995 23:56:40 [ObjC] StreamManager: main START — host=10.10.100.12 app=mercator-talks httpsPort=47984 23:56:40 [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 23:56:40 [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 23:56:40 Stream: VC presented — Moonlight connecting to host 23:56:40 StreamingView: disappeared 23:56:40 StreamingView: disappeared due to modal — session still running 23:56:40 [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 23:56:40 [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 23:56:40 [ObjC] StreamManager: making applist HTTPS... 23:56:40 [ObjC] StreamManager: applist done — statusCode=200 23:56:40 [ObjC] StreamManager: applist has 3 apps 23:56:40 [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 23:56:40 [ObjC] StreamManager: server IDLE — launching app appID=593751559... 23:56:40 [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 23:56:42 [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 23:56:42 [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 23:56:42 [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 23:56:42 [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 23:56:42 [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 23:56:42 [ObjC] Connection: initLock acquired — calling LiStartConnection... 23:56:42 [ObjC] [C] RTSP port: 48010 23:56:42 [ObjC] [C] Initializing platform... 23:56:42 [ObjC] ClStageStarting: stage=1 name=platform initialization 23:56:42 [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 23:56:42 Stream: stage — platform initialization 23:56:42 [ObjC] ClStageComplete: stage=1 name=platform initialization 23:56:42 [ObjC] [C] done 23:56:42 [ObjC] [C] Resolving host name... 23:56:42 [ObjC] ClStageStarting: stage=2 name=name resolution 23:56:42 [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 23:56:42 Stream: stage — name resolution 23:56:42 [ObjC] ClStageComplete: stage=2 name=name resolution 23:56:42 [ObjC] [C] done 23:56:42 [ObjC] [C] Initializing audio stream... 23:56:42 [ObjC] ClStageStarting: stage=3 name=audio stream initialization 23:56:42 [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 23:56:42 Stream: stage — audio stream initialization 23:56:42 [ObjC] ClStageComplete: stage=3 name=audio stream initialization 23:56:42 [ObjC] [C] done 23:56:42 [ObjC] [C] Starting RTSP handshake... 23:56:42 [ObjC] ClStageStarting: stage=4 name=RTSP handshake 23:56:42 [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 23:56:42 Stream: stage — RTSP handshake 23:56:42 [ObjC] [C] Audio port: 48000 23:56:42 [ObjC] [C] Video port: 47998 23:56:42 [ObjC] [C] Control port: 47999 23:56:43 [ObjC] ClStageComplete: stage=4 name=RTSP handshake 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Initializing control stream... 23:56:43 [ObjC] ClStageStarting: stage=5 name=control stream initialization 23:56:43 [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 23:56:43 Stream: stage — control stream initialization 23:56:43 [ObjC] ClStageComplete: stage=5 name=control stream initialization 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Initializing video stream... 23:56:43 [ObjC] ClStageStarting: stage=6 name=video stream initialization 23:56:43 [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 23:56:43 Stream: stage — video stream initialization 23:56:43 [ObjC] ClStageComplete: stage=6 name=video stream initialization 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Initializing input stream... 23:56:43 [ObjC] ClStageStarting: stage=7 name=input stream initialization 23:56:43 [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 23:56:43 Stream: stage — input stream initialization 23:56:43 [ObjC] ClStageComplete: stage=7 name=input stream initialization 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Starting control stream... 23:56:43 [ObjC] ClStageStarting: stage=8 name=control stream establishment 23:56:43 [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 23:56:43 Stream: stage — control stream establishment 23:56:43 [ObjC] ClStageComplete: stage=8 name=control stream establishment 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Starting video stream... 23:56:43 [ObjC] ClStageStarting: stage=9 name=video stream establishment 23:56:43 [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 23:56:43 Stream: stage — video stream establishment 23:56:43 [ObjC] ClStageComplete: stage=9 name=video stream establishment 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Starting audio stream... 23:56:43 [ObjC] ClStageStarting: stage=10 name=audio stream establishment 23:56:43 [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 23:56:43 Stream: stage — audio stream establishment 23:56:43 [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 23:56:43 [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 23:56:43 [ObjC] ClStageComplete: stage=10 name=audio stream establishment 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] [C] Starting input stream... 23:56:43 [ObjC] ClStageStarting: stage=11 name=input stream establishment 23:56:43 [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 23:56:43 Stream: stage — input stream establishment 23:56:43 [ObjC] ClStageComplete: stage=11 name=input stream establishment 23:56:43 [ObjC] [C] done 23:56:43 [ObjC] ClConnectionStarted 23:56:43 [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 23:56:43 Stream: connectionStarted — all stages complete, video rendering 23:56:43 [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 23:56:43 [ObjC] [C] Received first video packet after 600 ms 23:56:44 MicRelay: engine configuration changed — reinstalling tap 23:56:44 MicRelay: tap reinstalled — sampleRate:48000 channels:1 23:56:44 [ObjC] [C] Received first audio packet after 600 ms 23:56:44 [ObjC] [C] Initial audio resync period: 500 milliseconds 23:56:50 MicRelay: first packet sent — opusBytes:218 rtpBytes:230 23:57:06 Tick: streaming (self-service) — not interfering 23:57:35 Tick: streaming (self-service) — not interfering 23:58:05 Tick: streaming (self-service) — not interfering 23:58:35 Tick: streaming (self-service) — not interfering 23:59:05 Tick: streaming (self-service) — not interfering 23:59:36 Tick: streaming (self-service) — not interfering 00:00:05 Tick: streaming (self-service) — not interfering 00:00:13 [ObjC] [C] Server notified termination reason: 0x80030023 00:00:13 [ObjC] ClConnectionTerminated: errorCode=0 00:00:13 [ObjC] [C] Stopping input stream... 00:00:13 [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Stopping audio stream... 00:00:13 StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 00:00:13 Stream: start() ignored — modal already presented (SwiftUI re-appear race) 00:00:13 StreamingView: disappeared 00:00:13 StreamingView: disappeared due to modal — session still running 00:00:13 [ObjC] [C] Failed to send ENet control packet 00:00:13 [ObjC] [C] Loss Stats: Transaction failed: 60 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Stopping video stream... 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Stopping control stream... 00:00:13 [ObjC] [C] ENet peer is already disconnected 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Cleaning up input stream... 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Cleaning up video stream... 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Cleaning up control stream... 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Cleaning up audio stream... 00:00:13 [ObjC] [C] done 00:00:13 [ObjC] [C] Cleaning up platform... 00:00:13 [ObjC] [C] done 00:00:16 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:17 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:19 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:19 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:21 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:21 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:23 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:23 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:25 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:25 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:27 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:27 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:29 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:29 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:31 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:31 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:33 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:33 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:35 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:35 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:37 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:37 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:39 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:39 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.) 00:00:41 MicRelay: tap watchdog — no audio in 2s, reinstalling 00:00:41 MicRelay: engine restart failed after configuration change — The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)