# Roon ARC streaming stops despite open ports (ref#1BEHOX)

**URL:** <https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500>\
**Category:** ARC: Port Forwarding Help\
**Tags:** rctt\_null-04-2\
**Created:** [March 24, 2026, 11:15am UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500 "2026-03-24T11:15:44Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lakris](https://community.roonlabs.com/letter_avatar/lakris/32/5_5575768a8748004e209b776fc1b2916d.png) [@Lakris](https://community.roonlabs.com/u/Lakris)\
**Post date:** [March 24, 2026, 11:15am UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/1 "2026-03-24T11:15:45Z")

</div>

#### Hi! What’s not quite right with Roon?
 

· Can’t reach my Server, remotes or ARC

 
#### Can’t connect to my Server, remotes or ARC
 

· Other ARC issues

 
#### Tell us what's going on
 

· I have Roon Arc's listening port set to 55000. I manually forwarded that Port (internal and external 55000 TCP) in the router for my NAS (which is also allowed to automatically open ports when needed). I can stream with Arc from my mobile phone, but the stream consistently stops (not a network issue). When I open the Roon ARC section in the desktop app, I get this diag data despite having all ports open:

 
#### Tell us about your home network
 

· {  
"ipv6\_connectivity": {"status":"NetworkError","status\_code":504,"error":"error code: 504"},  
"ipv4\_connectivity": {"status":"NetworkError","status\_code":504,"error":"error code: 504"},  
"external\_ip": {"actual\_external\_ip":"80.aaa.bbb.ccc","actual\_external\_ipv6":"2003:ddd:eee:fff:ggg:hhh:iii:jjj","router\_external\_ip":"80.aaa.bbb.ccc"},  
"natpmp\_autoconfig": {"status":"NotFound"},  
"upnp\_autoconfig": {"status":"NotFound"},  
"multinat\_autoconfig": {"status":"Success","error":"No Error","routers":1,"routers\_mapped":1}  
}  
Home network: FritzBox! 5690 Pro

---

<div class="post-metadata">

**Author:** ![alex\_h](https://community.roonlabs.com/letter_avatar/alex_h/32/5_5575768a8748004e209b776fc1b2916d.png) [@alex\_h](https://community.roonlabs.com/u/alex_h)\
**Post date:** [March 24, 2026, 5:39pm UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/2 "2026-03-24T17:39:29Z")

</div>

Hi @Lakris,

Thanks for reaching out.

The JSON you provided suggests there’s a timeout issue when connecting to your Roon Server.

Please try using a VPN to see if it resolves the issue. We recommend Tailscale for this purpose.

You can find setup instructions here: [Tailscale Setup Instructions](https://help.roonlabs.com/portal/en/kb/articles/tailscale-setup-instructions-nas-roonserver-qnap-synology).

Let us know how it goes. Thanks!

---

<div class="post-metadata">

**Author:** ![Lakris](https://community.roonlabs.com/letter_avatar/lakris/32/5_5575768a8748004e209b776fc1b2916d.png) [@Lakris](https://community.roonlabs.com/u/Lakris)\
**Post date:** [March 25, 2026, 9:07am UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/3 "2026-03-25T09:07:19Z")

</div>

Hi Alex,

Thank you! I installed Tailgate on my NAS and my playback device. The Windows roon app still gives this JSON even after disabling port forwarding (Port 0, Roon Server IP is that of the NAS in my network):

{  
“ipv6\_connectivity”: {“status”:“NetworkError”,“status\_code”:504,“error”:“error code: 504”},  
“ipv4\_connectivity”: {“status”:“NetworkError”,“status\_code”:504,“error”:“error code: 504”},  
“external\_ip”: {“actual\_external\_ip”:“87.aaa.bbb.ccc”,“actual\_external\_ipv6”:“2003:ddd:eee:fff:ggg:hhh:iii:jjj”,“router\_external\_ip”:“87.aaa.bbb.ccc”},  
“natpmp\_autoconfig”: {“status”:“NotFound”},  
“upnp\_autoconfig”: {“status”:“NotFound”},  
“multinat\_autoconfig”: {“status”:“Success”,“error”:“No Error”,“routers”:1,“routers\_mapped”:1}  
}

Roon Arc does play, I’ll test it and see if there’s still constant interruptions.

---

<div class="post-metadata">

**Author:** ![Suedkiez](https://community.roonlabs.com/user_avatar/community.roonlabs.com/suedkiez/32/107321_2.png) [@Suedkiez](https://community.roonlabs.com/u/Suedkiez)\
**Post date:** [March 25, 2026, 10:45am UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/4 "2026-03-25T10:45:34Z")

</div>

> [@Lakris](#):
>
> The Windows roon app still gives this JSON even after disabling port forwarding (Port 0, Roon Server IP is that of the NAS in my network):

This error only refers to port forwarding, but port forwarding is irrelevant if you use Tailscale. You can ignore this if ARC works

---

<div class="post-metadata">

**Author:** ![Lakris](https://community.roonlabs.com/letter_avatar/lakris/32/5_5575768a8748004e209b776fc1b2916d.png) [@Lakris](https://community.roonlabs.com/u/Lakris)\
**Post date:** [March 25, 2026, 11:03am UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/5 "2026-03-25T11:03:01Z")

</div>

Thanks, unfortunately it doesn’t. The interruptions / stopping playback is consistent on my android. It appears to run smoothly, but when I close the roon arc app once, and then play again at a later point it starts to interrupt the stream until I can’t play any longer at all. I already tried reinstalling the app, that didn’t help.

---

<div class="post-metadata">

**Author:** ![vadim](https://community.roonlabs.com/user_avatar/community.roonlabs.com/vadim/32/335515_2.png) [@vadim](https://community.roonlabs.com/u/vadim)\
**Post date:** [March 26, 2026, 11:06pm UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/6 "2026-03-26T23:06:32Z")

</div>

Hello @Lakris,

Thank you for the update. Since the playback interruptions are persisting even while using Tailscale, we can likely rule out the initial port forwarding error as the direct cause of the stops.

Given that you are using an Android device, the behavior you’re describing—where it works initially but fails after the app has been closed or backgrounded for a while—is a classic symptom of **Android Battery Optimization**. Modern Android versions have very aggressive power-saving policies that will “kill” background network tasks (like an ARC stream) to save battery.

Please try the following steps on your Android phone to ensure Roon ARC has the “room” it needs to breathe:

1. **Battery Optimization:** Go to your phone’s **Settings \> Apps \> Roon ARC**. Look for **Battery** or **Power Usage** and set it to **“Unrestricted”** (it is often set to “Optimized” by default).
2. **Background Data:** In that same App Info menu, ensure **“Allow background data usage”** is toggled **ON**.
3. **Tailscale Settings:** Since you are using Tailscale, ensure the Tailscale app on your Android is also set to **“Unrestricted”** battery usage. If Android puts Tailscale to sleep, the “tunnel” to your NAS closes, and the music stops immediately.

Try these adjustments and let us know if the playback becomes stable throughout the day!

---

<div class="post-metadata">

**Author:** ![Lakris](https://community.roonlabs.com/letter_avatar/lakris/32/5_5575768a8748004e209b776fc1b2916d.png) [@Lakris](https://community.roonlabs.com/u/Lakris)\
**Post date:** [March 27, 2026, 11:26am UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/7 "2026-03-27T11:26:06Z")

</div>

Hello Vadim,

Thank you. The only option I have in Android **Settings \> Apps \> Roon ARC** is to toggle “Pause app activity when not in use”; there are no background data settings or other further battery optimization options. Android Version 15 AQ3A.240829.003. I have noticed that Roon Arc frequently crashes, often get app notifications like “Roon arc has stopped responding”.

---

<div class="post-metadata">

**Author:** ![Lakris](https://community.roonlabs.com/letter_avatar/lakris/32/5_5575768a8748004e209b776fc1b2916d.png) [@Lakris](https://community.roonlabs.com/u/Lakris)\
**Post date:** [March 31, 2026, 6:21pm UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/8 "2026-03-31T18:21:42Z")

</div>

Hi again Vadim, I tried Arc again today, it played for some 30 minutes, then stopped. When I tried the play button I got “Unexpected playback error”. It doesn’t matter whether it’s played directly or through tailgate, and it doesn’t matter whether it is WiFi or celluar.

---

<div class="post-metadata">

**Author:** ![benjamin](https://community.roonlabs.com/user_avatar/community.roonlabs.com/benjamin/32/348120_2.png) [@benjamin](https://community.roonlabs.com/u/benjamin)\
**Post date:** [April 2, 2026, 9:43pm UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/9 "2026-04-02T21:43:03Z")

</div>

Hey @Lakris,

Thanks for the updates, and I’m sorry to hear your issues persist. From a fresh Arc diagnostic report, there are three distinct issues happening in a domino effect:

1. We’re seeing `curl:23 'Network write failure'` **:** Despite the name, in the networking library Roon uses (curl), error 23 means the app **failed to write the downloaded data to your local device storage**. It was trying to buffer the track but couldn't save the chunk to your phone's disk or cache. 
2. Then - `Decoder: soom_decoder_get_params error -2 - CORRUPT`**):** Because the app failed to write the data properly, when the audio player tried to read the buffered file, it found corrupted or incomplete data and choked.
3. And lastly, `Unhandled flutter error: Exception: invalid url`**):** Once the audio playback engine timed out and failed, ARC's user interface didn't know how to handle the broken stream and spat out errors or crashed.

Since the issue appears to be local to the mobile app's ability to cache files, try these steps in order:
1. Clear the Roon ARC Cache or Reinstall. This is the most direct fix for a `curl:23` write failure:

- Go to your phone's Settings \> Apps \> Roon ARC \> Storage, and tap **Clear Cache**. (You can also clear data, but you will need to log back in).

2. Check Your Device's Storage Space - If your phone is very low on storage, ARC won't have the headroom to cache large, high-resolution audio files as it streams them. Ensure you have at least a few gigabytes of free space.
1. Lower the ARC Streaming Quality Temporarily - If you are streaming full lossless or high-res files, ARC demands a massive amount of data to be written to your phone’s cache rapidly.

- Go to ARC **Settings** \> **Playback** \> **Streaming Quality**.
- Set both Cellular and Wi-Fi to **Balanced** or **Bandwidth Optimized**.
- If playback stops crashing on these settings, the issue is definitely tied to how fast your phone's storage can handle the high-bitrate cache writes.

If you try clearing the cache or reinstalling the app, does it let you get past that 30-minute mark? Let me know how it goes. 🙌

---

<div class="post-metadata">

**Author:** ![system](https://roon-community-uploads.s3.amazonaws.com/original/3X/d/e/deefbd9083c99c82bbf2dd3f873f52a49f5db881.png) [@system](https://community.roonlabs.com/u/system)\
**Post date:** [April 7, 2026, 1:02pm UTC](https://community.roonlabs.com/t/roon-arc-streaming-stops-despite-open-ports-ref-1behox/317500/10 "2026-04-07T13:02:12Z")

</div>

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.
