Our GLES3 game released on GooglePlay is experiencing some specific crashes on a wide variety of devices that all happen to have an Adreno 630 gpu. Most of the crashes are on Android 8.0.0 with a few on Android 8.1.0 (and none on Android 9).
The crash is always reported with the callstack below.
I am suspecting this is a driver issue (given the game runs well on other adreno and non adreno gpus).
It always crashes dereferencing the address 0x00000028 so guessing some driver internal class has a field at offset 0x28 and some null ptr to such class is used to dereference that field?
Can someone with driver knowledge confirm/infirm the issue?Any help or comment would be most welcome.
A6xTextureObject::UpdateMemObj(A6xContext*, unsigned int, unsigned int, unsigned int, unsigned int, EsxDimensionType, EsxFormat const*, _A6xRegTpTexMemObjDesc*, int, EsxSamplerDesc const*)