【问题标题】:libGLESv2 PowerVR SGX symbolslibGLESv2 PowerVR SGX 符号
【发布时间】:2013-11-06 12:21:36
【问题描述】:

我遇到了分段错误,查看故障转储似乎与此有关

/system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so

虽然我知道可能是我的代码中的某些东西导致了问题,但我什至不知道从哪里开始寻找。另外我找不到那个库的符号,所以我不知道它正在死的函数是什么。

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

【问题讨论】:

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

标签: opengl-es android-ndk crash-dumps


【解决方案1】:

这是用于具有 IMG PowerVR GPU 的设备的 OpenGL ES 2.x 驱动程序实现。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多