crdroidandroid / issue_tracker

all crDroid related issues should go here
11 stars 1 forks source link

bug: Netflix, Disney+ Hotstar and Balance apps not working #310

Closed vivekiist closed 10 months ago

vivekiist commented 10 months ago

Issue type

Feature not working as intended

Device

stone

crDroid version

crDroid 10

Exact version / Build date

Version: 10.1 Build date: 2024-01-18

Bug description

The issue has been noticed for these apps: Netflix, Disney+ Hotstar, Balance. Whenever Netflix is opened, it stays stuck on the first screen of Netflix. Not able to do anything as the app does not respond. The same issue is seen with Disney+ Hotstar and Balance apps (https://play.google.com/store/apps/details?id=com.elevatelabs.geonosis&hl=en&gl=US) apps.

Steps to reproduce

Step 1. Tap on netflix icon to open the app. Step 2. App gets stuck on netflix splash screen.

Relevant log (logcat/build log)

01-23 14:48:44.795  1617  7745 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netflix.mediaclient/.ui.launch.UIWebViewActivity bnds=[217,1129][432,1409]} with LAUNCH_SINGLE_TASK from uid 10497 (BAL_ALLOW_ALLOWLISTED_COMPONENT) result code=0
01-23 14:48:44.795 18728 18728 D StatsLog: LAUNCHER_APP_LAUNCH_TAP
01-23 14:48:44.800  1617  1918 W libprocessgroup: SetCgroup::ExecuteForProcess: failed to open /dev/stune/top-app/cgroup.procs: No such file or directory
01-23 14:48:44.803  1617  7745 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10535; state: DISABLED
01-23 14:48:44.803  1617  7745 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10535; state: DISABLED
01-23 14:48:44.803  5064  5105 V WindowManagerShell: Transition requested: android.os.BinderProxy@2de461 TransitionRequestInfo { type = 1, triggerTask = TaskInfo{userId=0 taskId=20 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netflix.mediaclient/.ui.launch.UIWebViewActivity } baseActivity=ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity} topActivity=ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity} origActivity=null realActivity=ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity} numActivities=1 lastActiveTime=3260746 supportsMultiWindow=true resizeMode=0 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@325fb86} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 83 - 0, 0) topActivityInfo=ActivityInfo{9731c47 com.netflix.mediaclient.ui.launch.UIWebViewActivity} launchCookies=[android.os.BinderProxy@e8adc74] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false isTopActivityTransparent=false locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}, remoteTransition = RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@603659d, appThread = android.app.IApplicationThread$Stub$Proxy@cd64a12, debugName = QuickstepLaunch }, displayChange = null, flags = 0 }
01-23 14:48:44.803  5064  5105 V WindowManagerShell: RemoteTransition directly requested for android.os.BinderProxy@2de461: RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@603659d, appThread = android.app.IApplicationThread$Stub$Proxy@cd64a12, debugName = QuickstepLaunch }
01-23 14:48:44.804 18728 18766 D QuickstepModelDelegate: notifyAppTargetEvent action=1 launchLocation=all-apps
01-23 14:48:44.805  1018  1018 I android.hardware.power-service-qti: Power createHintSession
01-23 14:48:44.810  7738  8607 W HidlServiceManagement: Waited one second for android.hardware.drm@1.0::IDrmFactory/wfdhdcp
01-23 14:48:44.811   597   597 I hwservicemanager: Since android.hardware.drm@1.0::IDrmFactory/wfdhdcp is not registered, trying to start it as a lazy HAL (if it's not configured to be a lazy HAL, it may be stuck starting or still starting).
01-23 14:48:44.811  1617  1856 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10535; state: DISABLED
01-23 14:48:44.811  1617  1856 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10535; state: DISABLED
01-23 14:48:44.811  1617  1856 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10535; state: DISABLED
01-23 14:48:44.811  7738  8607 I HidlServiceManagement: getService: Trying again for android.hardware.drm@1.0::IDrmFactory/wfdhdcp...
01-23 14:48:44.811  1617  1856 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10535; state: ENABLED
01-23 14:48:44.812  1617  1897 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10535; state: ENABLED
01-23 14:48:44.813   597 22078 W libc    : Unable to set property "ctl.interface_start" to "android.hardware.drm@1.0::IDrmFactory/wfdhdcp": error code: 0x20
01-23 14:48:44.813   597 22078 I hwservicemanager: Tried to start android.hardware.drm@1.0::IDrmFactory/wfdhdcp as a lazy service, but was unable to. Usually this happens when a service is not installed, but if the service is intended to be used as a lazy service, then it may be configured incorrectly.
01-23 14:48:44.815  1617  1897 I ActivityManager: Start proc 17376:com.netflix.mediaclient/u0a535 for next-top-activity {com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity}
01-23 14:48:44.816  1617  7745 D CoreBackPreview: Window{f7107cf u0 Splash Screen com.netflix.mediaclient}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@a051eb, mPriority=0, mIsAnimationCallback=false}
01-23 14:48:44.822 17376 17376 I lix.mediaclient: Using CollectorTypeCC GC.
01-23 14:48:44.823  1018  1018 I IPCThreadState: oneway function results for code 6 on binder at 0xb40000764e8a09a0 will be dropped but finished with status UNKNOWN_TRANSACTION
01-23 14:48:44.826 17376 17376 E lix.mediaclient: Not starting debugger since process cannot load the jdwp agent.
01-23 14:48:44.834  1617  1845 V WindowManager: Sent Transition #95 createdAt=01-23 14:48:44.786 via request=TransitionRequestInfo { type = 1, triggerTask = TaskInfo{userId=0 taskId=20 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netflix.mediaclient/.ui.launch.UIWebViewActivity } baseActivity=ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity} topActivity=ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity} origActivity=null realActivity=ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.ui.launch.UIWebViewActivity} numActivities=1 lastActiveTime=3260746 supportsMultiWindow=true resizeMode=0 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{RemoteToken{f3021c7 Task{a404630 #20 type=standard A=10535:com.netflix.mediaclient}}} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 83 - 0, 0) topActivityInfo=ActivityInfo{d9a71d com.netflix.mediaclient.ui.launch.UIWebViewActivity} launchCookies=[android.os.BinderProxy@b052d92] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false isTopActivityTransparent=false locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}, remoteTransition = RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@c99b60, appThread = android.app.IApplicationThread$Stub$Proxy@f6e9819, debugName = QuickstepLaunch }, displayChange = null, flags = 0 }
01-23 14:48:44.834  1617  1845 V WindowManager:     startWCT=WindowContainerTransaction { changes = {} hops = [] errorCallbackToken=null taskFragmentOrganizer=null }
01-23 14:48:44.834  1617  1845 V WindowManager:     info={id=95 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{WCT{RemoteToken{f3021c7 Task{a404630 #20 type=standard A=10535:com.netflix.mediaclient}}} m=OPEN f=NONE leash=Surface(name=Task=20)/@0x39b0de1 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0},{WCT{RemoteToken{6db806a Task{368fa8 #1 type=home}}} m=TO_BACK f=SHOW_WALLPAPER leash=Surface(name=Task=1)/@0x9d5064f sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}]}
01-23 14:48:44.835  5064  5105 V WindowManagerShell: onTransitionReady android.os.BinderProxy@2de461: {id=95 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{WCT{android.window.IWindowContainerToken$Stub$Proxy@9a7a7d1} m=OPEN f=NONE leash=Surface(name=Task=20)/@0xecd096a sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0},{WCT{android.window.IWindowContainerToken$Stub$Proxy@e2a5236} m=TO_BACK f=SHOW_WALLPAPER leash=Surface(name=Task=1)/@0x8277e5b sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}]}
01-23 14:48:44.835  5064  5105 V WindowManagerShell: Playing animation for (#95)android.os.BinderProxy@2de461@0
01-23 14:48:44.836  5064  5105 V WindowManagerShell:  try firstHandler com.android.wm.shell.transition.DefaultMixedHandler@6f17b95
01-23 14:48:44.836  5064  5105 V WindowManagerShell:  Delegate animation for #95 to RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@603659d, appThread = android.app.IApplicationThread$Stub$Proxy@cd64a12, debugName = QuickstepLaunch }
01-23 14:48:44.839  5064  5105 V WindowManagerShell:  animated by firstHandler
01-23 14:48:44.842  1617  1918 W libprocessgroup: SetCgroup::ExecuteForProcess: failed to open /dev/stune/top-app/cgroup.procs: No such file or directory
01-23 14:48:44.842  1617  1918 W libprocessgroup: SetCgroup::ExecuteForProcess: failed to open /dev/stune/top-app/cgroup.procs: No such file or directory
01-23 14:48:44.849 17376 17376 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10535; state: ENABLED
01-23 14:48:44.850 17376 17376 D CompatibilityChangeReporter: Compat change id reported: 242716250; UID 10535; state: ENABLED
01-23 14:48:44.852  1617  9369 D CompatibilityChangeReporter: Compat change id reported: 170503758; UID 10535; state: ENABLED
01-23 14:48:44.853  1617  1617 W JobScheduler: Job didn't exist in JobStore: 364cee4 {SyncManager} #1000/64 @SyncManager@com.android.contacts/com.google/vivekgiist@gmail.com:android
01-23 14:48:44.855 18728 18728 D b/279059025: current animation cancelled
01-23 14:48:44.857 17376 17376 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~6JNAr-pQTZqKDbRkfJ-PMQ==/com.netflix.mediaclient-7sGo_uzVqsxlFlmWKmBFhg==/lib/arm64:/data/app/~~6JNAr-pQTZqKDbRkfJ-PMQ==/com.netflix.mediaclient-7sGo_uzVqsxlFlmWKmBFhg==/base.apk!/lib/arm64-v8a:/data/app/~~6JNAr-pQTZqKDbRkfJ-PMQ==/com.netflix.mediaclient-7sGo_uzVqsxlFlmWKmBFhg==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~6JNAr-pQTZqKDbRkfJ-PMQ==/com.netflix.mediaclient-7sGo_uzVqsxlFlmWKmBFhg==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~6JNAr-pQTZqKDbRkfJ-PMQ==/com.netflix.mediaclient-7sGo_uzVqsxlFlmWKmBFhg==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.netflix.mediaclient

Screenshots or videos

Screenshot_20240123-144909_Netflix Screenshot_20240123-145330_Netflix Screenshot_20240123-145633_Netflix

Solution

unknown

Additional context

I observed this error is happening on Android 14 only. Not on Android 13.

Acknowledgements

Niavy64 commented 10 months ago

Hi, Same here for French live TV app molotov.tv Is it a Widevine level issue ?

vivekiist commented 10 months ago

Don't think so. The same issue happens with another non streaming app too (balance).

gwolf2u commented 10 months ago

this device is not official, so we have no way of knowing what is bundled in the source code for the device and also no "proper" way to contact device maintainer so will have to ask you to get support from where you downloaded the build when you submit a bug report, you are asked to check the state of "I've checked device is officially supported", so I will have to close this ticket

vivekiist commented 10 months ago

Actually, the device is officially supported. The webpage is https://crdroid.net/stone/10. I understand how this could have lead to a confusion due to the device name not matching completely. This is because the devices Sunstone and Moonstone have the same crdroid page. Request you to please look into it again.