Roon Core Machine
Mac Mini 2018 Quad-Core Intel i3, 8GB memory, macOS 13.4
Local tracks are stored on an external SSD
Networking Gear & Setup Details
Mac Mini >==[ethernet cable]==> Eero Hub
Connected Audio Devices
Apple iPhone 12 mini running Roon Remote
Number of Tracks in Library
12,658
Description of Issue
Roon Remote running on my iPhone frequently skips tracks because “media is loading slowly”. This happens both with tracks from Qobuz and local tracks.
Example log messages:
06/02 10:01:25 Trace: [iPhone] [Lossless, 24/192 QOBUZ FLAC => 24/192] [100% buf] [PLAYING @ 1:23/4:14] Say You Will - Foreigner
06/02 10:01:26 Trace: [iPhone] [zoneplayer/raat] sync iPhone: realtime=62235514208 rtt=4500us offset=-5366485us delta=-830us drift=-971us in 61.63s (-15.759ppm, -56.734ms/hr)
06/02 10:01:27 Trace: [remoting/brokerserver] [initconn 192.168.7.63:49196=>192.168.7.101:9332] Connected
06/02 10:01:27 Trace: [remoting/brokerserver] [initconn 192.168.7.63:49196=>192.168.7.101:9332] Resumed Session
06/02 10:01:27 Warn: [remoting/remotingprotocolv2] stealing a perfectly good connection...hmmm
06/02 10:01:27 Trace: [remoting/remotingprotocolv2] resume send 24 messages, 0KiB
06/02 10:01:27 Trace: [raat] [sood] Refreshing device list
06/02 10:01:27 Trace: [raatserver] [sood] Refreshing device list
06/02 10:01:27 Debug: [easyhttp] [82] POST to https://api.roonlabs.net/discovery/1/query returned after 161 ms, status code: 200, request body size: 74 B
06/02 10:01:28 Trace: [iPhone] [raatclient] GOT [13] {"samples":7203,"status":"Dropout"}
06/02 10:01:28 Trace: [iPhone] [raatclient] GOT [13] {"samples":98304,"status":"Dropout"}
06/02 10:01:29 Trace: [iPhone] [raatclient] GOT [13] {"samples":94208,"status":"Dropout"}
06/02 10:01:29 Trace: [iPhone] [raatclient] GOT [13] {"samples":98304,"status":"Dropout"}
06/02 10:01:30 Trace: [iPhone] [raatclient] GOT [13] {"samples":94208,"status":"Dropout"}
06/02 10:01:30 Trace: [iPhone] [Lossless, 24/192 QOBUZ FLAC => 24/192] [100% buf] [PLAYING @ 1:28/4:14] Say You Will - Foreigner
06/02 10:01:30 Trace: [iPhone] [raatclient] GOT [13] {"samples":98304,"status":"Dropout"}
06/02 10:01:31 Trace: [iPhone] [raatclient] GOT [13] {"samples":90112,"status":"Dropout"}
06/02 10:01:31 Warn: [iPhone] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
06/02 10:01:31 Trace: [iPhone] [zoneplayer/raat] too many dropouts. stopping stream
06/02 10:01:31 Warn: [zone iPhone] Track Stopped Due to Slow Media
or
06/02 10:03:25 Trace: [raatserver] [iPhone] lost client connection. Retrying
06/02 10:03:25 Info: [remoting/serverconnectionv2] Client disconnected: 192.168.7.63:49186
06/02 10:03:25 Info: [raatserver] [iPhone] connecting (attempt 1)
06/02 10:03:25 Info: [transport] destroyed zone iPhone was playing? False
06/02 10:03:25 Trace: [zone iPhone] Suspend
06/02 10:03:25 Info: [zone iPhone] Canceling Pending Sleep
06/02 10:03:25 Info: [zone iPhone] Canceling Pending Sleep
06/02 10:03:25 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] lost client connection. Retrying
06/02 10:03:25 Warn: [raat_ll/client] [iPhone] failed to connect ObjectDisposed_Generic
ObjectDisposed_ObjectName_Name, System.Net.Sockets.Socket
06/02 10:03:25 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 1)
06/02 10:03:25 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:25 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 500ms
06/02 10:03:26 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 2)
06/02 10:03:26 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:26 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 750ms
06/02 10:03:27 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 3)
06/02 10:03:27 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:27 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 1125ms
06/02 10:03:29 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 4)
06/02 10:03:29 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:29 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 1687ms
06/02 10:03:31 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 5)
06/02 10:03:31 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:31 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Giving up
My usual troubleshooting steps are:
- Restart Roon Remote on the iPhone; if issue persists then proceed to step 2
- Close (not Background) Roon Remote and reboot iPhone; if issue persists then proceed to step 3
- Restart Roon Server on the Mac Mini; if issue persists then proceed to step 4
- Close Roon Server and reboot Mac Mini; if issue persists then try again in a few hours
Previously this has been only an occasional issue (1-2 times per month) but beginning yesterday it happens every time I try to use Roon Remote on my iPhone. If I’m lucky I may get through 6-10 tracks before the first dropout/skip occurs but afterwards the dropout/skips are much more frequent. None of my troubleshooting steps are resolving the issue.