PowerVR Rogue GE8320 crashing

We’re using Unity(version, 2019.4.29f1) and we are getting following crash on PowerVR GE8320 devices.

  • Device : motorola/moto g pure/ellis
  • OS version : Android OS 12 / API-31 (S3RHS32.20-42-10-4-4-15/657621)
  • CPU : ARM64 FP ASIMD AES
  • GFX : PowerVR Rogue GE8320
  • Unity version : 2019.4.29f1

Crash Report :
Native StackTrace:

Thread 0 (crashed)
0 libGLESv2_mtk.so 0x000000008bba2dc0 <symbols missing for uuid: 3621626c95c64cc0a236db11bff7042b>
1 libGLESv2_mtk.so 0x000000008bae3c6b <symbols missing for uuid: 3621626c95c64cc0a236db11bff7042b>
2 libGLESv2_mtk.so 0x000000008baac00b <symbols missing for uuid: 3621626c95c64cc0a236db11bff7042b>
3 libGLESv2_mtk.so 0x000000008bae47ed <symbols missing for uuid: 3621626c95c64cc0a236db11bff7042b>
4 libGLESv2_mtk.so 0x000000008bae4b87 <symbols missing for uuid: 3621626c95c64cc0a236db11bff7042b>
5 libunity.so 0x0000000066537d10 ApiGLES::Clear(unsigned int, ColorRGBAf const&, bool, float, int) (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/opengles/ApiGLES.cpp:513)
6 libunity.so 0x000000006652d78c gles::ClearCurrentFramebuffer(ApiGLES*, bool, bool, bool, ColorRGBAf const&, float, int, int) (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/opengles/GfxDeviceGLES.cpp:3672)
7 libunity.so 0x0000000066545944 GfxFramebufferGLES::PrepareImpl(GfxFramebufferGLES::ClearToAvoidRestoreBehavior, unsigned int) (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/opengles/FrameBufferGLES.cpp:1153)
8 libunity.so 0x0000000066526144 GfxDeviceGLES::BeforeDrawCall() (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/opengles/GfxDeviceGLES.cpp:1742)
9 libunity.so 0x0000000066527534 GfxDeviceGLES::DrawBuffers(GfxBuffer*, unsigned int, GfxBuffer* const*, unsigned int const*, int, DrawBuffersRange const*, int, VertexDeclaration*) (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/opengles/GfxDeviceGLES.cpp:1873)
10 libunity.so 0x000000006665ddc4 DynamicVBO::DrawChunk(VertexDeclaration*) (/Users/bokken/buildslave/unity/build/Runtime/Graphics/Mesh/DynamicVBO.cpp:455)
11 libunity.so 0x00000000666b3774 DrawImmediate::FlushBuffer() (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/DrawImmediate.cpp:180)
12 libunity.so 0x00000000662d6e83 GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/threaded/GfxDeviceWorker.cpp:0)
13 libunity.so 0x00000000662d9b33 GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)
14 libunity.so 0x00000000662d267b GfxDeviceWorker::RunGfxDeviceWorker(void*) (/Users/bokken/buildslave/unity/build/Runtime/GfxDevice/threaded/GfxDeviceWorker.cpp:386)
15 libunity.so 0x000000006643317f Thread::RunThreadWrapper(void*) (/Users/bokken/buildslave/unity/build/Runtime/Threads/Thread.cpp:81)
16 libc.so 0x00000000a4f5ab97 <symbols missing for uuid: 9f6570f91277a4c38fd5ce53a30061ae>

Hi kamalakar,

Thanks for your email, and welcome to the PowerVR Developer Forum!

Thanks for reporting this issue. To be able to look into it we will need:

It is possible to sign an NDA before sharing a development build. In both cases please send an email to our Internal Support System by emailing devtech.portal@imgtec.com

Best regards,
Alejandro

HI AlejandroC,
Thanks for responding.
We are getting following crash in production build and Unable reproduce the development build.
We don’t have any reproduce step.

Hi kamalakar,

Thanks for your message.

We can try with a production build, but we will still need the reproduction steps, as the crash could be difficult to reproduce. Please let us know if you can get that information and we will be happy to look into it.

Best regards,
Alejandro