Android 10 roon remote freezes after selecting "EXPLORE" on Tidal Screen

Roon Core Machine

HP ENVY Laptop
|Processor|AMD Ryzen 5 4500U with Radeon Graphics 2.38 GHz|
|Installed RAM|16.0 GB (15.4 GB usable)|
System type|64-bit operating system, x64-based processor|

Networking Gear & Setup Details

using wi-fi to connect Galaxy Tab A as Roon Remote
Netgear AX6 Router

Connected Audio Devices

NAD M10 connected to Roon via Wi-Fi

Library Size

566 albums with 7178 tracks

Description of Issue

Selecting Tidal under “Browse” on Roon Remote and then the “Explore” option on the resultant screen causes my Roon Remote app to freeze. The app must then be closed and restarted.

The problem does not exist when doing same steps in Roon on my Core machine. Likewise I can switch between “What’s New”, “Playlists”, and “My Tidal Collection” using the Roon Remote on Android without issue. However whenever I select “Explore”, roon remote freezes again and I have to restart the Android app.

Any help would be appreciated.
Thx.

Have deinstalled and reinstalled the app?

Hi @Patrick_Harley, I’d like to take a look at what’s happening here. Would you be willing to try doing this:

Connect your PC to Android phone and install ADB (instructions are here (all platforms)). Then:

  1. Type adb shell in terminal
  2. Type logcat v (ref: Logcat command-line tool | Android Developers)
  3. Reproduce the problem and let terminal print logs for 3-5 more seconds
  4. Select output from the moment you started the reproduction of the bug till the very end
  5. Send us the logs

Hello,

For some reason I did not see your response. For the record I uninstalled and reinstalled both my Roon Remote and Roon Core: the same problem persists.

I had some difficulty following your directions but I believe that I have managed to get the info you were seeking. However, I am running up against character limits in attempting to post the log.

09-01 13:28:03.047 16231 16231 D ViewRootImpl@16ed664[SubSettings]: MSG_WINDOW_FOCUS_CHANGED 1 1
09-01 13:28:03.047 16231 16231 D InputMethodManager: prepareNavigationBarInfo() DecorView@7b5269a[SubSettings]
09-01 13:28:03.047 16231 16231 D InputMethodManager: getNavigationBarColor() -16711423
09-01 13:28:03.047  3160  3342 D InputDispatcher: Focus entered window (16231): 9176d18 in display 0 0
09-01 13:28:03.047 16231 16231 E AccessibilityManager: semUpdateAssitantMenu invoking from manager:
09-01 13:28:03.048  4813  4813 D MTPRx   : MTP_RUNNING_STATUS = 1
09-01 13:28:03.052  3160  3342 D InputMethodManagerService: mSecureKeypadEnabled = false
09-01 13:28:03.052  3160  3342 V InputMethodManagerService: startInputOrWindowGainedFocusInternalLocked: reason=WINDOW_FOCUS_GAIN_REPORT_ONLY client=android.os.BinderProxy@92fd3a3 inputContext=null missingMethods= attribute=null startInputFlags=(none) softInputMode=STATE_UNSPECIFIED|ADJUST_RESIZE windowFlags=#81810100 unverifiedTargetSdkVersion=29
09-01 13:28:03.052  3160  3342 V InputMethodManagerService: IME PreRendering MASTER flag: false, LowRam: false
09-01 13:28:03.052  4813  4813 D MTPRx   : battery status : Charging
09-01 13:28:03.052  3160  3342 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@35ff76d attribute=null, token = android.os.BinderProxy@a32b8fb
09-01 13:28:03.053 16231 16231 E ViewRootImpl: sendUserActionEvent() mView returned.
09-01 13:28:03.054  4813  4813 D MTPRx   : usb data role status : host [device]
09-01 13:28:03.054  4813  4813 D MTPRx   :  sendbooster is false!
09-01 13:28:03.054  4813  4813 D MTPRx   : In usbRemoved Status bar enabled
09-01 13:28:03.055  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_running_status
09-01 13:28:03.056  4813  4813 D MTPRx   : inside finishSync
09-01 13:28:03.056  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_sync_alive
09-01 13:28:03.056  3160  3160 V SettingsProvider: Notifying for 0: content://settings/system/mtp_running_status
09-01 13:28:03.070  4813  4813 I MTPRx   : action : A, selection : 0, update : 0
09-01 13:28:03.071  4813  4813 I MTPRx   : action : D, selection : 0, update : 0
09-01 13:28:03.072  4813  4813 I MTPRx   : It's not file transfer case. skip scan.
09-01 13:28:03.072  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_drive_display
09-01 13:28:03.072  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_sync_alive
09-01 13:28:03.073  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_open_session
09-01 13:28:03.074  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_event_status
09-01 13:28:03.074  3160  3160 V SettingsProvider: Notifying for 0: content://settings/system/mtp_open_session
09-01 13:28:03.075  4813  4813 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.stopService:1644 android.content.ContextWrapper.stopService:693 android.content.ContextWrapper.stopService:693 com.samsung.android.MtpApplication.MtpReceiver.usbRemoved:959 com.samsung.android.MtpApplication.MtpReceiver$1.handleMessage:623
09-01 13:28:03.077  4813  4813 E MtpService: onDestroy.
09-01 13:28:03.080  3160  3209 D UsbDeviceManager: setUsbConfig(mtp,adb)
09-01 13:28:03.081  4813  4813 E MtpService: Unregister Mtp disable Receiver
09-01 13:28:03.082  4813  4813 E MtpService: Receiver not registered: com.samsung.android.MtpApplication.MtpService$1@adc4627
09-01 13:28:03.082  4813  4813 E MtpService: Unregister mtpEmergencyReceiver
09-01 13:28:03.082  4813  4813 E MtpService: Receiver not registered: com.samsung.android.MtpApplication.MtpService$2@653f0d4
09-01 13:28:03.082  4813  4813 E MtpService: unregistering mtpUserPresentReceiver in UnregisterAllIntent
09-01 13:28:03.082  4813  4813 E MtpService: Receiver not registered: com.samsung.android.MtpApplication.MtpService$4@df420e6
09-01 13:28:03.082  4813  4813 E MTPJNIInterface: noti = 103
09-01 13:28:03.083  3160  3209 D UsbDeviceManager: updateUsbStateBroadcastIfNeeded: remainingFunctions=5
09-01 13:28:03.083  3160  3209 D UsbDeviceManager: broadcasting Intent { act=android.hardware.usb.action.USB_STATE flg=0x31000000 (has extras) } extras: Bundle[{host_connected=false, connected=true, unlocked=true, config_changed=true, adb=true, mtp=true, configured=true}]
09-01 13:28:03.084  3160  3209 D UsbDeviceManager: sending intent ACTION_USB_STATE: connected=true configured=true mCurrentFunctions=5 mHostConnected=false
09-01 13:28:03.084  4813  4813 E libmtp  : [mtp_usb_mtp_finalize : 1207] -->****** [mtp_usb_mtp_finalize 1207] mtp_close_fd Calling
09-01 13:28:03.084  4813  4813 E libmtp  : [mtp_close_fd : 0118] -->[mtp_close_fd 118]  fd = 63...
09-01 13:28:03.085  4813  4813 E libmtp  : [mtp_close_fd : 0126] -->[mtp_close_fd 126] USB endpoint [63] closed...
09-01 13:28:03.085  4813  4813 E libmtp  : [mtp_usb_mtp_finalize : 1210] -->****** [mtp_usb_mtp_finalize 1210] Updating the gInitializeFlag Flag to FALSE
09-01 13:28:03.085  4813  4813 E libmtp  : [mtp_usb_mtp_finalize : 1213] -->****** [mtp_usb_mtp_finalize 1213] Calling mtp_stop_io
09-01 13:28:03.085  3160  3209 D UsbDeviceManager: waitForState: Set waitLoops=40
09-01 13:28:03.092   663   850 V APM_AudioPolicyManager: stopOutput() output 21, stream 1, session 89  portId 25
09-01 13:28:03.092   663   850 V APM_AudioPolicyManager: setBeaconMute(1) mBeaconMuteRefCount=0 mBeaconPlayingRefCount=0
09-01 13:28:03.092   663   850 V APM_AudioPolicyManager: getNewOutputDevices selected devices AUDIO_DEVICE_NONE
09-01 13:28:03.092   663   850 V APM_AudioPolicyManager: setOutputDevices device AUDIO_DEVICE_NONE delayMs 96
09-01 13:28:03.092   663   850 V APM_AudioPolicyManager: setOutputDevices() prevDevice {type:0x2,@:}
09-01 13:28:03.093   663   850 V APM_AudioPolicyManager: setOutputDevices setting same device AUDIO_DEVICE_NONE or null device, force=0, patch handle=19
09-01 13:28:03.093   663   850 V APM_AudioPolicyManager: selectOutputForMusicEffects selected output 13
09-01 13:28:03.135  3160  3209 W Looper  : Slow dispatch took 126ms android.fg h=com.android.server.usb.UsbDeviceManager$UsbHandlerLegacy c=null m=1
09-01 13:28:03.136  3160  3209 D AdbDebuggingManager: MESSAGE_ADB_ENABLED
09-01 13:28:03.139  3160  3737 I ActivityManager: Process com.samsung.android.MtpApplication (pid 4813) has died: fore RCVR(53,1315)
09-01 13:28:03.140  3160  3737 D ActivityManager_KPM: Killed Process Scenario:1 , App PID:4813 , App Name:com.samsung.android.MtpApplication , App ADJ:0 , App AdjType:broadcast , Current CCH-ACT Count:0 , Proc State:12
09-01 13:28:03.143  3160  3212 W ActivityManager: setHasOverlayUi called on unknown pid: 4813
09-01 13:28:03.147  3160 16536 D AdbDebuggingManager: Entering thread
09-01 13:28:03.147  3160 16536 D AdbDebuggingManager: Creating socket
09-01 13:28:03.148  3160 16536 E AdbDebuggingManager: Caught an exception opening the socket: java.io.IOException: Connection refused
09-01 13:28:03.148  3160 16536 D AdbDebuggingManager: Closing socket
09-01 13:28:03.152   669   669 I SurfaceFlinger: Display 0 HWC layers:
09-01 13:28:03.152   669   669 I SurfaceFlinger:     type    |    handle    | flag |  format   |   source crop (l,t,r,b)    |         frame       | name
09-01 13:28:03.152   669   669 I SurfaceFlinger: ------------+--------------+------+-----------+----------------------------+---------------------+------
09-01 13:28:03.152   669   669 I SurfaceFlinger:      DEVICE | 0xf230ee00 | 0002 | RGBA_8888 |   0.0    0.0 1200.0 1920.0 |    0    0 1200 1920 | com.android.settings/com.android.settings.SubSettings$_16231#0
09-01 13:28:03.152   669   669 I SurfaceFlinger:  SOLID_COLOR |              | 0004 |  Unknown  |   0.0    0.0    0.0    0.0 |    0    0 1200 1920 | Dim Layer for - Task=25#0
09-01 13:28:03.152   669   669 I SurfaceFlinger:      DEVICE | 0xf230ec00 | 0000 | RGBA_8888 |   0.0    0.0 1200.0   36.0 |    0    0 1200   36 | StatusBar$_3497#0
09-01 13:28:03.152   669   669 I SurfaceFlinger:      CLIENT | 0xf230e600 | 0000 | RGBA_8888 |   0.0    0.0 1200.0   72.0 |    0 1848 1200 1920 | NavigationBar0$_3497#0
09-01 13:28:03.152   669   669 I SurfaceFlinger:      CLIENT | 0xf0129380 | 0000 | RGBA_8888 |   0.0    0.0 1200.0 1920.0 |    0    0 1200 1920 | $_3497#0
09-01 13:28:03.152   669   669 I SurfaceFlinger:
09-01 13:28:03.153  2704  2704 I Zygote  : Process 4813 exited due to signal 9 (Killed)
09-01 13:28:03.156  3160  3221 I libprocessgroup: Successfully killed process cgroup uid 1000 pid 4813 in 16ms
09-01 13:28:03.157  5258  5258 D MtpService: starting MTP server in MTP mode with storage /storage/emulated/0 unlocked as user 0
09-01 13:28:03.157  3160  3342 I ApplicationPolicy: isApplicationExternalStorageWhitelisted:com.samsung.android.SettingsReceiver user:0
09-01 13:28:03.157  3160  3342 D ApplicationPolicy: isApplicationExternalStorageWhitelisted: DO is not enabled on user 0. Allowed.
09-01 13:28:03.157  3160  3342 D ActivityManager: package  com.samsung.android.SettingsReceiver, user - 0 is SDcard whitelisted
09-01 13:28:03.157  3160  3342 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:com.samsung.android.SettingsReceiver user:0
09-01 13:28:03.157  3160  3342 D ApplicationPolicy: isApplicationExternalStorageBlacklisted: DO is not enabled on user 0. Allowed.
09-01 13:28:03.157  3160  3342 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:com.samsung.android.SettingsReceiver user:0
09-01 13:28:03.157  3160  3342 D ApplicationPolicy: isApplicationExternalStorageBlacklisted: DO is not enabled on user 0. Allowed.
09-01 13:28:03.161  5258  5258 I MtpService: Couldn't get control FD!
09-01 13:28:03.166 16535 16537 I adbd    : opening control endpoint /dev/usb-ffs/adb/ep0
09-01 13:28:03.168  5258  5258 V MtpService: Adding MTP storage:/storage/emulated/0
09-01 13:28:03.170  5258 16538 E MtpServer: Failed to start usb driver!
09-01 13:28:03.170  5258  5258 E MtpServerJNI: server is null in send_object_removed
09-01 13:28:03.171  2704  2704 D Zygote  : Forked child process 16539
09-01 13:28:03.173 16535 16537 I adbd    : UsbFfsConnection constructed
09-01 13:28:03.173 16535 16542 I adbd    : USB event: FUNCTIONFS_BIND
09-01 13:28:03.176 16539 16539 E Zygote  : isWhitelistProcess - Process is Whitelisted
09-01 13:28:03.177 16539 16539 E Zygote  : accessInfo : 1
09-01 13:28:03.183  3160  3220 I ActivityManager: Start proc 16539:com.samsung.android.SettingsReceiver/1000 for broadcast {com.samsung.android.SettingsReceiver/com.samsung.android.SettingsReceiver.SettingsIntentReceiver}
09-01 13:28:03.195 16539 16539 E ettingsReceive: Not starting debugger since process cannot load the jdwp agent.
09-01 13:28:03.205 16539 16539 D ActivityThread: setConscryptValidator
09-01 13:28:03.205 16539 16539 D ActivityThread: setConscryptValidator - put
09-01 13:28:03.210  3160  3342 I ActivityManager: DSS OFF for com.samsung.android.SettingsReceiver
09-01 13:28:03.238 16539 16539 I ettingsReceive: The ClassLoaderContext is a special shared library.
09-01 13:28:03.252 16539 16539 I ettingsReceive: The ClassLoaderContext is a special shared library.
09-01 13:28:03.331  3160  3213 I WindowManager: Reparenting to original parent: Surface(name=AppWindowToken{58533a5 token=Token{8aa7d9c ActivityRecord{6c5690f u0 com.android.settings/.SubSettings t25}}})/@0x49fd6eb, destroyLeash=true, surface=Surface(name=46b1dc1 com.android.settings/com.android.settings.SubSettings)/@0x7d6ed54
09-01 13:28:03.332  3160  3213 E WindowManager: win=Window{46b1dc1 u0 com.android.settings/com.android.settings.SubSettings EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1235 com.android.server.wm.AppWindowToken.destroySurfaces:1216 com.android.server.wm.WindowState.onExitAnimationDone:5100 com.android.server.wm.WindowStateAnimator.onAnimationFinished:308 com.android.server.wm.WindowState.onAnimationFinished:5541 com.android.server.wm.-$$Lambda$yVRF8YoeNdTa8GR1wDStVsHu8xM.run:2 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0$SurfaceAnimator:100
09-01 13:28:03.332  3160  3213 I WindowManager: Destroying surface Surface(name=com.android.settings/com.android.settings.SubSettings$_16231)/@0xc7a95dd called by com.android.server.wm.WindowStateAnimator.destroySurface:1784 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:714 com.android.server.wm.WindowState.destroySurfaceUnchecked:3540 com.android.server.wm.WindowState.destroySurface:3514 com.android.server.wm.AppWindowToken.destroySurfaces:1235 com.android.server.wm.AppWindowToken.destroySurfaces:1216 com.android.server.wm.WindowState.onExitAnimationDone:5100 com.android.server.wm.WindowStateAnimator.onAnimationFinished:308
09-01 13:28:03.333   669  1401 I Layer   : id=226 removeFromCurrentState com.android.settings/com.android.settings.SubSettings$_16231#1 (53)
09-01 13:28:03.336   669  1401 I Layer   : id=225 removeFromCurrentState 46b1dc1 com.android.settings/com.android.settings.SubSettings#0 (53)
09-01 13:28:03.336   669  1401 I Layer   : id=230 removeFromCurrentState Surface(name=46b1dc1 com.android.settings/com.android.settings.SubSettings)/@0x7d6ed54 - animation-leash#0 (53)
09-01 13:28:03.337  3160  3213 I WindowManager: Reparenting to original parent: Surface(name=Task=25)/@0x1795b34, destroyLeash=true, surface=Surface(name=Dim Layer for - Task=25)/@0xceff5f2
09-01 13:28:03.337   669   730 I SurfaceFlinger: id=226 Removed com.android.settings/com.android.settings.SubSettings$_16231#1 (53)
09-01 13:28:03.337   669   730 I SurfaceFlinger: id=230 Removed Surface(name=46b1dc1 com.android.settings/com.android.settings.SubSettings)/@0x7d6ed54 - animation-leash#0 (53)
09-01 13:28:03.348   669   669 I Layer   : id=230[1] Destroyed Surface(name=46b1dc1 com.android.settings/com.android.settings.SubSettings)/@0x7d6ed54 - animation-leash#0
09-01 13:28:03.348   669   669 I Layer   : id=226[1] Destroyed com.android.settings/com.android.settings.SubSettings$_16231#1
09-01 13:28:03.351   669  1401 I Layer   : id=228 removeFromCurrentState Dim Layer for - Task=25#0 (51)
09-01 13:28:03.351   669  1401 I Layer   : id=231 removeFromCurrentState Surface(name=Dim Layer for - Task=25)/@0xceff5f2 - animation-leash#0 (51)
09-01 13:28:03.353   669  1401 I SurfaceFlinger: id=228 Removed Dim Layer for - Task=25#0 (51)
09-01 13:28:03.354   669  1401 I SurfaceFlinger: id=231 Removed Surface(name=Dim Layer for - Task=25)/@0xceff5f2 - animation-leash#0 (51)
09-01 13:28:03.354   669   669 I SurfaceFlinger: Display 0 HWC layers:
09-01 13:28:03.354   669   669 I SurfaceFlinger:     type    |    handle    | flag |  format   |   source crop (l,t,r,b)    |         frame       | name
09-01 13:28:03.354   669   669 I SurfaceFlinger: ------------+--------------+------+-----------+----------------------------+---------------------+------
09-01 13:28:03.354   669   669 I SurfaceFlinger:      DEVICE | 0xf230ee00 | 0002 | RGBA_8888 |   0.0    0.0 1200.0 1920.0 |    0    0 1200 1920 | com.android.settings/com.android.settings.SubSettings$_16231#0
09-01 13:28:03.354   669   669 I SurfaceFlinger:      DEVICE | 0xf230ec00 | 0000 | RGBA_8888 |   0.0    0.0 1200.0   36.0 |    0    0 1200   36 | StatusBar$_3497#0
09-01 13:28:03.354   669   669 I SurfaceFlinger:      DEVICE | 0xf230e600 | 0000 | RGBA_8888 |   0.0    0.0 1200.0   72.0 |    0 1848 1200 1920 | NavigationBar0$_3497#0
09-01 13:28:03.354   669   669 I SurfaceFlinger:      DEVICE | 0xf0129380 | 0000 | RGBA_8888 |   0.0    0.0 1200.0 1920.0 |    0    0 1200 1920 | $_3497#0
09-01 13:28:03.354   669   669 I SurfaceFlinger:
09-01 13:28:03.364   669   669 I Layer   : id=231[1] Destroyed Surface(name=Dim Layer for - Task=25)/@0xceff5f2 - animation-leash#0
09-01 13:28:03.365   669   669 I Layer   : id=228[1] Destroyed Dim Layer for - Task=25#0
09-01 13:28:03.386  3160  3298 V UsbDeviceManager: USB UEVENT: {SUBSYSTEM=android_usb, SEQNUM=4398, ACTION=change, USB_STATE=DISCONNECTED, DEVPATH=/devices/virtual/android_usb/android0}
09-01 13:28:03.387  3160  3298 D UsbDeviceManager: updateState: state=DISCONNECTED
09-01 13:28:03.457  3160  3298 V UsbDeviceManager: USB UEVENT: {SUBSYSTEM=android_usb, SEQNUM=4399, ACTION=change, USB_STATE=CONNECTED, DEVPATH=/devices/virtual/android_usb/android0}
09-01 13:28:03.457  3160  3298 D UsbDeviceManager: updateState: state=CONNECTED
09-01 13:28:03.457  3160  3209 D UsbDeviceManager: handleMessage -> MSG_UPDATE_STATE: connected=1 configured=0 mCurrentFunctions=mtp,adb
09-01 13:28:03.457  3160  3209 D UsbDeviceManager: updateUsbNotification(false): mConnected=true mConfigured=false mCurrentFunctions=mtp,adb mHostConnected=false mSourcePower=false mSinkPower=true mUsbCharging=true mUseUsbNotification=true
09-01 13:28:03.458  3160  3209 D UsbDeviceManager: Set mCurrentFunctionsForNoti=mtp
09-01 13:28:03.458  3160  3209 D DexObserverFW: isDexModeOn() : false
09-01 13:28:03.458  3160  3209 D DexObserverFW: isSemiDexModeOn() : false
09-01 13:28:03.458  3160  3209 D UsbDeviceManager: id=27 mUsbNotificationId=27
09-01 13:28:03.458  3160  3209 D UsbDeviceManager: updateUsbStateBroadcastIfNeeded: remainingFunctions=5
09-01 13:28:03.458  3160  3209 D UsbDeviceManager: broadcasting Intent { act=android.hardware.usb.action.USB_STATE flg=0x31000000 (has extras) } extras: Bundle[{host_connected=false, connected=true, unlocked=true, config_changed=false, adb=true, mtp=true, configured=false}]
09-01 13:28:03.459  3160  3209 D UsbDeviceManager: sending intent ACTION_USB_STATE: connected=true configured=false mCurrentFunctions=5 mHostConnected=false
09-01 13:28:03.463  3160  3219 I ApplicationPolicy: isApplicationExternalStorageWhitelisted:com.samsung.android.MtpApplication user:0
09-01 13:28:03.463  3160  3219 D ApplicationPolicy: isApplicationExternalStorageWhitelisted: DO is not enabled on user 0. Allowed.
09-01 13:28:03.463  3160  3219 D ActivityManager: package  com.samsung.android.MtpApplication, user - 0 is SDcard whitelisted
09-01 13:28:03.463  3160  3219 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:com.samsung.android.MtpApplication user:0
09-01 13:28:03.463  3160  3219 D ApplicationPolicy: isApplicationExternalStorageBlacklisted: DO is not enabled on user 0. Allowed.
09-01 13:28:03.463  3160  3219 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:com.samsung.android.MtpApplication user:0
09-01 13:28:03.463  3160  3219 D ApplicationPolicy: isApplicationExternalStorageBlacklisted: DO is not enabled on user 0. Allowed.
09-01 13:28:03.479  2704  2704 D Zygote  : Forked child process 16560
09-01 13:28:03.482  3160  3220 I ActivityManager: Start proc 16560:com.samsung.android.MtpApplication/1000 for broadcast {com.samsung.android.MtpApplication/com.samsung.android.MtpApplication.MtpReceiver}
09-01 13:28:03.484 16560 16560 E Zygote  : isWhitelistProcess - Process is Whitelisted
09-01 13:28:03.485 16560 16560 E Zygote  : accessInfo : 1
09-01 13:28:03.496 16560 16560 E .MtpApplicatio: Not starting debugger since process cannot load the jdwp agent.
09-01 13:28:03.504 16560 16560 D ActivityThread: setConscryptValidator
09-01 13:28:03.504 16560 16560 D ActivityThread: setConscryptValidator - put
09-01 13:28:03.508  3160  3342 I ActivityManager: DSS OFF for com.samsung.android.MtpApplication
09-01 13:28:03.558 16560 16560 E MtpProvider: Index 0 requested, with a size of 0
09-01 13:28:03.559 16560 16560 V MtpProvider: inside onCreate(), since null
09-01 13:28:03.562 16560 16560 D MTPRx   : In MtpReceiverandroid.hardware.usb.action.USB_STATE
09-01 13:28:03.564  3160  3342 D SecContentProvider2: query(), uri = 14 selection = getSealedUsbMassStorageState
09-01 13:28:03.569 16560 16560 I MTPRx   : check value of boot_completed is1
09-01 13:28:03.569 16560 16560 D MTPRx   : in initializeSettingsValues
09-01 13:28:03.569  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_sync_alive
09-01 13:28:03.570  3160  3342 D SettingsProvider: isChangeAllowed() : name = boot_time_connected
09-01 13:28:03.570  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_open_session
09-01 13:28:03.571  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_running_status
09-01 13:28:03.571  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_event_status
09-01 13:28:03.571 16560 16560 D MTPRx   : check booting is completed_sys.boot_completed
09-01 13:28:03.571 16560 16560 D MTPRx   :  inside getExternalStorageStatus
09-01 13:28:03.572 16560 16560 D VolumeInfo: VolumeInfo from Parcel: id private ,type 1 ,disk null
09-01 13:28:03.572 16560 16560 D VolumeInfo: VolumeInfo from Parcel: id emulated ,type 2 ,disk null
09-01 13:28:03.572 16560 16560 I MTPRx   : Storage Volume id : private
09-01 13:28:03.572 16560 16560 I MTPRx   : Storage Volume id : emulated
09-01 13:28:03.573 16560 16560 I MTPRx   : value of connected istrue
09-01 13:28:03.573 16560 16560 I MTPRx   : value of configured isfalse
09-01 13:28:03.573 16560 16560 I MTPRx   : value of mtpEnabled istrue
09-01 13:28:03.573 16560 16560 I MTPRx   : value of ptpEnabled isfalse
09-01 13:28:03.573 16560 16560 I MTPRx   : value of sec_charging isfalse
09-01 13:28:03.573 16560 16560 I MTPRx   : value of usb_data_unlock istrue
09-01 13:28:03.573 16560 16560 I MTPRx   : value of configChanged isfalse
09-01 13:28:03.573 16560 16560 I MTPRx   : value of hostConnected isfalse
09-01 13:28:03.573 16560 16560 I MTPRx   : value of categoryEnabled isfalse
09-01 13:28:03.573 16560 16560 E MTPRx   : configured is false
09-01 13:28:03.936 16535 16542 I adbd    : USB event: FUNCTIONFS_ENABLE
09-01 13:28:03.939  3160  3298 V UsbDeviceManager: USB UEVENT: {SUBSYSTEM=android_usb, SEQNUM=4401, ACTION=change, USB_STATE=CONFIGURED, DEVPATH=/devices/virtual/android_usb/android0}
09-01 13:28:03.939  3160  3298 D UsbDeviceManager: updateState: state=CONFIGURED
09-01 13:28:03.941  3160  3209 D UsbDeviceManager: handleMessage -> MSG_UPDATE_STATE: connected=1 configured=1 mCurrentFunctions=mtp,adb
09-01 13:28:03.942  3160  3209 D UsbDeviceManager: updateUsbNotification(false): mConnected=true mConfigured=true mCurrentFunctions=mtp,adb mHostConnected=false mSourcePower=false mSinkPower=true mUsbCharging=true mUseUsbNotification=true
09-01 13:28:03.943  3160  3209 D UsbDeviceManager: Set mCurrentFunctionsForNoti=mtp
09-01 13:28:03.943  3160  3209 D DexObserverFW: isDexModeOn() : false
09-01 13:28:03.945  3160  3209 D DexObserverFW: isSemiDexModeOn() : false
09-01 13:28:03.945  3160  3209 D UsbDeviceManager: id=27 mUsbNotificationId=27
09-01 13:28:03.946  3160  3209 D UsbDeviceManager: updateUsbStateBroadcastIfNeeded: remainingFunctions=5
09-01 13:28:03.946  3160  3209 D UsbDeviceManager: broadcasting Intent { act=android.hardware.usb.action.USB_STATE flg=0x31000000 (has extras) } extras: Bundle[{host_connected=false, connected=true, unlocked=true, config_changed=false, adb=true, mtp=true, configured=true}]
09-01 13:28:03.949  3160  3209 D UsbDeviceManager: sending intent ACTION_USB_STATE: connected=true configured=true mCurrentFunctions=5 mHostConnected=false
09-01 13:28:03.960 16560 16560 D MTPRx   : In MtpReceiverandroid.hardware.usb.action.USB_STATE
09-01 13:28:03.962  3160  3737 D SecContentProvider2: query(), uri = 14 selection = getSealedUsbMassStorageState
09-01 13:28:03.966 16560 16560 I MTPRx   : check value of boot_completed is1
09-01 13:28:03.966 16560 16560 D MTPRx   : check booting is completed_sys.boot_completed
09-01 13:28:03.966 16560 16560 D MTPRx   :  inside getExternalStorageStatus
09-01 13:28:03.966 16560 16560 D VolumeInfo: VolumeInfo from Parcel: id private ,type 1 ,disk null
09-01 13:28:03.967 16560 16560 D VolumeInfo: VolumeInfo from Parcel: id emulated ,type 2 ,disk null
09-01 13:28:03.967 16560 16560 I MTPRx   : Storage Volume id : private
09-01 13:28:03.967 16560 16560 I MTPRx   : Storage Volume id : emulated
09-01 13:28:03.967 16560 16560 I MTPRx   : value of connected istrue
09-01 13:28:03.967 16560 16560 I MTPRx   : value of configured istrue
09-01 13:28:03.967 16560 16560 I MTPRx   : value of mtpEnabled istrue
09-01 13:28:03.967 16560 16560 I MTPRx   : value of ptpEnabled isfalse
09-01 13:28:03.967 16560 16560 I MTPRx   : value of sec_charging isfalse
09-01 13:28:03.968 16560 16560 I MTPRx   : value of usb_data_unlock istrue
09-01 13:28:03.968 16560 16560 I MTPRx   : value of configChanged isfalse
09-01 13:28:03.968 16560 16560 I MTPRx   : value of hostConnected isfalse
09-01 13:28:03.968 16560 16560 I MTPRx   : value of categoryEnabled isfalse
09-01 13:28:03.968 16560 16560 D MTPRx   : mFirstTime: false
09-01 13:28:03.972 16560 16560 I MTPRx   : currentUserId is 0
09-01 13:28:03.972 16560 16560 I MTPRx   : mtpCurrentGlobalUserId is 0
09-01 13:28:03.974 16560 16560 I MTPRx   : GUID is valid.
09-01 13:28:03.975 16560 16560 I MTPRx   :  is_dayDreamConnected is false,
09-01 13:28:03.975 16560 16560 D MTPRx   : inside getUsbdebugStatus
09-01 13:28:03.978 16560 16560 I EngineeringModeManager: com.samsung.android.MtpApplication connects to EngineeringModeService.
09-01 13:28:03.978 16560 16560 I EngineeringModeManager: getStatus() is called.
09-01 13:28:03.979  3160  3342 I EngineeringModeService: getStatus() is called. EM15
09-01 13:28:03.979  3160  3342 I EngineeringModeService: TokenState isn't updated
09-01 13:28:03.979  3160  3342 I EngineeringModeService: mTokenState is EM, pass
09-01 13:28:03.979 16560 16560 I MTPRx   : getUsbdebugStatus is false
09-01 13:28:03.979 16560 16560 V MtpMediaDBManager: inside isExistGUID
09-01 13:28:03.987  3160  3281 D SensorService: [SO] -1.496 5.053 8.419
09-01 13:28:03.994 16560 16560 V MtpMediaDBManager: finish isExistGUID resulttrue
09-01 13:28:03.994 16560 16560 D MTPRx   : is_Privatemode is NOT 1
09-01 13:28:03.999 16560 16560 D MTPRx   : Shared devices keyguard status: 0
09-01 13:28:04.003  3160  3342 D SecContentProvider: query(), uri = 18 selection = isUsbMediaPlayerAvailable
09-01 13:28:04.003  3160  3342 D SecContentProvider: called from android.uid.system:1000
09-01 13:28:04.004  3160  3342 D RestrictionPolicy: isUsbMediaPlayerAvailable : true
09-01 13:28:04.006 16560 16560 D MTPRx   : User is personal
09-01 13:28:04.006  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_running_status
09-01 13:28:04.008 16560 16560 D MTPRx   : sending MTP_ICON_ENABLED to stack
09-01 13:28:04.008  3160  3160 V SettingsProvider: Notifying for 0: content://settings/system/mtp_running_status
09-01 13:28:04.012 16560 16560 D MTPRx   : else part ... so first time!!!
09-01 13:28:04.013  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_drive_display
09-01 13:28:04.015 16560 16560 E MtpService: onCreate.
09-01 13:28:04.017 16560 16560 E MtpService: < MTP > Registering BroadCast registerBroadCastPolicyRec :::::
09-01 13:28:04.020 16560 16560 E MtpService: < MTP > Registering BroadCast registerBroadCastEmergencyRec :::::
09-01 13:28:04.021  5258  5258 D MtpService: starting MTP server in MTP mode with storage /storage/emulated/0 unlocked as user 0
09-01 13:28:04.022  5258  5258 I MtpService: Couldn't get control FD!
09-01 13:28:04.025 16560 16560 W MTPRx   : calling native method
09-01 13:28:04.032  5258  5258 V MtpService: Adding MTP storage:/storage/emulated/0
09-01 13:28:04.034  5258 16583 E MtpServer: Failed to start usb driver!
09-01 13:28:04.034 16560 16560 E MTPJNIInterface: noti = 110
09-01 13:28:04.035 16560 16560 E MtpService: onStartCommand.
09-01 13:28:04.035 16560 16582 E MtpService: handleMessage. msg= { when=0 what=0 arg1=1 obj=Intent { cmp=com.samsung.android.MtpApplication/.MtpService } target=com.samsung.android.MtpApplication.MtpService$ServiceHandler }
09-01 13:28:04.036 16560 16560 E MtpService: onStartCommand.
09-01 13:28:04.036 16560 16560 W MTPRx   : calling native method
09-01 13:28:04.036 16560 16560 W MTPRx   : Checking the driver time out
09-01 13:28:04.037 16560 16560 E MTPJNIInterface: noti = 102
09-01 13:28:04.037 16560 16560 W MTPRx   : called native method
09-01 13:28:04.037 16560 16560 E MTPJNIInterface: setting Media scanner status0
09-01 13:28:04.038 16560 16560 E MTPJNIInterface: After setting Media scanner status0
09-01 13:28:04.038 16560 16585 E libmtp  : [check_media_scanner_status : 0516] -->Unable to get Object Class and clearing cls 2 [check_media_scanner_status 516]
09-01 13:28:04.038 16560 16560 W MTPRx   : notification from stack 1
09-01 13:28:04.038 16560 16585 E MTPJNIInterface: Getting media scanner status0
09-01 13:28:04.039 16560 16585 E MTPJNIInterface: DeviceName is Null in System
09-01 13:28:04.039 16560 16585 E MTPJNIInterface: DeviceName is Galaxy Tab A
09-01 13:28:04.039 16560 16582 E MtpService: handleMessage. msg= { when=-3ms what=0 arg1=2 obj=Intent { cmp=com.samsung.android.MtpApplication/.MtpService } target=com.samsung.android.MtpApplication.MtpService$ServiceHandler }
09-01 13:28:04.043 16560 16560 W MTPRx   : notification from stack 2
09-01 13:28:04.044 16560 16586 E libmtp  : [mtp_init_device : 0725] -->[mtp_init_device 725]  After open the MTP fd = 63 and line = 725...
09-01 13:28:04.044 16560 16560 W MTPRx   : notification from stack 3
09-01 13:28:04.045 16560 16560 W MTPRx   : notification from stack 14
09-01 13:28:04.045 16560 16560 W MTPRx   : Open session has come.
09-01 13:28:04.046  3160  5893 D SettingsProvider: isChangeAllowed() : name = mtp_open_session
09-01 13:28:04.047  3160  3160 V SettingsProvider: Notifying for 0: content://settings/system/mtp_open_session
09-01 13:28:04.049 16560 16560 I MTPRx   : GUID is valid.
09-01 13:28:04.049 16560 16560 D MTPRx   : inside getUsbdebugStatus
09-01 13:28:04.050 16560 16560 I EngineeringModeManager: com.samsung.android.MtpApplication connects to EngineeringModeService.
09-01 13:28:04.050 16560 16560 I EngineeringModeManager: getStatus() is called.
09-01 13:28:04.050  3160  3342 I EngineeringModeService: getStatus() is called. EM15
09-01 13:28:04.050  3160  3342 I EngineeringModeService: TokenState isn't updated
09-01 13:28:04.050  3160  3342 I EngineeringModeService: mTokenState is EM, pass
09-01 13:28:04.050 16560 16560 I MTPRx   : getUsbdebugStatus is false
09-01 13:28:04.050 16560 16560 V MtpMediaDBManager: inside isExistGUID
09-01 13:28:04.051 16560 16587 E MTPJNIInterface: Value of device_name is Galaxy Tab A
09-01 13:28:04.057 16560 16560 V MtpMediaDBManager: finish isExistGUID resulttrue
09-01 13:28:04.057 16560 16560 W MTPRx   : Phone is already authorized. enableMtpSettings : 0
09-01 13:28:04.057 16560 16560 W MTPRx   : Phone is unlocked.
09-01 13:28:04.057 16560 16560 E MTPJNIInterface: noti = 13
09-01 13:28:04.057  3160  3342 D SettingsProvider: isChangeAllowed() : name = mtp_drive_display
09-01 13:28:04.060  3160  3342 D SettingsProvider: isChangeAllowed() : name = enable_mtp_settings
09-01 13:28:04.061 16560 16560 W MTPRx   : notification from stack 3
09-01 13:28:04.070 16560 16587 E libmtp  : [mtp_get_storage_ids_mtp_handle : 1002] -->mtp_get_storage_ids_mtp_handle : START !!

Thank you for sending that along, @Patrick_Harley. Just to confirm, is that the full log, or did you hit the character limit? If there’s more, can you copy + paste into a txt document and send a link to that over to us?

What I sent is not the full log as I hit the character limit. Here is a link to the full log:
Full Logfile.

Thx.

I have done as you asked. Again, any help would be appreciated.

Thank you.

I too recently reported an Android issue where correspondence seemingly ceased after complying with a request from support.

Ryan,

Thank you. I appreciate knowing it isn’t just me. I wouldn’t mind if someone from Support had looked at the full log that they had asked me to make available to them. They haven’t. I wouldn’t even have minded if they had looked and said they were stumped. The lack of a response (especially after all the hoops they had me jump through) is, at best, disappointing.

I had been considering buying the lifetime license for this software but will likely hold off as I have lost a little confidence in the folks at Roon.

Thanks again for your reply Ryan.
Regards.

1 Like

Thanks for sending that along, @Patrick_Harley, and apologies for the long delay. The team is looking into this and we’ll follow up ASAP.

Has there been any new development wrt my issue?
Changing my setup around, I have the same issue when using:

  • a different android tablet, with
  • a different DAC and amp
  • same PC used for Roon core

Again, thank you for your time and efforts in this matter,
Patrick.

I am having this same problem. Everytime i log onto tidal on my roon remote andriod tablet tidal freezes. Qobuz works ffine. Been happening for last three months or so.

Thanks for the reply. Unfortunately, I never heard back from support after that, and the issue persists. So, I have not come across a solution. One thing I did learn though: the problem is specific to my Samsung Android tablets. When using an Apple iPad borrowed from a neighbor, the problem did not exist in my setup.

I have a Samsung too. Has anybody found a solution?

@support bump

:roll_eyes:

Hi ,

We did some work in this area in January last year, but it looks like it hasn’t fully helped resolve the issue.

If you’re still seeing this, can you please note the time + date of the freeze and submit ADB logs for review? Instructions were posted earlier on the thread for this aspect:

What model Samung do you have?