Forums - Crash on /vendor/lib/egl/libGLESv2_adreno.so

2 posts / 0 new
Last post
Crash on /vendor/lib/egl/libGLESv2_adreno.so
programacion-6
Join Date: 9 Nov 22
Posts: 1
Posted: Wed, 2022-11-09 06:23

Hi,

We're experiencing a symbolicated crash on  /vendor/lib/egl/libGLESv2_adreno.so in Android.

That's the stacktrace so far:


# Type of exception: java.lang.Error
# Type of exception: java.lang.Error
# Exception message: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version '2020.3.36f1 (71f96b79b9f0)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
Build fingerprint: 'lge/mh5lm-8m_xf/mh5lm-8m:10/QKQ1.200308.002/2118315586ad4:user/release-keys'
Revision: '0'
ABI: 'arm'
Timestamp: 2022-11-08 00:02:38-0600
pid: 27740, tid: 27896, name: Thread-5  >>> com.BlissGames.MayorofDragons <<<
uid: 10377
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1a
Cause: null pointer dereference
    r0  00000002  r1  00000003  r2  00000000  r3  00000000
    r4  00000001  r5  00000002  r6  00000001  r7  00000001
    r8  57bc4500  r9  57bc47e4  r10 64340714  r11 00000000
    ip  00000001  sp  7dc6f538  lr  8e3f6467  pc  8e4864c0
backtrace:
      #00 pc 000fe4c0 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #01 pc 0006e463 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #02 pc 0006b669 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #03 pc 00084ec5 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #04 pc 000a88dd (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #05 pc 003456d4 (GpuProgramParameters::operator=(GpuProgramParameters const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #06 pc 0034557c (PropertyNamesSet::insert(PropertyNamesSet const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #07 pc 00346bb0 (GpuProgramParameters::ConstantBuffer::ConstantBuffer(GpuProgramParameters::ConstantBuffer const&, MemLabelId) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #08 pc 00326f98 (Material::GetTexture(ShaderLab::FastPropertyName) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #09 pc 00905a8d (void ApplyForceField<(ParticleSystemForceFieldShape)2>(ParticleSystemParticles&, unsigned long, unsigned long, math::affineX const&, math::affineX const&, ParticleSystemForceFieldParameters const&, float __vector(4) const&, MinMaxCurve const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #10 pc 0090bee3 (NoiseModule::UpdateSize(ParticleSystemParticles&, bool, unsigned long, unsigned long) const at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #11 pc 0090559b (void ApplyForceField<(ParticleSystemForceFieldShape)2>(ParticleSystemParticles&, unsigned long, unsigned long, math::affineX const&, math::affineX const&, ParticleSystemForceFieldParameters const&, float __vector(4) const&, MinMaxCurve const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #12 pc 00249dcf (core::hash_map<int, RTTI*, TypeManager::HashFunctorPersistentTypeID, std::__ndk1::equal_to<int> >::operator[](int const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #13 pc 000abc7b (libc.so not found)  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20) (BuildId: 9b704703e9fa1e4ca9c0c3271a5b982f)
      #14 pc 000629d3 (libc.so not found)  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: 9b704703e9fa1e4ca9c0c3271a5b982f)
# Thread name: main
# Stacktrace: java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version '2020.3.36f1 (71f96b79b9f0)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
Build fingerprint: 'lge/mh5lm-8m_xf/mh5lm-8m:10/QKQ1.200308.002/2118315586ad4:user/release-keys'
Revision: '0'
ABI: 'arm'
Timestamp: 2022-11-08 00:02:38-0600
pid: 27740, tid: 27896, name: Thread-5  >>> com.BlissGames.MayorofDragons <<<
uid: 10377
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1a
Cause: null pointer dereference
    r0  00000002  r1  00000003  r2  00000000  r3  00000000
    r4  00000001  r5  00000002  r6  00000001  r7  00000001
    r8  57bc4500  r9  57bc47e4  r10 64340714  r11 00000000
    ip  00000001  sp  7dc6f538  lr  8e3f6467  pc  8e4864c0
backtrace:
      #00 pc 000fe4c0 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #01 pc 0006e463 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #02 pc 0006b669 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #03 pc 00084ec5 (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #04 pc 000a88dd (libGLESv2_adreno.so not found)  /vendor/lib/egl/libGLESv2_adreno.so (BuildId: 168d24ce43e56487829556ba8ab3b7dc)
      #05 pc 003456d4 (GpuProgramParameters::operator=(GpuProgramParameters const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #06 pc 0034557c (PropertyNamesSet::insert(PropertyNamesSet const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #07 pc 00346bb0 (GpuProgramParameters::ConstantBuffer::ConstantBuffer(GpuProgramParameters::ConstantBuffer const&, MemLabelId) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #08 pc 00326f98 (Material::GetTexture(ShaderLab::FastPropertyName) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #09 pc 00905a8d (void ApplyForceField<(ParticleSystemForceFieldShape)2>(ParticleSystemParticles&, unsigned long, unsigned long, math::affineX const&, math::affineX const&, ParticleSystemForceFieldParameters const&, float __vector(4) const&, MinMaxCurve const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #10 pc 0090bee3 (NoiseModule::UpdateSize(ParticleSystemParticles&, bool, unsigned long, unsigned long) const at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #11 pc 0090559b (void ApplyForceField<(ParticleSystemForceFieldShape)2>(ParticleSystemParticles&, unsigned long, unsigned long, math::affineX const&, math::affineX const&, ParticleSystemForceFieldParameters const&, float __vector(4) const&, MinMaxCurve const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #12 pc 00249dcf (core::hash_map<int, RTTI*, TypeManager::HashFunctorPersistentTypeID, std::__ndk1::equal_to<int> >::operator[](int const&) at ??:?)  /data/app/com.BlissGames.MayorofDragons-lZ7z3LtVutyEqLbYrtsIfw==/lib/arm/libunity.so (BuildId: 2936216ff85b9f40c96578b6511ae9fd0c64607d)
      #13 pc 000abc7b (libc.so not found)  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20) (BuildId: 9b704703e9fa1e4ca9c0c3271a5b982f)
      #14 pc 000629d3 (libc.so not found)  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: 9b704703e9fa1e4ca9c0c3271a5b982f)
  at libGLESv2_adreno.0xfe4c0 (libGLESv2_adreno.so not found)(Native Method)
  at libGLESv2_adreno.0x6e463 (libGLESv2_adreno.so not found)(Native Method)
  at libGLESv2_adreno.0x6b669 (libGLESv2_adreno.so not found)(Native Method)
  at libGLESv2_adreno.0x84ec5 (libGLESv2_adreno.so not found)(Native Method)
  at libGLESv2_adreno.0xa88dd (libGLESv2_adreno.so not found)(Native Method)
  at libunity.0x3456d4 (GpuProgramParameters::operator=(GpuProgramParameters const&) at ??:?)(Native Method)
  at libunity.0x34557c (PropertyNamesSet::insert(PropertyNamesSet const&) at ??:?)(Native Method)
  at libunity.0x346bb0 (GpuProgramParameters::ConstantBuffer::ConstantBuffer(GpuProgramParameters::ConstantBuffer const&, MemLabelId) at ??:?)(Native Method)
  at libunity.0x326f98 (Material::GetTexture(ShaderLab::FastPropertyName) at ??:?)(Native Method)
  at libunity.0x905a8d (void ApplyForceField<(ParticleSystemForceFieldShape)2>(ParticleSystemParticles&, unsigned long, unsigned long, math::affineX const&, math::affineX const&, ParticleSystemForceFieldParameters const&, float __vector(4) const&, MinMaxCurve const&) at ??:?)(Native Method)
  at libunity.0x90bee3 (NoiseModule::UpdateSize(ParticleSystemParticles&, bool, unsigned long, unsigned long) const at ??:?)(Native Method)
  at libunity.0x90559b (void ApplyForceField<(ParticleSystemForceFieldShape)2>(ParticleSystemParticles&, unsigned long, unsigned long, math::affineX const&, math::affineX const&, ParticleSystemForceFieldParameters const&, float __vector(4) const&, MinMaxCurve const&) at ??:?)(Native Method)
  at libunity.0x249dcf (core::hash_map<int, RTTI*, TypeManager::HashFunctorPersistentTypeID, std::__ndk1::equal_to<int> >::operator[](int const&) at ??:?)(Native Method)
  at libc.__pthread_start(void*)(__pthread_start:20)
  at libc.__start_thread(__start_thread:30)

We're using Unity 2020.3.36f1 and a URP lighting model. We're also using Addressables 1.18.19 provided by a CDN.

The error is clearly some kind of native graphics error on the libGLESv2_adreno.so library. But we're unable to track what these error means (due lack of symbols on this library) and what is provoking it.

Any suggestion? How do we get the symbols of libGLESv2_adreno.so?
Is there any track on how this library libGLESv2_adreno.so is beeing used? (What is called for specifically or for what reason should It crash?)

Thanks

 

  • Up0
  • Down0
DuBo
Join Date: 9 Dec 13
Posts: 72
Posted: Tue, 2022-11-29 17:23

Dear Customer

What phone device do you use for the crash issue?
Can you get your GFX Adreno libs version from below command?

adb shell dumpsys SurfaceFlinger | grep GLES

 

Thanks
Bob Du

  • Up0
  • Down0
or Register

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.