My OGRE game works well on Android armeabi. When compiled and deployed to Android x86 , It crashed on
GLESFBOManager::detectFBOFormats
GLuint status = glCheckFramebufferStatusOES(GL_FRAMEBUFFER_OES);
The logcat :
Code: Select all
06-25 10:10:50.057: INFO/DEBUG(1353): Build fingerprint: 'LePhone/mfld_pr2/mfld_pr2:2.3.7/GRJ90/184:eng/test-keys'
06-25 10:10:50.057: INFO/DEBUG(1353): pid: 4086, tid: 4096 >>> <<<
06-25 10:10:50.057: INFO/DEBUG(1353): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000140
06-25 10:10:50.057: INFO/DEBUG(1353): eax 00000000 ebx 8599d990 ecx 007b5000 edx 008001e9
06-25 10:10:50.057: INFO/DEBUG(1353): esi 0a102d80 edi 0a074410
06-25 10:10:50.057: INFO/DEBUG(1353): xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
06-25 10:10:50.057: INFO/DEBUG(1353): eip 85912e44 ebp b49750e8 esp b4975070 flags 00010202
06-25 10:10:50.087: DEBUG/FlurryAgent(4086): Report successful
06-25 10:10:50.087: DEBUG/FlurryAgent(4086): Processing report response
06-25 10:10:50.087: DEBUG/FlurryAgent(4086): Done sending initial agent report
06-25 10:10:50.317: INFO/DEBUG(1353): #00
06-25 10:10:50.317: INFO/DEBUG(1353): eip: 85912e44 /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_121.so.1.1.16.4120 (ComputeFrameBufferCompleteness)
06-25 10:10:50.317: INFO/DEBUG(1353): #01
06-25 10:10:50.317: INFO/DEBUG(1353): eip: 8591381f /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_121.so.1.1.16.4120 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #02
06-25 10:10:50.337: INFO/DEBUG(1353): eip: 82a03db5 /system/lib/libGLESv1_CM.so (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #03
06-25 10:10:50.337: INFO/DEBUG(1353): eip: 873af665 /data/data/com.mygame.normal/lib/libxinqi.so (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #04
06-25 10:10:50.337: INFO/DEBUG(1353): eip: ffffffff (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #05
06-25 10:10:50.337: INFO/DEBUG(1353): eip: ffffffff (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #06
06-25 10:10:50.337: INFO/DEBUG(1353): eip: ffffffff (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #07
06-25 10:10:50.337: INFO/DEBUG(1353): eip: ffffffff (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): stack:
06-25 10:10:50.337: INFO/DEBUG(1353): #00
06-25 10:10:50.337: INFO/DEBUG(1353): b4975070 85402be9 /system/lib/libsrv_um.so.1.1.16.4120 (PVRSRVUnlockMutex)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975074 8599d990 (PVRSRVUnlockMutex)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975078 b49750b8 (PVRSRVUnlockMutex)
06-25 10:10:50.337: INFO/DEBUG(1353): b497507c 85926923 /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_121.so.1.1.16.4120 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975080 0a04ff80 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975084 00000003 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975088 00000005 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b497508c 00000003 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975090 00000400 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975094 00000020 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975098 b49750d8 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b497509c 0a102e48 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750a0 0a074410 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750a4 00000000 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750a8 00000000 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750ac 00000000 (NamedItemAddRef)
06-25 10:10:50.337: INFO/DEBUG(1353): ...... ......
06-25 10:10:50.337: INFO/DEBUG(1353): #01
06-25 10:10:50.337: INFO/DEBUG(1353): b49750ec 8591381f /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_121.so.1.1.16.4120 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750f0 b497513c (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750f4 000187af (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750f8 b4975108 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b49750fc 8010fbda /system/lib/libc.so (pthread_getspecific)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975100 82a0cd54 (pthread_getspecific)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975104 00008d48 (pthread_getspecific)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975108 b4975128 (pthread_getspecific)
06-25 10:10:50.337: INFO/DEBUG(1353): #02
06-25 10:10:50.337: INFO/DEBUG(1353): b497510c 82a03db5 /system/lib/libGLESv1_CM.so (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975110 00008d40 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975114 00008d20 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975118 00008d41 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b497511c 000187af (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975120 82a03d89 /system/lib/libGLESv1_CM.so (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975124 87a6527c (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975128 00000004 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): #03
06-25 10:10:50.337: INFO/DEBUG(1353): b497512c 873af665 /data/data/com.mygame.normal/lib/libxinqi.so (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975130 00008d40 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975134 00008d20 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975138 00008d41 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b497513c 000187af (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975140 87f338c0 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975144 000187af (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975148 000187af (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b497514c 00000000 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975150 87a6527c (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975154 00000001 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975158 00000000 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b497515c 873b02ec /data/data/com.mygame.normal/lib/libxinqi.so (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975160 0a1029e8 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975164 00000000 (glCheckFramebufferStatusOES)
06-25 10:10:50.337: INFO/DEBUG(1353): b4975168 00008d48 (glCheckFramebufferStatusOES)
Any idea? thanks for your help