Search Issue Tracker
Fixed
Fixed in 6000.0.20f1, 7000.0.0a1
Votes
6
Found in
6000.0.11f1
7000.0.0a1
Issue ID
UUM-79451
Regression
Yes
[Android] Error in onPixelCopyFinished after updrading to Unity 6
After upgrading to Unity 6 preview, version 11f1, we keep seeing this new crash in ALL our Android games (very different types of games). So we are thinking it is a unity related issue.
The crash is also the most frequent one.
I wasn’t able to reproduce it locally, I have been trying to for a month.
I only see the bug once the app is uploaded on a global scale; it might affect specific devices, looks like low-end devices.
The crash log is as follows (most relevant information I have):
{code:java}
Caused by android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:9819)
at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:2016)
at android.view.ViewGroup.invalidateChild(ViewGroup.java:6230)
at android.view.View.invalidateInternal(View.java:19385)
at android.view.View.invalidate(View.java:19312)
at android.view.View.invalidateDrawable(View.java:24065)
at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:473)
at android.graphics.drawable.Drawable.setVisible(Drawable.java:920)
at android.graphics.drawable.LayerDrawable.setVisible(LayerDrawable.java:1333)
at android.view.View.setBackgroundDrawable(View.java:24657)
at android.view.View.setBackground(View.java:24633)
at com.unity3d.player.C.onPixelCopyFinished(:45)
at android.view.PixelCopy$1.run(PixelCopy.java:191)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67){code}
*Notes:*
- Forums thread: [https://discussions.unity.com/t/error-in-onpixelcopyfinished-after-updrading-to-6000-0-11f1/1503439/12]
- Regression has been caused by [https://issuetracker.unity3d.com/issues/android-an-issue-that-an-app-show-black-screen-when-it-is-put-into-multi-window-mode]
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Spot Light with 'Box' Shape stops working when it collides with Mesh
- Accepting Asset Store EULA endless loop in Package Manager window
- “InvalidOperationException: Sequence contains no matching element“ error when reenabling a custom Debug Draw Mode
- Prefab that contains a layout group is marked as changed by the Editor when opened
- Emission animation does not appear when the "Emission Map" parameter is set to black in a Lit material
Resolution Note (fix version 6000.0.20f1):
Android: Fixed `CalledFromWrongThreadException` error caused when pausing app on low-end devices