Server shows "initializing" - Android app can't connect

Just grabbed my phone - Galaxy S7 (stock ROM) to change music. App showed that it couldn’t connect to RoonServer on Linux. Status shows as “initializing”.

Same server working fine from wife’s iPhone 6 and Windows PC.

Force quit app but same problem, rebooted phone and all OK. Prior to reboot checked other apps had network access fine which they did.

See screenshot and extract from RoonServer log.

FULL LOG: https://gist.githubusercontent.com/akawoz/db78e1701a11c22d5bb4669da3cf8230/raw/3c219a6b829cb64bd239c5ca75613696648a0c86/RoonServer%2520log

FAILURES START at timecode 04/25 11:32:24

I get exactly the same issue on a Nexus 6P. Connected once and now won’t connect with same message. About to restart phone to see if that works!

Same issue from my side. Unable to connect using Android 6.0.1 phone. Phone restart helps, but only for one time. See server log (running on Ubuntu 16.04):

06/24 21:12:43 Trace: SENT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=74c8ecdc-4ceb-425f-8c79-c7b0cdef9539 BrokerName='Roon' }
06/24 21:12:43 Trace: SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=100200142 DisplayValue='1.2 (build 142) stable' Branch='stable' } }
06/24 21:12:43 Info: watchdogport GOT GOER-PING#9124
06/24 21:12:45 Info: [brokerserver] Client disconnected: 192.168.88.237:39915
06/24 21:12:46 Info: [brokerserver] Client connected: 192.168.88.237:34205
06/24 21:12:46 Trace: [SOOD] Adding User IP 192.168.88.237
06/24 21:12:46 Trace: [raat] [sood] Refreshing device list
06/24 21:12:46 Trace: [raatserver] [sood] Refreshing device list
06/24 21:12:48 Info: watchdogport GOT GOER-PING#9125
06/24 21:12:51 Trace: [rnet/RnetJsonClient] Change State Connected => Disconnected
06/24 21:12:51 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] lost client connection. Retrying
06/24 21:12:51 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] connecting (attempt 1)
06/24 21:12:51 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/24 21:12:51 Trace: [rnet/RnetJsonClient] Change State Disconnected => ConnectionFailed
06/24 21:12:51 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] client connection failed. Retrying in 500ms
06/24 21:12:51 Trace: SENT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=74c8ecdc-4ceb-425f-8c79-c7b0cdef9539 BrokerName='Roon' }
06/24 21:12:51 Info: [brokerserver] Client disconnected: 192.168.88.237:34205
06/24 21:12:51 Trace: SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=100200142 DisplayValue='1.2 (build 142) stable' Branch='stable' } }
06/24 21:12:52 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] connecting (attempt 2)
06/24 21:12:52 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/24 21:12:52 Trace: [rnet/RnetJsonClient] Change State Disconnected => ConnectionFailed
06/24 21:12:52 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] client connection failed. Retrying in 750ms 
06/24 21:12:52 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] connecting (attempt 3)
06/24 21:12:52 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/24 21:12:52 Trace: [rnet/RnetJsonClient] Change State Disconnected => ConnectionFailed
06/24 21:12:52 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:50007] client connection failed. Retrying in 1125ms
06/24 21:12:53 Info: watchdogport GOT GOER-PING#9126
06/24 21:12:54 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:37478] connecting (attempt 4)
06/24 21:12:54 Trace: [rnet/RnetJsonClient] Change State Disconnected => Connected
06/24 21:12:54 Trace: [transport/raatserver] [RaatServer Adam's ONEPLUS A3003 @ 192.168.88.237:37478] connected
06/24 21:12:54 Trace: [rnet/RnetJsonClient] SENT {"request":"enumerate_devices","subscription_id":"0"}
06/24 21:12:54 Info: [brokerserver] Client connected: 192.168.88.237:39884
06/24 21:12:54 Trace: [SOOD] Adding User IP 192.168.88.237
06/24 21:12:54 Trace: [raat] [sood] Refreshing device list
06/24 21:12:54 Trace: [raatserver] [sood] Refreshing device list
06/24 21:12:58 Info: watchdogport GOT GOER-PING#9127
06/24 21:12:59 Trace: [rnet/RnetJsonClient] GOT NONFINAL {"status": "Success", "devices": [{"is_system_output": true, "device_id": "default", "auto_enable": true, "type": "android", "name": "Default Output", "auto_name": "Adam's ONEPLUS A3003"}]}
06/24 21:12:59 Info: [transport/raatserver] GOT DEVICE 70aa575e0f665b226779ba4bfbc3a547::default Type=android Name=Default Output 
06/24 21:13:02 Trace: SENT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=74c8ecdc-4ceb-425f-8c79-c7b0cdef9539 BrokerName='Roon' }
06/24 21:13:02 Trace: SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=100200142 DisplayValue='1.2 (build 142) stable' Branch='stable' } }
06/24 21:13:03 Info: watchdogport GOT GOER-PING#9128
06/24 21:13:04 Info: [brokerserver] Client disconnected: 192.168.88.237:39884
06/24 21:13:05 Info: [brokerserver] Client connected: 192.168.88.237:38137
06/24 21:13:05 Trace: [SOOD] Adding User IP 192.168.88.237
06/24 21:13:05 Trace: [raat] [sood] Refreshing device list
06/24 21:13:05 Trace: [raatserver] [sood] Refreshing device list
06/24 21:13:08 Info: watchdogport GOT GOER-PING#9129
06/24 21:13:12 Trace: SENT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=74c8ecdc-4ceb-425f-8c79-c7b0cdef9539 BrokerName='Roon' }
06/24 21:13:12 Trace: SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=100200142 DisplayValue='1.2 (build 142) stable' Branch='stable' } }
06/24 21:13:14 Info: watchdogport GOT GOER-PING#9130
06/24 21:13:15 Info: [brokerserver] Client disconnected: 192.168.88.237:38137
06/24 21:13:16 Info: [brokerserver] Client connected: 192.168.88.237:59757
06/24 21:13:16 Trace: [SOOD] Adding User IP 192.168.88.237
06/24 21:13:16 Trace: [raat] [sood] Refreshing device list
06/24 21:13:16 Trace: [raatserver] [sood] Refreshing device list

Any solutions?

Same issue for me on HTC10 also using Android 6.0.1. The only way to reconnect is to reboot phone.

This means its not practical to use the phone for Roon control.

Are you guys aware of this issue or working on a fix?

@support Replying to my own post, this is still an issue (as per the support email reply I received today)

Hi @Stephen_Oliver ---- Thank you for the feedback. In order to acurately evaluate this issue you are experiencing I would to gather the following information from you. Please see below.

  1. Describe your current setup, in detail, as seen here.

  2. Can you think of any reproducible steps or patterns you may be noticing when roon gets into this state?

  3. Are you experiencing this issue with any other devices that are being used for remote control?

-Eric

Is there a fix or workround for this? It exactly describes the problems I am experiencing using my OnePlus 3T running android 6.0.1. My old tablet running android 4.4.2 seems to be working fine so far.

I get this intermittent issue as well. Galaxy S6, android 6.0.1.

I have this intermittent issue also. Galaxy S6 Edge android 6.0.1. Running RoonServer on Linux Elementary OS (was also having the same issues on Ubuntu 16.04 so I switched to Elementary to see if it persisted). As others have stated sometimes rebooting the phone fixes it but not always. Sometimes it reconnects on it’s own (but rarely). I’ve found bouncing the RoonServer always fixes it immediately (which is what had me chasing the Linux distro thinking maybe it was a server side problem).

Having the same issues here with Galaxy S7. Prior to 1.3 release I was having constant problem with disconnects, to the extent that I found the product almost unusable. Who wants to walk around with their laptop to change music? I was hoping 1.3 would fix this problem. Phone is running 1.3 32bit (196), Core is 1.3 (200). The problem has not gone away. I uninstalled and reinstalled the Android client and that didn’t fix the problem. My logs show the same things as posted above. I have not seen the same problem with MacOS clients 1.3 (200) 64bit

Having the same issue as well with Galaxy S7 and on my tablet Nexus 10. But I run Elac Discovery with Roon Essentails

Same issue. Samsung Note 4/Linux 1.3.
Only reboot helps.
Unusable and unstable platform… 499€ :pensive:

Same here with Galaxy Tab A. A core reboot gets me in but SWMBO doesn’t know this.

I don’t know if these problems are related, but there are some more reports about difficulties with the android app here:

Let’s get @support into the loop.

Am having the same issue ! Just created a discussion topic here: Android Roon Remote not connecting... stuck at 'initializing'

Having the same issue on Samsung s7 and Samsung a3 (2016).

Please fix this, incredibly annoying!

Some more info:
Android 7.0
Roon build 233
Server is Linux, no problem connecting from windows remote.
Tried force stopping the app, still the same problem.
Rebooting the phone fixed the problem temporarily.

I’m als having the same issue on a samsung galaxy s6 running android 7.0. Sometimes it works fine but most of the time it just keeps initializing. My core is running on Ubuntu Server 16.04.2 LTS. Roon version 3.1. build 234.

Same issue appeared today.
I tried :
Turning wifi on off, onto the s7 - no fix
Reinstalled app on s7 - no fix
Restarted the s7 - works again

I haven’t found a systematic way to the Android app to connect to the core. Sometimes just rebooting the core fixes it, sometimes I have to reboot the core multiple times and/or reboot the Android (Samsung S6 on Android 7) to get it to reconnect…