microg / GmsCore

Free implementation of Play Services

Home Page:https://microg.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[taxi.android.client] FREE NOW app is not usable/rendered

ntfc opened this issue · comments

Affected app
Name: [e.g. FREE NOW]
Package id: [e.g. taxi.android.client]

Describe the bug

The FREE NOW UI is somehow not rendered and thus not usable. See screen recording below.

I am opening it here because it has happened a couple of times that the app UI became fully functional, but it stopped working once again and I didn't get a change to get any logs/recordings.

Additionally I can see in microg settings that the location is correctly obtained.

Here are the app logs:

1700925332.188 10256 25276 25276 W ziparchive: Unable to open '/data/app/~~aEyPV_0tuMedZDJLWDNXDw==/taxi.android.client-yeodqkbOkqK8JLe3zlcoMw==/split_config.arm64_v8a.dm': No such file or directory
1700925332.188 10256 25276 25276 W ziparchive: Unable to open '/data/app/~~aEyPV_0tuMedZDJLWDNXDw==/taxi.android.client-yeodqkbOkqK8JLe3zlcoMw==/split_config.arm64_v8a.dm': No such file or directory
1700925332.188 10256 25276 25276 W .android.client: Entry not found
1700925332.188 10256 25276 25276 W ziparchive: Unable to open '/data/app/~~aEyPV_0tuMedZDJLWDNXDw==/taxi.android.client-yeodqkbOkqK8JLe3zlcoMw==/split_config.en.dm': No such file or directory
1700925332.188 10256 25276 25276 W ziparchive: Unable to open '/data/app/~~aEyPV_0tuMedZDJLWDNXDw==/taxi.android.client-yeodqkbOkqK8JLe3zlcoMw==/split_config.en.dm': No such file or directory
1700925332.188 10256 25276 25276 W .android.client: Entry not found
1700925332.188 10256 25276 25276 W ziparchive: Unable to open '/data/app/~~aEyPV_0tuMedZDJLWDNXDw==/taxi.android.client-yeodqkbOkqK8JLe3zlcoMw==/split_config.xhdpi.dm': No such file or directory
1700925332.188 10256 25276 25276 W ziparchive: Unable to open '/data/app/~~aEyPV_0tuMedZDJLWDNXDw==/taxi.android.client-yeodqkbOkqK8JLe3zlcoMw==/split_config.xhdpi.dm': No such file or directory
1700925332.188 10256 25276 25276 W .android.client: Entry not found
1700925332.193 10256 25276 25276 W .android.client: JIT profile information will not be recorded: profile file does not exist.
1700925332.193 10256 25276 25276 W .android.client: JIT profile information will not be recorded: profile file does not exist.
1700925332.193 10256 25276 25276 W .android.client: JIT profile information will not be recorded: profile file does not exist.
1700925332.233 10256 25276 25306 W DynamiteModule: Failed to retrieve remote module version.
1700925332.261 10256 25276 25306 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
1700925332.262 10256 25276 25306 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
1700925332.371 10256 25276 25347 W Braze v24.3.0 .m1: Firebase Cloud Messaging requires the Google Play Store to be installed.
1700925332.371 10256 25276 25347 W Braze v24.3.0 .Braze: Firebase Cloud Messaging requirements not met. Braze will not register for Firebase Cloud Messaging.
1700925332.517 10256 25276 25276 W pool-42-thread-: type=1400 audit(0.0:9866): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=12698 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=taxi.android.client
1700925332.521 10256 25276 25472 W libc    : Access denied finding property "ro.debuggable"
1700925332.545 10256 25489 25489 W cat     : type=1400 audit(0.0:9867): avc: denied { read } for name="partitions" dev="proc" ino=4026532396 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:proc:s0 tclass=file permissive=0 app=taxi.android.client
1700925332.553 10256 25487 25487 W cat     : type=1400 audit(0.0:9868): avc: denied { read } for name="serial_number" dev="sysfs" ino=87275 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:vendor_sysfs_soc_sensitive:s0 tclass=file permissive=0 app=taxi.android.client
1700925332.557 10256 25276 25276 W pool-42-thread-: type=1400 audit(0.0:9869): avc: denied { read } for name="cache" dev="dm-7" ino=16 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:cache_file:s0 tclass=lnk_file permissive=0 app=taxi.android.client
1700925332.557 10256 25276 25276 W pool-42-thread-: type=1400 audit(0.0:9870): avc: denied { read } for name="cache" dev="dm-7" ino=16 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:cache_file:s0 tclass=lnk_file permissive=0 app=taxi.android.client
1700925332.557 10256 25276 25276 W pool-42-thread-: type=1400 audit(0.0:9871): avc: denied { read } for name="cache" dev="dm-7" ino=16 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:cache_file:s0 tclass=lnk_file permissive=0 app=taxi.android.client
1700925332.597 10256 25276 25276 W pool-42-thread-: type=1400 audit(0.0:9872): avc: denied { read } for name="cache" dev="dm-7" ino=16 scontext=u:r:untrusted_app:s0:c0,c257,c512,c768 tcontext=u:object_r:cache_file:s0 tclass=lnk_file permissive=0 app=taxi.android.client
1700925332.613 10256 25276 25422 W Parcel  : Expecting binder but got null!
1700925332.653 10256 25276 25422 E OpenGLRenderer: Unable to match the desired swap behavior.
1700925332.773 10256 25276 25536 E DrmHalAidl: uuid=[edef8ba979d64ace a3c827dcd51d21ed] Failed to make drm plugin: 6
1700925332.773 10256 25276 25536 E DrmHalHidl: uuid=[edef8ba979d64ace a3c827dcd51d21ed] No supported hal instance found
1700925332.965 10256 25276 25536 E DrmHalAidl: Failed to get vendor from drm plugin: -1010
1700925332.965 10256 25276 25536 E DrmHalAidl: Failed to get description from drm plugin: -1010
1700925333.151 10256 25560 25560 E Parcel  : Reading a NULL string not supported here.
1700925333.163 10256 25560 25560 E Parcel  : Reading a NULL string not supported here.
1700925334.354 10256 25276 25288 W System  : A resource failed to call end.
1700925334.355 10256 25276 25288 W System  : A resource failed to call end.
1700925334.371 10256 25276 25276 W OnBackInvokedCallback: OnBackInvokedCallback is not enabled for the application.
1700925334.371 10256 25276 25276 W OnBackInvokedCallback: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
1700925336.211 10256 25276 25422 W Parcel  : Expecting binder but got null!
1700925336.262 10256 25276 25422 E OpenGLRenderer: Unable to match the desired swap behavior.
1700925362.907 10256 25276 25422 E OpenGLRenderer: Unable to match the desired swap behavior.

If I leave running only the OpenGLRendered errors are logged.

Lastly I found the following exception in the microg logs:

1700923871.324 10157  4084 30997 D MeasurementService: sendCurrentScreen(0, null, null, taxi.android.client)
1700923873.344 10157  4084  5980 D MeasurementService: sendEvent(com.google.android.gms.measurement.internal.EventParcel@37bacde) for AppMetadata[taxi.android.client]
1700923873.976 10157  4084  4084 W LocationManager: Exception while checking for WorkSource{10256 taxi.android.client}
1700923873.976 10157  4084  4084 W LocationManager: java.lang.RuntimeException: Lack of permission
1700923873.976 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager$Companion$LocationRequestHolder.check(LocationRequestManager.kt:417)
1700923873.976 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager.check(LocationRequestManager.kt:224)
1700923873.976 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager.checkWhileHighAccuracy(LocationRequestManager.kt:249)
1700923873.976 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager.access$checkWhileHighAccuracy(LocationRequestManager.kt:33)
1700923873.976 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager$checkWhileHighAccuracy$1.invokeSuspend(Unknown Source:14)
1700923873.976 10157  4084  4084 W LocationManager:     at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
1700923873.976 10157  4084  4084 W LocationManager:     at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
1700923873.976 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.drainQueue(DispatchQueue.kt:75)
1700923873.976 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.enqueue(DispatchQueue.kt:112)
1700923873.976 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.dispatchAndEnqueue$lambda-2$lambda-1(DispatchQueue.kt:100)
1700923873.976 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.$r8$lambda$G2ay370n_s_ksSHUJaD9zIU8eCw(Unknown Source:0)
1700923873.976 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue$$ExternalSyntheticLambda0.run(Unknown Source:4)
1700923873.976 10157  4084  4084 W LocationManager:     at android.os.Handler.handleCallback(Handler.java:942)
1700923873.976 10157  4084  4084 W LocationManager:     at android.os.Handler.dispatchMessage(Handler.java:99)
1700923873.976 10157  4084  4084 W LocationManager:     at android.os.Looper.loopOnce(Looper.java:201)
1700923873.976 10157  4084  4084 W LocationManager:     at android.os.Looper.loop(Looper.java:288)
1700923873.976 10157  4084  4084 W LocationManager:     at android.app.ActivityThread.main(ActivityThread.java:7924)
1700923873.976 10157  4084  4084 W LocationManager:     at java.lang.reflect.Method.invoke(Native Method)
1700923873.976 10157  4084  4084 W LocationManager:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
1700923873.976 10157  4084  4084 W LocationManager:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
1700923873.978 10157  4084  4084 W LocationManager: Exception while checking for WorkSource{10256 taxi.android.client}
1700923873.978 10157  4084  4084 W LocationManager: java.lang.RuntimeException: Lack of permission
1700923873.978 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager$Companion$LocationRequestHolder.check(LocationRequestManager.kt:417)
1700923873.978 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager.check(LocationRequestManager.kt:224)
1700923873.978 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager.checkWhileHighAccuracy(LocationRequestManager.kt:249)
1700923873.978 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager.access$checkWhileHighAccuracy(LocationRequestManager.kt:33)
1700923873.978 10157  4084  4084 W LocationManager:     at org.microg.gms.location.manager.LocationRequestManager$checkWhileHighAccuracy$1.invokeSuspend(Unknown Source:14)
1700923873.978 10157  4084  4084 W LocationManager:     at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
1700923873.978 10157  4084  4084 W LocationManager:     at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
1700923873.978 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.drainQueue(DispatchQueue.kt:75)
1700923873.978 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.enqueue(DispatchQueue.kt:112)
1700923873.978 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.dispatchAndEnqueue$lambda-2$lambda-1(DispatchQueue.kt:100)
1700923873.978 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue.$r8$lambda$G2ay370n_s_ksSHUJaD9zIU8eCw(Unknown Source:0)
1700923873.978 10157  4084  4084 W LocationManager:     at androidx.lifecycle.DispatchQueue$$ExternalSyntheticLambda0.run(Unknown Source:4)
1700923873.978 10157  4084  4084 W LocationManager:     at android.os.Handler.handleCallback(Handler.java:942)
1700923873.978 10157  4084  4084 W LocationManager:     at android.os.Handler.dispatchMessage(Handler.java:99)
1700923873.978 10157  4084  4084 W LocationManager:     at android.os.Looper.loopOnce(Looper.java:201)
1700923873.978 10157  4084  4084 W LocationManager:     at android.os.Looper.loop(Looper.java:288)
1700923873.978 10157  4084  4084 W LocationManager:     at android.app.ActivityThread.main(ActivityThread.java:7924)
1700923873.978 10157  4084  4084 W LocationManager:     at java.lang.reflect.Method.invoke(Native Method)
1700923873.978 10157  4084  4084 W LocationManager:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
1700923873.978 10157  4084  4084 W LocationManager:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

To Reproduce
Steps to reproduce the behavior:

  1. Open app as shown below.

Expected behavior
The app UI should be available and usable.

Screenshots

freenow-scaled.mp4

System
Android Version: [e.g. 13]
Custom ROM: [e.g. LineageOS 20]

microG
microG Core version: [e.g. 0.3.0.233515]
microG Self-Check results: [e.g. All ticked]