我正在 Linux 上使用 jogl 和 OpenGL 开发 Java 图形应用程序。我的应用程序包含 30 多个着色器,它们在大多数情况下都能正常工作。但大约每周有一次驱动程序 (amdgpu pro) 错误 (SIGSEGV)。
请告诉我,OpenGL 是安全语言吗:它受到应用程序错误的保护,或者应用程序的不正确操作可能导致驱动程序的内存损坏(写入其他人的内存或数据竞争)。在不正确的驱动程序 (amdgpu pro) 或应用程序本身的错误中查找错误 (SIGSEGV) 的原因是什么?(glGetError 显示每个应用程序步骤都很好)。