ARC on iPhone can't connect to ROCK server despite showing 'Online and ready' (ref#9AL1L2)

What’s happening?

· I'm having trouble with Roon ARC

What best describes your issue with ARC

· I can't log into ARC but I can log into Roon

How can we help?

· None of the above

Other options

· Other

Describe the issue

In the last little while, my iPhone has been unable to play songs or connect to my ROCK.

I uninstalled ARC from my iPhone and reinstalled. When I attempt to connect to my ROCK, it spins and spins, but occasionally says, "Online and ready".

It will continue spinning for some time before ultimately saying, "Can't connect to your Roon server".

Describe your network setup

Actiontec T3200 modem. Connected directly to my ROCK.
Port is forwarded and reachable.

Test within Roon shows ARC is functioning.

My other Android device has no issues connecting and playing songs over mobile.

Hello @ar9

Thanks for the detailed report.

Before we dig deeper, could you please confirm one thing:

When your iPhone attempts to connect to ROCK, are you on the same Wi-Fi network as the server, or is this happening over mobile data?

This will help us determine whether the issue is related to local discovery, mobile routing, or something specific to the iOS device.

Once we know this, we can continue troubleshooting with the correct direction.

The issue arises only on mobile data. I can use Roon normally over LAN.

Hello @ar9

Thank you for the clarification,

Since ARC works normally on LAN and the issue appears only on mobile data, we need to check a couple of common iOS-specific causes.

Could you please confirm the following:

1. Are you using any VPN, ad-blocker VPN, or privacy filter on your iPhone?

This includes apps such as:

  • NordVPN / Surfshark / ExpressVPN
  • AdGuard
  • Lockdown
  • Proton Guardian
  • 1.1.1.1 “Warp” mode
    Even if they appear “off,” some of these still intercept traffic in the background.

2. Are all your mobile tests done using the same mobile carrier?

If you have access to a second SIM/eSIM or another carrier, this will help determine whether the issue is provider-specific.

Once we know this, we’ll be able to narrow down whether the issue is tied to the iOS network stack, the carrier, or the connection path to your ROCK.

Thanks!

My home network does use PiHole. As mentioned, other devices are able to connect fine to ARC.

I do not use any other apps on my iOS device.

All of my mobile tests are indeed using the same mobile carrier (the functioning Android and the non-functioning iOS).

Hello @ar9

Thank you for the update.

Would you kindly let us know when it was working before on the iPhone?

Would you kindly temporarily bypass PiHole for the Roon server and let us know how it goes?

@vadim

The last time it functioned was, if I recall correctly, last September.

I have disabled PiHole, and the issue(s) persist. I cannot connect via iOS mobile.

Hello @ar9 ,

Thanks for letting us know. I wonder if this could be a permissions issue? If you navigate to iOS Settings → Apps → ARC, does the ARC app have the Local Network Access setting enabled?

Confirmed that LAN, and Cellular Data, are (were) both enabled.

Hello @ar9 ,

Thanks for confirming. Are there any VPNs on this phone? Or other security software that could be blocking ARC from connecting? Also, you may want to try an uninstall → reboot → reinstall to see if that clears up any of the cached data.

Hi @ar9,

Thanks for the additionanl info! Two options for you:

  1. Tailscale - this bypasses using port forwarding. Here’s more info:
https://help.roonlabs.com/portal/en/kb/articles/arc-and-tailscale-connect-to-roonserver-without-port-forwarding
  1. When at home, disable wifi and attempt to connect to Arc again, and reproduce your issue. When this happens:
    1. Head back over to your normal Roon app on a different remote device (if possible) and head to Roon Settings > Roon Arc
When clicking advanced, do you see any error codes? If so, copy and paste them here.

We’ll be monitoring for your reply - thank you! :raising_hands:

Responding to both @noris and @benjamin below.

I uninstalled, restarted, reinstalled. Problem persists.
There are no other VPNs running on this phone, or any network modifications that would impact normal use.

Tailscale is not a great solution for me. This is my spouse’s phone, I do not want her device to have to run Tailscale, day-to-day.

I have attached a log file from my Android phone, which was extracted just now (December 4), after my spouse’s phone failed to connect.

--------- beginning of events
12-04 16:52:27.860 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:17.047 15469 15469 I wm_on_restart_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performRestart,time=0ms]
12-04 16:53:17.055 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:17.055 15469 15469 I wm_on_start_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=handleStartActivity,time=8ms]
12-04 16:53:17.073 15469 15469 I wm_on_resume_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=RESUME_ACTIVITY,time=7ms]
12-04 16:53:17.073 15469 15469 I wm_on_top_resumed_gained_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topWhenResuming]
12-04 16:53:17.074 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:17.082 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=1]
12-04 16:53:17.083 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceCreated]
12-04 16:53:17.115 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceChanged -- format=4 w=1440 h=3120]
12-04 16:53:17.115 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceRedrawNeeded]
12-04 16:53:17.115 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Start draw after previous draw not visible]
12-04 16:53:17.122 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=reportDrawFinished seqId=0]
12-04 16:53:18.634 15469 18507 I viewroot_draw_event: [window=VRI[MainActivity],event=Transaction not synced due to no frame drawn]
--------- beginning of system
12-04 16:53:19.277 15469 15469 D InsetsController: Setting requestedVisibleTypes to -1 (was -9)
--------- switch to events
12-04 16:53:19.387 15469  2507 I jank_cuj_events_begin_request: [CUJ Type=80,Unix Time Ns=1764867199386963s,Elapsed Time Ns=954338542894.98s,Uptime Ns=404679865830.075s,Tag=0@1@com.roon.onthego]
12-04 16:53:19.684 15469  2507 I jank_cuj_events_end_request: [CUJ Type=80,Unix Time Ns=1764867199684689s,Elapsed Time Ns=954338840620.729s,Uptime Time Ns=404680163555.784s]
--------- switch to system
12-04 16:53:27.835 15469 15469 D InsetsController: Setting requestedVisibleTypes to -9 (was -1)
--------- switch to events
12-04 16:53:27.836 15469  2507 I jank_cuj_events_begin_request: [CUJ Type=81,Unix Time Ns=1764867207836058s,Elapsed Time Ns=954346991989.711s,Uptime Ns=404688314924.765s,Tag=1@1@com.roon.onthego]
12-04 16:53:28.143 15469  2507 I jank_cuj_events_end_request: [CUJ Type=81,Unix Time Ns=1764867208143049s,Elapsed Time Ns=954347298981.492s,Uptime Time Ns=404688621916.505s]
12-04 16:53:28.221 15469 15469 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.roon.onthego/com.roon.onthego.MainActivity]
12-04 16:53:28.281 15469 15469 I wm_on_top_resumed_lost_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topStateChangedWhenResumed]
12-04 16:53:28.303 15469 15469 I wm_on_paused_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performPause,time=1ms]
12-04 16:53:29.048 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=0]
12-04 16:53:29.049 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceDestroyed]
12-04 16:53:29.151 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:29.151 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:29.151 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
12-04 16:53:29.155 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:29.155 15469 15469 I wm_on_stop_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
12-04 16:53:29.157 15469 15469 I wm_on_restart_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performRestart,time=0ms]
12-04 16:53:29.157 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:29.157 15469 15469 I wm_on_start_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=handleStartActivity,time=0ms]
12-04 16:53:29.158 15469 15469 I wm_on_resume_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=RESUME_ACTIVITY,time=0ms]
12-04 16:53:29.158 15469 15469 I wm_on_top_resumed_gained_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topWhenResuming]
12-04 16:53:29.159 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:53:29.164 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=1]
12-04 16:53:29.164 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceCreated]
12-04 16:53:29.189 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceChanged -- format=4 w=1440 h=3120]
12-04 16:53:29.190 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceRedrawNeeded]
12-04 16:53:29.190 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Start draw after previous draw not visible]
12-04 16:53:29.194 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=reportDrawFinished seqId=0]
12-04 16:54:11.007 15469 15469 I wm_on_top_resumed_lost_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topStateChangedWhenResumed]
12-04 16:54:11.010 15469 15469 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.roon.onthego/com.roon.onthego.MainActivity]
12-04 16:54:12.086 15469 15469 I wm_on_paused_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performPause,time=0ms]
12-04 16:54:12.096 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=0]
12-04 16:54:12.096 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceDestroyed]
12-04 16:54:12.296 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:12.296 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:12.297 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
12-04 16:54:12.301 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:12.301 15469 15469 I wm_on_stop_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=0ms]
12-04 16:54:12.304 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:19.737 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:21.544 15469 15469 I wm_on_restart_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performRestart,time=0ms]
12-04 16:54:21.544 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:21.545 15469 15469 I wm_on_start_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=handleStartActivity,time=0ms]
12-04 16:54:21.545 15469 15469 I wm_on_resume_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=RESUME_ACTIVITY,time=1ms]
12-04 16:54:21.545 15469 15469 I wm_on_top_resumed_gained_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topWhenResuming]
12-04 16:54:21.549 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:21.553 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=1]
12-04 16:54:21.554 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceCreated]
12-04 16:54:21.571 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceChanged -- format=4 w=1440 h=3120]
12-04 16:54:21.571 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceRedrawNeeded]
12-04 16:54:21.572 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Start draw after previous draw not visible]
12-04 16:54:21.576 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=reportDrawFinished seqId=0]
12-04 16:54:35.779 15469 15469 I wm_on_top_resumed_lost_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topStateChangedWhenResumed]
12-04 16:54:35.799 15469 15469 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.roon.onthego/com.roon.onthego.MainActivity]
12-04 16:54:36.848 15469 15469 I wm_on_paused_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performPause,time=0ms]
12-04 16:54:36.854 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=0]
12-04 16:54:36.854 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceDestroyed]
12-04 16:54:37.023 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:37.023 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:37.024 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
12-04 16:54:37.027 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 16:54:37.027 15469 15469 I wm_on_stop_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
12-04 16:54:37.035 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- switch to system
12-04 16:55:48.470 15469 15469 I AudioManager: dispatching onAudioFocusChange(-1) to android.media.AudioManager@597f6e9com.roonlabs.playbackengine.RAATAudio@254f6e
--------- switch to events
12-04 16:55:51.762 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:03:20.668 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:03:21.823 15469 15469 I wm_on_restart_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performRestart,time=0ms]
12-04 17:03:21.824 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:03:21.824 15469 15469 I wm_on_start_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=handleStartActivity,time=1ms]
12-04 17:03:21.825 15469 15469 I wm_on_resume_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=RESUME_ACTIVITY,time=1ms]
12-04 17:03:21.826 15469 15469 I wm_on_top_resumed_gained_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topWhenResuming]
12-04 17:03:21.826 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:03:21.836 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=1]
12-04 17:03:21.836 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceCreated]
12-04 17:03:21.869 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceChanged -- format=4 w=1440 h=3120]
12-04 17:03:21.869 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceRedrawNeeded]
12-04 17:03:21.869 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Start draw after previous draw not visible]
12-04 17:03:21.874 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=reportDrawFinished seqId=0]
12-04 17:03:26.293 15469 15469 I wm_on_top_resumed_lost_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topStateChangedWhenResumed]
12-04 17:03:26.318 15469 15469 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.roon.onthego/com.roon.onthego.MainActivity]
12-04 17:03:27.411 15469 15469 I wm_on_paused_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performPause,time=0ms]
12-04 17:03:27.422 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=0]
12-04 17:03:27.422 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceDestroyed]
12-04 17:03:27.729 15469 15469 I wm_on_stop_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
12-04 17:03:27.747 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:03:27.748 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
--------- switch to system
12-04 17:04:47.858 15469 15469 I AudioManager: dispatching onAudioFocusChange(-3) to android.media.AudioManager@597f6e9com.roonlabs.playbackengine.RAATAudio@254f6e
12-04 17:04:53.349 15469 15469 I AudioManager: dispatching onAudioFocusChange(1) to android.media.AudioManager@597f6e9com.roonlabs.playbackengine.RAATAudio@254f6e
--------- switch to events
12-04 17:05:38.183 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:06:17.816 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:09:20.754 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:12:54.690 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:14:50.896 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:16:42.451 15469 15469 I service_manager_stats: [call_count=200,total_time=76ms,duration=405809.666s]
12-04 17:17:29.917 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:19:06.741 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:19:50.022 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- switch to system
12-04 17:21:09.428 15469 15469 I AudioManager: dispatching onAudioFocusChange(-1) to android.media.AudioManager@597f6e9com.roonlabs.playbackengine.RAATAudio@254f6e
--------- switch to events
12-04 17:21:14.712 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:21:51.127 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:24:03.851 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:24:14.494 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:24:40.755 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:26:14.837 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:30:19.860 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:37:29.664 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:38:30.836 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- switch to system
12-04 17:38:34.426 15469 15469 I AudioManager: dispatching onAudioFocusChange(-1) to android.media.AudioManager@597f6e9com.roonlabs.playbackengine.RAATAudio@254f6e
--------- switch to events
12-04 17:40:22.038 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:40:45.963 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:46:28.685 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:50:05.060 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:51:04.865 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:53:13.154 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:56:25.870 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 17:59:06.541 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- beginning of main
12-04 18:00:39.948 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com dns -> ok
12-04 18:00:39.948 15469 15469 I flutter : 
12-04 18:00:39.975 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com:443 tls handshake -> connectionFailed
12-04 18:00:39.975 15469 15469 I flutter : 
12-04 18:00:39.975 15469 15469 I flutter : 
12-04 18:00:39.975 15469 15469 I flutter : 
12-04 18:02:39.966 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com dns -> ok
12-04 18:02:39.966 15469 15469 I flutter : 
12-04 18:02:39.996 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com:443 tls handshake -> connectionFailed
12-04 18:02:39.996 15469 15469 I flutter : 
12-04 18:02:39.996 15469 15469 I flutter : 
12-04 18:02:39.996 15469 15469 I flutter : 
12-04 18:02:57.958 15469 15469 D RAATAudio: volumeChanged
12-04 18:03:01.494 15469 15469 D RAATAudio: volumeChanged
12-04 18:03:02.361 15469 15469 D RAATAudio: volumeChanged
12-04 18:03:11.852 15469 15469 D RAATAudio: volumeChanged
12-04 18:03:12.191 15469 15469 D RAATAudio: volumeChanged
12-04 18:03:12.686 15469 15469 D RAATAudio: volumeChanged
--------- switch to events
12-04 18:04:46.677 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- switch to main
12-04 18:04:58.367 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com dns -> ok
12-04 18:04:58.367 15469 15469 I flutter : 
12-04 18:04:58.388 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com:443 tls handshake -> connectionFailed
12-04 18:04:58.388 15469 15469 I flutter : 
12-04 18:04:58.388 15469 15469 I flutter : 
12-04 18:04:58.388 15469 15469 I flutter : 
--------- switch to events
12-04 18:05:21.661 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 18:07:38.728 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 18:07:42.304 15469 15469 I wm_on_restart_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performRestart,time=0ms]
12-04 18:07:42.307 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 18:07:42.307 15469 15469 I wm_on_start_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=handleStartActivity,time=3ms]
12-04 18:07:42.309 15469 15469 I wm_on_resume_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=RESUME_ACTIVITY,time=1ms]
--------- switch to main
12-04 18:07:42.309 15469 15540 D SessionLifecycleClient: Sending lifecycle 1 to service
12-04 18:07:42.309 15469 15625 D SessionLifecycleService: Activity foregrounding at 407959687.
--------- switch to events
12-04 18:07:42.309 15469 15469 I wm_on_top_resumed_gained_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topWhenResuming]
12-04 18:07:42.310 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- switch to main
12-04 18:07:42.310 15469 15625 D SessionLifecycleService: Session too long in background. Creating new session.
12-04 18:07:42.310 15469 15625 D SessionLifecycleService: Generated new session.
12-04 18:07:42.310 15469 15625 D SessionLifecycleService: Broadcasting new session
12-04 18:07:42.310 15469 15538 D SessionFirelogPublisher: Data Collection is enabled for at least one Subscriber
--------- switch to events
12-04 18:07:42.318 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=1]
--------- switch to main
12-04 18:07:42.318 15469 15540 D EventGDTLogger: Session Event Type: SESSION_START
12-04 18:07:42.318 15469 15540 D SessionFirelogPublisher: Successfully logged Session Start event.
--------- switch to events
12-04 18:07:42.318 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceCreated]
12-04 18:07:42.339 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceChanged -- format=4 w=1440 h=3120]
12-04 18:07:42.339 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceRedrawNeeded]
12-04 18:07:42.339 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Start draw after previous draw not visible]
12-04 18:07:42.343 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=reportDrawFinished seqId=0]
--------- switch to main
12-04 18:07:42.371 15469 15469 D SessionLifecycleClient: Session update received.
12-04 18:07:42.371 15469 15540 D SessionLifecycleClient: Notified CRASHLYTICS of new session 5ad7a0215f1c41d794e48eafed7e44c4
12-04 18:07:42.384 15469 15469 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@4ea62f
12-04 18:07:42.384 15469 15469 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): io.flutter.embedding.android.FlutterActivity$1@8171f91
12-04 18:07:42.391 15469 15469 D ImeBackDispatcher: switch root view (mImeCallbacks.size=0)
12-04 18:07:42.409 15469 15469 D InsetsController: hide(ime())
12-04 18:07:42.410 15469 15469 I ImeTracker: com.roon.onthego:20d20594: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
12-04 18:07:44.080 15469 15469 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@4ea62f
--------- switch to events
12-04 18:07:47.947 15469 15469 I wm_on_top_resumed_lost_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=topStateChangedWhenResumed]
12-04 18:07:47.956 15469 15469 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.roon.onthego/com.roon.onthego.MainActivity]
12-04 18:07:48.713 15469 15469 I wm_on_paused_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=performPause,time=0ms]
--------- switch to main
12-04 18:07:48.715 15469 15534 D SessionLifecycleClient: Sending lifecycle 2 to service
12-04 18:07:48.715 15469 15469 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false
--------- switch to events
12-04 18:07:48.716 15469 15469 I surfaceview_layout: [window=SV[37414927 MainActivity],format=4,width=1440,height=3120,z=-2,sizeFrom=layout,attached=1,lifecycleStrategy=0,viewVisible=0]
12-04 18:07:48.716 15469 15469 I surfaceview_callback: [window=SV[37414927 MainActivity],callback=surfaceDestroyed]
--------- switch to main
12-04 18:07:48.716 15469 15625 D SessionLifecycleService: Activity backgrounding at 407966093
--------- switch to events
12-04 18:07:48.902 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 18:07:48.902 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 18:07:48.902 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
12-04 18:07:48.905 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
12-04 18:07:48.906 15469 15469 I wm_on_stop_called: [Token=260996195,Component Name=com.roon.onthego.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=2ms]
--------- switch to main
12-04 18:07:48.910 15469 15469 D ImeBackDispatcher: Clear (mImeCallbacks.size=0)
12-04 18:07:48.910 15469 15469 D ImeBackDispatcher: switch root view (mImeCallbacks.size=0)
--------- switch to events
12-04 18:07:48.910 15469 15469 I viewroot_draw_event: [window=VRI[MainActivity],event=applyTransactionOnDraw applyImmediately]
--------- switch to main
12-04 18:07:50.737 15469 11473 I FA      : Application backgrounded at: timestamp_millis: 1764871668734
12-04 18:07:53.964 15469 18526 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=28a2a251-97d7-4343-8119-b11000f42749, tags={ com.datadog.android.core.UploadWorker, DatadogBackgroundUpload/_dd.sdk_core.default } ]
12-04 18:08:53.298 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com dns -> ok
12-04 18:08:53.298 15469 15469 I flutter : 
12-04 18:08:53.370 15469 15469 I flutter : HostConnectivityTracker browser-intake-datadoghq.com:443 tls handshake -> connectionFailed
12-04 18:08:53.370 15469 15469 I flutter : 
12-04 18:08:53.370 15469 15469 I flutter : 
12-04 18:08:53.370 15469 15469 I flutter

:slight_smile:

Hello @ar9 ,

Thanks for sharing that snippet! We’ll run this by the team to see what their take on it is, thanks in advance for your patience while we await feedback!