B1670 Android: local zone not available[Fixed]

As the title states: I don’t have the local zone on my phone. It is also not available under the Audio tab on Settings. Reinstalling completely did not help. Also not with a reboot in between removing and reinstalling.

Using /e/OS 4.0 (Android 15) Edit: this is based on LineageOS.

Edit: Roon Arc is working fine.

Hello @vova ,

In B1674 the problem is still there. Is this something you guys will look into?

Do you have this problem with production build ?

I have installed B1673 - Production. It has the same problem.

Other audio apps such as Qobuz and a simple media player work fine.

Thanks! Since this also happens on the production build, it doesn’t look related to the recent EA changes.

A couple of questions that would help us narrow it down:

  • What phone or tablet is this?
  • Was the local zone ever working on this device? If so, do you remember roughly when it stopped, or whether anything changed around that time, like an /e/OS update?

Since /e/OS is focused heavily on privacy and security, is there any chance something in the OS is blocking this?

If possible, could you also grab an ADB logcat while opening the Audio tab in Roon Remote? That would give us a lot more to work with

Hi @vova Thank you for your response.

The phone is a Pixel 9 Pro.

The zone was working before on the device. There was indeed an update of /e/OS mid June but I am not sure whether it was working after that or not. I think it was but agan, I’m not sure.

Below the logcat that handles the action from selecting the Settings wheel and then the Audio tab. Edit: This is from the production version of the app.

Hope you can pinpoint the problem. Thanks!

--------- beginning of main
07-16 11:24:47.003 20590 20672 D Roon    : 07/16 11:24:47 threshold_minutes: 10080
07-16 11:24:47.053 20590 20672 I com.roon.mobile: Explicit concurrent mark compact GC freed 10MB AllocSpace bytes, 5(100KB) LOS objects, 89% free, 2837KB/26MB, paused 547us,1.777ms total 39.116ms
07-16 11:24:47.062 20590 20672 W Roon    : 07/16 11:24:47 frame took 57,51ms! 10,13ms preframe, 0,00ms safe queue, 0,17ms timers, 0,00ms frame calls, 2,26ms update, 57,51ms render
07-16 11:24:49.418 20590 21041 V Roon    : 07/16 11:24:49 [push2] retrying connection in 0ms
07-16 11:24:49.423 20590 20627 V Roon    : 07/16 11:24:49 [push2] exception thrown. restarting connection (OperationCanceled)
07-16 11:24:49.427 20590 21041 V Roon    : 07/16 11:24:49 [client/roonbridges] network reachability changed, sending discovery query
07-16 11:24:49.427 20590 21041 V Roon    : 07/16 11:24:49 [roonbridge] [sood] Refreshing device list
07-16 11:24:49.427 20590 20590 W Broker:Misc: type=1400 audit(0.0:8334): avc:  denied  { read } for  name="arp" dev="proc" ino=4026532103 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:object_r:proc_net:s0 tclass=file permissive=0 app=com.roon.mobile
07-16 11:24:49.431 20590 20691 W Roon    : 07/16 11:24:49 Failed to read ARP cache (Probably running on Android Q or later)
07-16 11:24:49.431 20590 20590 W com.roon.mobile: type=1400 audit(0.0:8335): avc:  denied  { read } for  comm=2E4E455420545020576F726B6572 name="arp" dev="proc" ino=4026532103 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:object_r:proc_net:s0 tclass=file permissive=0 app=com.roon.mobile
07-16 11:24:49.433 20590 21041 W Roon    : 07/16 11:24:49 Failed to read ARP cache (Probably running on Android Q or later)
07-16 11:24:49.764 20590 21041 D Roon    : 07/16 11:24:49 [easyhttp] [107] POST to https://api.roonlabs.net/discovery/1/query returned after 314 ms, status code: 200, request body size: 140 B
07-16 11:24:49.801 20590 21174 D Roon    : 07/16 11:24:49 [easyhttp] [106] GET to https://api.roonlabs.net/push-manager/1/connect returned after 380 ms, status code: 200, request body size: 0 B
07-16 11:24:49.802 20590 21174 D Roon    : 07/16 11:24:49 [push2] push connector url received from push manager: ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
07-16 11:24:49.803 20590 21174 V Roon    : 07/16 11:24:49 [push2] connecting to push2 connector at ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
07-16 11:24:49.807 20590 20724 D Roon    : 07/16 11:24:49 [easyhttp] [108] POST to https://api.roonlabs.net/discovery/1/query returned after 356 ms, status code: 200, request body size: 74 B
07-16 11:24:50.136 20590 20732 V Roon    : 07/16 11:24:50 [push2] connected to push2 connector at ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
07-16 11:24:54.846 20590 20732 D Roon    : 07/16 11:24:54 [easyhttp] [109] POST to https://api.roonlabs.net/discovery/1/register returned after 420 ms, status code: 200, request body size: 565 B
07-16 11:24:54.847 20590 20732 V Roon    : 07/16 11:24:54 [servicemanager] registered 1 devices, 1 services
07-16 11:25:17.007 20590 20672 D Roon    : 07/16 11:25:17 threshold_minutes: 10080
07-16 11:25:47.013 20590 20672 D Roon    : 07/16 11:25:47 threshold_minutes: 10080
07-16 11:26:01.725 20590 20640 I Roon    : 07/16 11:26:01 [NetworkCallback] Network status changed: 1
07-16 11:26:01.726 20590 20640 I RAATServerService: Scheduling RAAT discovery refresh (seq=17)
07-16 11:26:02.727 20590 21041 D RAATServerService: Executing RAAT discovery refresh
07-16 11:26:02.728 20590 20668 D RAATServerService: [RAATServer] rebind devices
07-16 11:26:02.978 20590 20668 D RAATServerService: [RAATServer] rebind rnetjson
07-16 11:26:02.979 20590 20668 I RAATServerService: [RAATServer] [jsonserver] listening on port 9200
07-16 11:26:02.979 20590 20668 D RAATServerService: [RAATServer] [raatmanager] updating network interfaces
07-16 11:26:02.979 20590 20668 D RAATServerService: [RAATServer] [discovery] stopping
07-16 11:26:02.979 20590 20668 D RAATServerService: [RAATServer] closing multicast
07-16 11:26:02.979 20590 20668 D RAATServerService: [RAATServer] [discovery] closing unicast send socket
07-16 11:26:02.975 20590 20590 W com.roon.mobile: type=1400 audit(0.0:8336): avc:  denied  { bind } for  comm=52414154204D616E61676572 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tclass=netlink_route_socket permissive=0 bug=b/155595000 app=com.roon.mobile
07-16 11:26:02.979 20590 20668 D RAATServerService: [RAATServer] [discovery] starting
07-16 11:26:02.987 20590 20668 I RAATServerService: [RAATServer] [discovery] [iface:noname:192.168.1.121] multicast recv socket is bound to 0.0.0.0:9003
07-16 11:26:02.983 20590 20590 W com.roon.mobile: type=1400 audit(0.0:8337): avc:  denied  { bind } for  comm=52414154204D616E61676572 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tclass=netlink_route_socket permissive=0 bug=b/155595000 app=com.roon.mobile
07-16 11:26:02.988 20590 20668 I RAATServerService: [RAATServer] [discovery] unicast socket is bound to 0.0.0.0:9003
07-16 11:26:03.012 20590 20668 D RAATServerService: [RAATServer] [discovery] broadcast op is complete
07-16 11:26:04.657 20590 20590 D Roon    : OnBackInvokedCallback triggered - handling back gesture
07-16 11:26:04.657 20590 20672 D Roon    : 07/16 11:26:04 KEYDOWN: ANDROIDBACK
07-16 11:26:04.658 20590 20672 D Roon    : 07/16 11:26:04 testing key with win_main(250)
07-16 11:26:04.664 20590 20672 D Roon    : 07/16 11:26:04 UI-BACK: mode: home
07-16 11:26:04.664 20590 20672 D Roon    : 07/16 11:26:04 GMS: saving nav stack
07-16 11:26:04.667 20590 20672 D Roon    : 07/16 11:26:04 GMS: done saving nav stack
07-16 11:26:04.667 20590 20672 D Roon    : 07/16 11:26:04 window handled key
07-16 11:26:04.691 20590 20672 V Roon    : 07/16 11:26:04 DisposeReusableCellCache: scrollpanel(346), 0 disposed from cache.
07-16 11:26:04.743 20590 20672 I com.roon.mobile: Explicit concurrent mark compact GC freed 17MB AllocSpace bytes, 9(180KB) LOS objects, 89% free, 2869KB/26MB, paused 269us,1.164ms total 30.137ms
07-16 11:26:04.745 20590 20627 V Roon    : 07/16 11:26:04 [push2] retrying connection in 0ms
07-16 11:26:04.748 20590 20672 D Roon    : 07/16 11:26:04 KEYDOWN: ANDROIDBACK, repeated
07-16 11:26:04.748 20590 20672 D Roon    : 07/16 11:26:04 testing key with win_main(250)
07-16 11:26:04.749 20590 20672 D Roon    : 07/16 11:26:04 window handled key
07-16 11:26:04.750 20590 20627 V Roon    : 07/16 11:26:04 [client/roonbridges] network reachability changed, sending discovery query
07-16 11:26:04.750 20590 20627 V Roon    : 07/16 11:26:04 [roonbridge] [sood] Refreshing device list
07-16 11:26:04.747 20590 20590 W com.roon.mobile: type=1400 audit(0.0:8338): avc:  denied  { read } for  comm=2E4E455420545020576F726B6572 name="arp" dev="proc" ino=4026532103 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:object_r:proc_net:s0 tclass=file permissive=0 app=com.roon.mobile
07-16 11:26:04.747 20590 20590 W Broker:Misc: type=1400 audit(0.0:8339): avc:  denied  { read } for  name="arp" dev="proc" ino=4026532103 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:object_r:proc_net:s0 tclass=file permissive=0 app=com.roon.mobile
07-16 11:26:04.754 20590 20732 V Roon    : 07/16 11:26:04 [push2] exception thrown. restarting connection (OperationCanceled)
07-16 11:26:04.754 20590 20691 W Roon    : 07/16 11:26:04 Failed to read ARP cache (Probably running on Android Q or later)
07-16 11:26:05.065 20590 21089 D Roon    : 07/16 11:26:05 [easyhttp] [112] POST to https://api.roonlabs.net/discovery/1/query returned after 338 ms, status code: 200, request body size: 74 B
07-16 11:26:05.065 20590 21044 D Roon    : 07/16 11:26:05 [easyhttp] [113] GET to https://api.roonlabs.net/push-manager/1/connect returned after 316 ms, status code: 200, request body size: 0 B
07-16 11:26:05.065 20590 20732 D Roon    : 07/16 11:26:05 [easyhttp] [111] POST to https://api.roonlabs.net/discovery/1/query returned after 338 ms, status code: 200, request body size: 140 B
07-16 11:26:05.066 20590 21044 D Roon    : 07/16 11:26:05 [push2] push connector url received from push manager: ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
07-16 11:26:05.066 20590 21044 V Roon    : 07/16 11:26:05 [push2] connecting to push2 connector at ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
07-16 11:26:05.300 20590 21042 V Roon    : 07/16 11:26:05 [push2] connected to push2 connector at ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
07-16 11:26:10.216 20590 20627 D Roon    : 07/16 11:26:10 [easyhttp] [114] POST to https://api.roonlabs.net/discovery/1/register returned after 482 ms, status code: 200, request body size: 565 B
07-16 11:26:10.218 20590 20627 V Roon    : 07/16 11:26:10 [servicemanager] registered 1 devices, 1 services
07-16 11:26:10.688 20590 20672 V Roon    : 07/16 11:26:10 DisposeReusableCellCache: menuscroll(4948), 0 disposed from cache.
07-16 11:26:11.650 20590 20672 D Roon    : 07/16 11:26:11 UI-FWD: mode: settings
07-16 11:26:11.650 20590 20672 D Roon    : 07/16 11:26:11 GMS: saving nav stack
07-16 11:26:11.652 20590 20672 D Roon    : 07/16 11:26:11 GMS: done saving nav stack
07-16 11:26:11.652 20590 20672 D Roon    : 07/16 11:26:11 UI-NAV: settings
07-16 11:26:11.655 20590 20672 V Roon    : 07/16 11:26:11 DisposeReusableCellCache: menuscroll(4948), 0 disposed from cache.
07-16 11:26:11.657 20590 20672 V Roon    : 07/16 11:26:11 DisposeReusableCellCache: scrollpanel(346), 0 disposed from cache.
07-16 11:26:16.927 20590 20672 W Roon    : 07/16 11:26:16 frame took 31,22ms! 19,64ms preframe, 0,01ms safe queue, 0,01ms timers, 0,00ms frame calls, 14,49ms update, 31,22ms render
07-16 11:26:17.015 20590 20672 D Roon    : 07/16 11:26:17 threshold_minutes: 10080
07-16 11:26:17.503 20590 20640 I Roon    : 07/16 11:26:17 [NetworkCallback] Network status changed: 1
07-16 11:26:17.503 20590 20640 I RAATServerService: Scheduling RAAT discovery refresh (seq=18)
07-16 11:26:18.503 20590 21089 D RAATServerService: Executing RAAT discovery refresh
07-16 11:26:18.504 20590 20668 D RAATServerService: [RAATServer] rebind devices
07-16 11:26:18.754 20590 20668 D RAATServerService: [RAATServer] rebind rnetjson
07-16 11:26:18.755 20590 20668 I RAATServerService: [RAATServer] [jsonserver] listening on port 9200
07-16 11:26:18.755 20590 20668 D RAATServerService: [RAATServer] [raatmanager] updating network interfaces
07-16 11:26:18.755 20590 20668 D RAATServerService: [RAATServer] [discovery] stopping
07-16 11:26:18.755 20590 20668 D RAATServerService: [RAATServer] closing multicast
07-16 11:26:18.755 20590 20668 D RAATServerService: [RAATServer] [discovery] closing unicast send socket
07-16 11:26:18.756 20590 20668 D RAATServerService: [RAATServer] [discovery] closing unicast recv socket
07-16 11:26:18.756 20590 20668 D RAATServerService: [RAATServer] [discovery] starting
07-16 11:26:18.751 20590 20590 W com.roon.mobile: type=1400 audit(0.0:8340): avc:  denied  { bind } for  comm=52414154204D616E61676572 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tclass=netlink_route_socket permissive=0 bug=b/155595000 app=com.roon.mobile
07-16 11:26:18.767 20590 20668 I RAATServerService: [RAATServer] [discovery] [iface:noname:192.168.1.121] multicast recv socket is bound to 0.0.0.0:9003
07-16 11:26:18.768 20590 20668 I RAATServerService: [RAATServer] [discovery] [iface:noname:192.168.1.121] multicast send socket is bound to 0.0.0.0:34206
07-16 11:26:18.768 20590 20668 I RAATServerService: [RAATServer] [discovery] unicast socket is bound to 0.0.0.0:9003
07-16 11:26:18.767 20590 20590 W com.roon.mobile: type=1400 audit(0.0:8341): avc:  denied  { bind } for  comm=52414154204D616E61676572 scontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tcontext=u:r:untrusted_app:s0:c160,c257,c512,c768 tclass=netlink_route_socket permissive=0 bug=b/155595000 app=com.roon.mobile
07-16 11:26:18.793 20590 20668 D RAATServerService: [RAATServer] [discovery] broadcast op is complete

Hi @vova , after installing the earlyaccess version of today my local zone has magically returned!

Let’s us know over time whether issue returns, and we will try to look deeper.

I will do that. Thanks.