I use the general OpenGL context for several GLSurfaceView . After switching from one activity to another, the adreno driver crashes. But my application works well on other devices. Also, it works if I replace the general context with a regular context. Is this a bug in the driver?
Here's the crash log:
11-03 14:03:39.358: A/libc(7900): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20c in tid 8012 (GLThread 1247) 11-03 14:03:39.460: A/DEBUG(1596): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 11-03 14:03:39.460: A/DEBUG(1596): Build fingerprint: 'google/shamu/shamu:6.0/MRA58K/2256973:user/release-keys' 11-03 14:03:39.460: A/DEBUG(1596): Revision: '0' 11-03 14:03:39.460: A/DEBUG(1596): ABI: 'arm' 11-03 14:03:39.461: A/DEBUG(1596): pid: 7900, tid: 8012, name: GLThread 1247 >>> com.example.app <<< 11-03 14:03:39.461: A/DEBUG(1596): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x20c 11-03 14:03:39.484: A/DEBUG(1596): r0 00000000 r1 27006880 r2 00000032 r3 9c35c000 11-03 14:03:39.484: A/DEBUG(1596): r4 994d1640 r5 9e1c5d40 r6 00000000 r7 00000001 11-03 14:03:39.484: A/DEBUG(1596): r8 9965155c r9 00000000 sl 00000000 fp 9e14b394 11-03 14:03:39.485: A/DEBUG(1596): ip 00000000 sp 9e33f1a0 lr a936efd3 pc a935acd6 cpsr 60010030 11-03 14:03:39.505: A/DEBUG(1596): backtrace: 11-03 14:03:39.505: A/DEBUG(1596):
source share