OpenGLでのクラッシュ
こんな感じのログでクラッシュ原因まったく探れない。
こまめにログ出しながら突き止めるとOpenGLだった。
gl.glBindTexture(GL10.GL_TEXTURE_2D, -1);
しかも稀にしか起きないから大変でした。
I/DEBUG ( 627): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 627): Build fingerprint: 'android-devphone1/dream_devphone/dream/trout:1.5/CRC1/150275:userdebug/adp,test-keys'
I/DEBUG ( 627): pid: 3511, tid: 3526 >>> com.akjava.android.test <<<
I/DEBUG ( 627): signal 11 (SIGSEGV), fault addr 000000f4
I/DEBUG ( 627): r0 00000020 r1 0018e900 r2 00000001 r3 00000000
I/DEBUG ( 627): r4 4584fdc0 r5 0018f900 r6 0018e900 r7 00000000
I/DEBUG ( 627): r8 fffffffe r9 ffffffff 10 00000001 fp deadbeef
I/DEBUG ( 627): ip 00000000 sp 4584fd70 lr 80533bf8 pc 805280b8 cpsr 00000010
I/DEBUG ( 627): #00 pc 000280b8 /system/lib/libhgl.so
I/DEBUG ( 627): #01 lr 80533bf8 /system/lib/libhgl.so
I/DEBUG ( 627): stack:
I/DEBUG ( 627): 4584fd30 0018f900 [heap]
I/DEBUG ( 627): 4584fd34 afe39dd0
I/DEBUG ( 627): 4584fd38 001ad8e8 [heap]
I/DEBUG ( 627): 4584fd3c 001900c8 [heap]
I/DEBUG ( 627): 4584fd40 fffffffd
I/DEBUG ( 627): 4584fd44 00000000
I/DEBUG ( 627): 4584fd48 00000000
I/DEBUG ( 627): 4584fd4c 80533bf8 /system/lib/libhgl.so
I/DEBUG ( 627): 4584fd50 001900c8 [heap]
I/DEBUG ( 627): 4584fd54 80533b4c /system/lib/libhgl.so
I/DEBUG ( 627): 4584fd58 4584fdc0
I/DEBUG ( 627): 4584fd5c 0018f900 [heap]
I/DEBUG ( 627): 4584fd60 0018e900 [heap]
I/DEBUG ( 627): 4584fd64 00000000
I/DEBUG ( 627): 4584fd68 df002777
I/DEBUG ( 627): 4584fd6c e3a070ad
I/DEBUG ( 627): #00 4584fd70 4584fdc0
I/DEBUG ( 627): 4584fd74 00000000
I/DEBUG ( 627): 4584fd78 ad31af9c /system/lib/libandroid_runtime.so
I/DEBUG ( 627): 4584fd7c 41046f3c
I/DEBUG ( 627): 4584fd80 4584fda0
I/DEBUG ( 627): 4584fd84 41046f34
I/DEBUG ( 627): 4584fd88 41046f20
I/DEBUG ( 627): 4584fd8c 00000001
I/DEBUG ( 627): 4584fd90 ac708c9c
I/DEBUG ( 627): 4584fd94 805527c0 /system/lib/libhgl.so
I/DEBUG ( 627): 4584fd98 4584fdc0
I/DEBUG ( 627): 4584fd9c ad00e3b8 /system/lib/libdvm.so
I/DEBUG ( 627): 4584fda0 4109bc20
I/DEBUG ( 627): 4584fda4 001cfbb0 [heap]
I/DEBUG ( 627): 4584fda8 ad31af9c /system/lib/libandroid_runtime.so
I/DEBUG ( 627): 4584fdac 00000000
I/DEBUG ( 627): 4584fdb0 00003072
I/DEBUG ( 627): 4584fdb4 001cfbb0 [heap]