Search Issue Tracker

In Progress

Fixed in 2021.3.44f1, 2022.3.44f1

Won't Fix in 6000.0.X

Votes

1

Found in

2021.3.41f1

2022.3.40f1

6000.0.14f1

7000.0.0a1

Issue ID

UUM-77169

Regression

No

[Android] The Player application freezes and crashes when minimizing and maximizing the application via the Recents screen

--

-

How to reproduce:
1. Open the attached “IN-78481.zip” project
2. Open the Build Settings window (File → Build Settings)
3. Switch the Build target to Android and Build and Run
4. Minimize the Player application
5. Re-open the minimized Player, via the Recents screen (Recently used apps window)
6. Observe the Player
7. Repeat steps 4-6 multiple times

Expected result: The Player continues running without issues every time the Player is maximized
Actual result: The Player freezes and sometimes crashes after a few tries of maximizing the Player

Reproducible with: 2021.3.41f1, 2022.3.40f1, 6000.0.14f1

Testing environment: Windows 11

Reproducible on:
VLNQA00431, Xiaomi Mi 11 (M2011K2G), Android 11, CPU: Snapdragon 888 SM8350, GPU: Adreno (TM) 660
VLNQA00287, Motorola moto g(7) power (moto g(7) power), Android 9, CPU: Snapdragon 625 MSM8953, GPU: Adreno (TM) 506
Pixel 4a Android10 (Users)
Pixel 4 Android11 (Users)
Pixel4a / Android11 (Users)
XperiaXZ3 SOV39 / Android10 (Users)
GalaxyS8 SC-02J / Android9 (Users)
GalaxyS9 SCV38 / Android9 (Users)
GalaxyS9 SC-02K / Android10 (Users)

Not reproducible on:
VLNQA00517, Oneplus OnePlus 10 Pro 5G (NE2213), Android 12, CPU: Snapdragon 8 Gen 1 (SM8450), GPU: Adreno (TM) 730
VLNQA00411, Samsung Galaxy Z Fold3 5G (SM-F926B), Android 11, CPU: Snapdragon 888, GPU: Adreno (TM) 660
VLNQA00341, Samsung Galaxy Note20 Ultra 5G (SM-N986B), Android 11, CPU: Exynos 990, GPU: Mali-G77
VLNQA00144 - Samsung Galaxy S9 USA (SM-G960U1), CPU: Snapdragon 845 SDM845, GPU: Adreno 630, OS: 10
VLNQA00134, Samsung Galaxy S8 (SM-G950F), Android 9, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
VLNQA00122, Samsung Galaxy S9 (SM-G960F), Android 10, CPU: Exynos 9 (9810), GPU: Mali-G72
GalaxyS24 / Android14 (Users)
Pixel7 / Android14 (Users)

Notes:
- The reporter noted that the application also crashes but CQA could not reproduce it
- The reporter provided the logs for the crash:

{noformat}06-13 16:36:21.852 4235 4235 E AndroidRuntime: FATAL EXCEPTION: main
06-13 16:36:21.852 4235 4235 E AndroidRuntime: Process: com.google.android.permissioncontroller, PID: 4235
06-13 16:36:21.852 4235 4235 E AndroidRuntime: kotlin.KotlinNullPointerException
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.service.AutoRevokeDumpLiveData.onUpdate(AutoRevokePermissions.kt:969)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData.update(SmartUpdateMediatorLiveData.kt:118)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.service.AutoRevokeDumpLiveData$onUpdate$2.onChanged(AutoRevokePermissions.kt:953)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.service.AutoRevokeDumpLiveData$onUpdate$2.onChanged(AutoRevokePermissions.kt:784)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData.setValue(SmartUpdateMediatorLiveData.kt:91)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.PackagePermissionsLiveData$1.onChanged(PackagePermissionsLiveData.kt:49)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.PackagePermissionsLiveData$1.onChanged(PackagePermissionsLiveData.kt:37)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData.setValue(SmartUpdateMediatorLiveData.kt:91)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.LightPackageInfoLiveData.setValue(LightPackageInfoLiveData.kt:80)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.LightPackageInfoLiveData.setValue(LightPackageInfoLiveData.kt:37)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData$1.run(LiveData.java:93)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947){noformat}

  1. Resolution Note (6000.0.X):

    We cannot reproduce this on Unity 6, but we will be moving Swappy to the latest version on Unity 6.1.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.