Android OpenGL ES 3.0: SIGSEGV в libGLESv2_adreno.so во время переключения типа текстуры (2D и OES) после длительных сеаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Android OpenGL ES 3.0: SIGSEGV в libGLESv2_adreno.so во время переключения типа текстуры (2D и OES) после длительных сеа

Сообщение Anonymous »

Описание проблемы

У меня возникает встроенный сбой () на устройстве Android (графический процессор Qualcomm Adreno) при рендеринге стикеров с использованием OpenGL ES 3.0. Сбой происходит внутри драйвера Adreno (

Код: Выделить всё

libGLESv2_adreno.so
) во время вызова отрисовки.
Недавно я реорганизовал свой код рендеринга, чтобы использовать Объекты массива вершин (VAO) и Объекты буфера вершин (VBO), чтобы повысить производительность за счет снижения нагрузки на команды CPU-GPU.
Я использую OpenGL ES 3.0 для рендеринга смеси стандартных 2D-текстур и externalOES (камера/видео). текстуры в высокочастотном цикле рендеринга. Для оптимизации производительности я внедрил объекты массива вершин (VAO) и VBO.
Приложение работает без сбоев в течение 1–2 часов, но в конечном итоге происходит сбой из-за встроенного SIGSEGV внутри драйвера графического процессора Adreno.

Журнал сбоев

Сбой происходит в потоке GL. Вот соответствующая обратная трассировка:

Код: Выделить всё

03-09 14:18:09.458 24558 25434 F libc    : Fatal signal 11 (SIGSEGV), code 0 (SI_USER) in tid 25434 (HuoShanCameraCo), pid 24558 (unke.llhkb.test)
03-09 14:18:10.038 28883 28883 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-09 14:18:10.038 28883 28883 F DEBUG   : Build fingerprint: 'AiBoo/kona/kona:13/TKQ1.230531.001/eng.builde.20251230.195841:user/release-keys'
03-09 14:18:10.038 28883 28883 F DEBUG   : Revision: '0'
03-09 14:18:10.038 28883 28883 F DEBUG   : ABI: 'arm64'
03-09 14:18:10.038 28883 28883 F DEBUG   : Timestamp: 2026-03-09 14:18:09.736754684+0800
03-09 14:18:10.038 28883 28883 F DEBUG   : Process uptime: 5050s
03-09 14:18:10.038 28883 28883 F DEBUG   : Cmdline: com.mysoft.yunke.llhkb.test
03-09 14:18:10.038 28883 28883 F DEBUG   : pid: 24558, tid: 25434, name: HuoShanCameraCo  >>>  com.mysoft.yunke.llhkb.test 

Подробнее здесь: [url]https://stackoverflow.com/questions/79903786/android-opengl-es-3-0-sigsegv-in-libglesv2-adreno-so-during-texture-type-switch[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»