Roon Core Machine
sonicTransporter i5 (no internal drive) running sonictransport v2.8
Roon v1.8 (build 831)
Networking Gear & Setup Details
Ethernet
Switch: 3com OfficeConnect Dual Speed 16 plus
Router: SonicWall TZ300
Connected Audio Devices
microRendu (sonictransport v2.8) → USB → ifi nano iDSD
Number of Tracks in Library
42,362 tracks
Description of Issue
In the middle of listening to a track, the music stopped and I realized the Mac Roon Client crashed. It consistently crashed one second after starting the client thereafter. Android Client would hang without a core connection. I prevented the crashing by shutting down Roon Server and selecting as audio the default device on my Mac with a line feed to my stereo; so, I am not dead in the water, just not using my preferred choice. If I try to switch to uRendu, the client immediately crashes.
Below is the server log. I suspect that my DAC is busted, though uRendu displays healthy DAC Diagnostics and is running Roon Ready just fine. “Connection refused” implies uRendu or DAC. Fundamentally, Roon Client should be handling the exception instead of crashing.
10/27 21:47:46 Trace: [MacProSysOut] [zoneplayer/raat] sync System Output: realtime=11214458487950 rtt=500us offset=-55778185512us delta=-374us drift=37187us in 884.7015s (42.033ppm, 151.321ms/hr)
10/27 21:47:48 Info: [brokerserver] Client connected: 192.168.168.170:65039
10/27 21:47:48 Trace: [raat] [sood] Refreshing device list
10/27 21:47:48 Trace: [raatserver] [sood] Refreshing device list
10/27 21:47:49 Debug: [easyhttp] [2648] POST to https://discovery.roonlabs.net/1/query returned after 450 ms, status code: 200
10/27 21:47:49 Trace: SENT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=47a77f82-9ca0-46da-9b19-6df19c1b5300 BrokerName='sonictransport' }
10/27 21:47:49 Trace: SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=100800831 DisplayValue='1.8 (build 831) stable' Branch='stable' } }
10/27 21:47:49 Trace: [push] restarting connection (Unable to read data from the transport connection: interrupted.)
10/27 21:47:49 Trace: [push] retrying connection in 98963ms
10/27 21:47:50 Info: [brokerserver] Client disconnected: 192.168.168.170:65039
10/27 21:47:50 Trace: [raat] RAATServer discovered: RaatServer MacMini2 @ 192.168.168.170:9200
10/27 21:47:50 Info: [raatserver] GOT SERVER 58e7de23-32ce-ea0e-83d2-94b33438a9e9::adb53bea-a686-4f39-bd4a-4ba431c8b424 @ 192.168.168.170:9200 MacMini2 PROTOVER=1 RAATVER=1.1.38
10/27 21:47:50 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] connecting (attempt 1)
10/27 21:47:50 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] connected
10/27 21:47:50 Trace: [rnet/RnetJsonClient] SENT {"request":"enumerate_devices","subscription_id":"0"}
10/27 21:47:50 Trace: [rnet/RnetJsonClient] GOT NONFINAL {"status": "Success", "devices": [{"device_id": "AppleHDAEngineOutput:1B,0,1,2:0", "name": "Built-in Output", "type": "coreaudio", "vendor": "Apple Inc."}, {"config": {"unique_id": "9e314f0b-530e-e6bd-96b5-60a62a8f588a", "external_config": {}, "volume": {"type": "coreaudio", "device": "default"}, "output": {"name": "System Output", "type": "coreaudio", "device": "default"}}, "device_id": "default", "name": "System Output", "type": "coreaudio", "is_system_output": true}]}
10/27 21:47:50 Trace: [devicedb] [autodetect] No Match for DeviceAutodetectData[Type=Local Vendor=Apple Inc. Model=Built-in Output]
10/27 21:47:50 Info: [raatserver] GOT DEVICE adb53bea-a686-4f39-bd4a-4ba431c8b424::AppleHDAEngineOutput:1B,0,1,2:0 Type=coreaudio Name=Built-in Output Vendor=Apple Inc.
10/27 21:47:50 Info: [raatserver] GOT DEVICE adb53bea-a686-4f39-bd4a-4ba431c8b424::default Type=coreaudio Name=System Output
10/27 21:47:50 Trace: [rnet/RnetJsonClient] SENT {"request":"enable_device","device_id":"default","subscription_id":"11"}
10/27 21:47:50 Trace: [rnet/RnetJsonClient] GOT NONFINAL {"status": "DeviceChanged", "device": {"config": {"unique_id": "9e314f0b-530e-e6bd-96b5-60a62a8f588a", "external_config": {}, "volume": {"type": "coreaudio", "device": "default"}, "output": {"name": "System Output", "type": "coreaudio", "device": "default"}}, "device_id": "default", "discovery_data": {"raat_version": "1.1.38", "tcp_port": 65044, "unique_id": "9e314f0b-530e-e6bd-96b5-60a62a8f588a", "vendor": "N/A", "version": "N/A", "model": "N/A", "protocol_version": "3"}, "name": "System Output", "type": "coreaudio", "is_system_output": true}}
10/27 21:47:50 Info: [raatserver] [System Output] connecting (attempt 1)
10/27 21:47:50 Trace: [rnet/RnetJsonClient] GOT NONFINAL {"status": "Success"}
10/27 21:47:50 Trace: [System Output] [raatclient] Initializing RAAT session
10/27 21:47:50 Trace: [System Output] [raatclient] Loading script raat.dat:base.lua as module base [1088 chars]
10/27 21:47:50 Trace: [System Output] [raatclient] Loading script raat.dat:dkjson.lua as module dkjson [22416 chars]
10/27 21:47:50 Trace: [System Output] [raatclient] Loading script raat.dat:protocol.lua as module protocol [2045 chars]
10/27 21:47:50 Trace: [System Output] [raatclient] Loading script raat.dat:roon_tcp.lua [43548 chars]
10/27 21:47:50 Trace: [System Output] [raatclient] RAAT Session initialized in 23ms
10/27 21:47:50 Trace: [System Output] [raatclient] SENT [2]{"request":"info"}
10/27 21:47:50 Trace: [System Output] [raatclient] SENT [3]{"request":"set_client_type","client_type":"Roon"}
10/27 21:47:50 Trace: [System Output] [raatclient] GOT [2] {"info":{"unique_id":"9e314f0b-530e-e6bd-96b5-60a62a8f588a"},"flags":{"has_write_chmap":true},"source_selection":{"info":[],"is_supported":false},"volume":{"info":{"config":{"device":"default","type":"coreaudio"}},"is_supported":true},"platform":{"uname":{"version":"Darwin Kernel Version 20.6.0: Mon Aug 30 06:12:21 PDT 2021; root:xnu-7195.141.6~3/RELEASE_X86_64","sysname":"Darwin","machine":"x86_64","nodename":"MacMini2.local","release":"20.6.0"},"os":"osx"},"output":{"info":{"config":{"device":"default","type":"coreaudio","name":"System Output"}},"supported_formats":"96000/24/1|2,96000/16/1|2,44100/16/1|2,88200/24/1|2,48000/16/1|2,88200/16/1|2,44100/24/1|2,48000/24/1|2"},"status":"Success","transport":{"info":[],"is_supported":false}}
10/27 21:47:50 Trace: [raatserver] [System Output] connected
10/27 21:47:50 Info: [transport] creating endpoint for raat device 9e314f0b-530e-e6bd-96b5-60a62a8f588a
10/27 21:47:50 Trace: [System Output] [raatclient] SENT [4]{"request":"subscribe_transport"}
10/27 21:47:50 Trace: [System Output] [raatclient] SENT [5]{"request":"subscribe_controls","controller_id":"47a77f82-9ca0-46da-9b19-6df19c1b5300"}
10/27 21:47:50 Trace: [dspengine] created new dsp config {"version":3,"items":[{"type":"bs2b","enabled":false},{"type":"parametric_equalizer","enabled":false},{"type":"audeze_presets","enabled":false}]}
10/27 21:47:50 Trace: [transport/audeze] picking preset lowlatency
10/27 21:47:50 Trace: [transport/audeze] picked null preset!
10/27 21:47:50 Trace: [System Output] [raatclient] GOT [3] {"status":"Success"}
10/27 21:47:50 Trace: [System Output] [raatclient] GOT [5] {"action":"Changed","status":"Success","controls":{"volume":{"info":{"config":{"device":"default","type":"coreaudio"}},"mute":false,"min":0.0,"step":1.0,"type":"number","value":100,"max":100.0}}}
10/27 21:47:50 Trace: [zone MacMini] Loading
10/27 21:47:50 Trace: [zone MacMini] Suspend
10/27 21:47:50 Info: [zone MacMini] Canceling Pending Sleep
10/27 21:47:50 Trace: [MacMini] [zoneplayer/raat] Endpoint System Output Initial State: Idle
10/27 21:47:50 Info: [transport] created zone MacMini
10/27 21:47:50 Info: [transport] with endpoint System Output (23:1:9e314f0b-530e-e6bd-96b5-60a62a8f588a) [IsAvailable=True]
10/27 21:47:50 Trace: [MacProSysOut] [HighQuality, 32/44 WAV => 24/44] [100% buf] [PLAYING @ 4:51/5:09] Fantaisie Op. 79 Pour Flûte Et Piano - Eric Le Sage, Performer - Emmanuel Pahud, Performer - Gabriel Fauré, Composer / Gabriel Fauré
10/27 21:47:50 Trace: [zone MacMini] Loaded Queue=0 Tracks Swim=Inactive AutoSwim=True Loop=Disabled Shuffle=False
10/27 21:47:53 Trace: [prebuffer] short read: 0 / 8820 fill=433356
10/27 21:47:53 Info: [stats] 5826mb Virtual, 2847mb Physical, 1036mb Managed, 0 Handles, 77 Threads
10/27 21:47:55 Trace: [MacProSysOut] [HighQuality, 32/44 WAV => 24/44] [78% buf] [PLAYING @ 4:56/5:09] Fantaisie Op. 79 Pour Flûte Et Piano - Eric Le Sage, Performer - Emmanuel Pahud, Performer - Gabriel Fauré, Composer / Gabriel Fauré
10/27 21:47:59 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] lost client connection. Retrying
10/27 21:47:59 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] connecting (attempt 1)
10/27 21:47:59 Info: [transport] destroyed zone MacMini was playing? False
10/27 21:47:59 Trace: [zone MacMini] Suspend
10/27 21:47:59 Info: [zone MacMini] Canceling Pending Sleep
10/27 21:47:59 Info: [zone MacMini] Canceling Pending Sleep
10/27 21:47:59 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
10/27 21:47:59 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] client connection failed. Retrying in 500ms
10/27 21:47:59 Trace: Successful POST response from https://push.roonlabs.com/push/1/connect
10/27 21:47:59 Trace: [push] connecting to 35.237.106.222:9204
10/27 21:47:59 Trace: [push] connected
10/27 21:47:59 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] connecting (attempt 2)
10/27 21:47:59 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
10/27 21:47:59 Trace: [raatserver] [RaatServer MacMini2 @ 192.168.168.170:9200] client connection failed. Retrying in 750ms