Opengl es libGLESv2 PowerVR SGX符号

Opengl es libGLESv2 PowerVR SGX符号,opengl-es,android-ndk,crash-dumps,Opengl Es,Android Ndk,Crash Dumps,我有一个分段错误,看看崩溃转储,似乎与此有关 /系统/供应商/lib/egl/libGLESv2\u POWERVR\u SGX540\u 120.so 虽然我知道可能是代码中的某些内容导致了问题,但我甚至不知道从哪里开始查找。另外,我找不到该库的符号,所以我不知道它在哪个函数中消亡 有人知道我在哪里可以得到这个库的符号吗?这是一个带有IMG PowerVR GPU的设备的OpenGL ES 2.x驱动程序实现 它以“二进制blob”的形式分发。符号不可用 通常,当您在GL驱动程序中崩溃时,这是

我有一个分段错误,看看崩溃转储,似乎与此有关

/系统/供应商/lib/egl/libGLESv2\u POWERVR\u SGX540\u 120.so

虽然我知道可能是代码中的某些内容导致了问题,但我甚至不知道从哪里开始查找。另外,我找不到该库的符号,所以我不知道它在哪个函数中消亡


有人知道我在哪里可以得到这个库的符号吗?

这是一个带有IMG PowerVR GPU的设备的OpenGL ES 2.x驱动程序实现

它以“二进制blob”的形式分发。符号不可用


通常,当您在GL驱动程序中崩溃时,这是因为(a)您向GL传递了错误的输入,或者(b)您在较早的时候破坏了堆,并且当GL因损坏而绊倒时崩溃。这也可能是驱动程序本身的一个bug,但这相对不太可能。

在这种情况下,API跟踪通常会有所帮助。大多数平台提供了一种机制来记录所有GL API调用,并使用传递的参数完成。在调用
glBufferData(…)
时尝试取消引用空指针时,通常会发生崩溃,这些调用将是崩溃之前在跟踪中看到的最后一个调用。其他时候,您可能在20-30次调用之前为API调用提供了无效的枚举器,这些调用更难诊断,但结合
glGetError(…)
状态,您至少不必在黑暗中蹒跚而行。