glmark2 crashed with SIGSEGV on ICS on Origen

Bug #907151 reported by Sachin Kamat
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Android
Won't Fix
Undecided
Unassigned
glmark2
Fix Released
High
Alexandros Frantzis

Bug Description

I built the application for android and managed to run it on ICS on Origen.
However, at some point of time during the test, the application exited
with the following error log.

*************
I/glmark2 ( 2476): [desktop]
blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 26
I/glmark2 ( 2476): [desktop] effect=shadow:windows=4: FPS: 45
E/glmark2 ( 2476): Requested MapBuffer VBO update method but
GL_OES_mapbufferis not supported!
F/libc ( 2476): Fatal signal 11 (SIGSEGV) at 0x00000064 (code=1)
I/DEBUG ( 1961): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
I/DEBUG ( 1961): Build fingerprint:
'Android/full_origen/origen:4.0.1/ITL41D/eng.sachin.20111219.094421:eng/test-keys'
I/DEBUG ( 1961): pid: 2476, tid: 2489 >>> org.linaro.glmark2 <<<
I/DEBUG ( 1961): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
addr 00000064
I/DEBUG ( 1961): r0 0000005c r1 5b406bcc r2 fffffe48 r3 56bfbbac
I/DEBUG ( 1961): r4 400cb5f0 r5 00141030 r6 400cb5f0 r7 0000005c
I/DEBUG ( 1961): r8 5b406bcc r9 00000060 10 00000001 fp 5b406c64
I/DEBUG ( 1961): ip 80000000 sp 5b406a30 lr 56bdbfb3 pc 56beaf7a
 cpsr 40000030
I/DEBUG ( 1961): d0 697274614d6e6f69 d1 7463656a6f725077
I/DEBUG ( 1961): d2 0000000000000000 d3 c0002008bf804010
I/DEBUG ( 1961): d4 0000000000000000 d5 0000000000000000
I/DEBUG ( 1961): d6 c0800000bf800000 d7 408000003f800000
I/DEBUG ( 1961): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 1961): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 1961): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 1961): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 1961): d16 3fc79895d4d660fa d17 bfc4ace464fb1f85
I/DEBUG ( 1961): d18 3fce0b1cbd5cfef7 d19 0004000000000000
I/DEBUG ( 1961): d20 3fe6a09e5e33bca9 d21 bf29c8b65c2b8fee
I/DEBUG ( 1961): d22 3f811110896efbb2 d23 bfdffffffd0c5e81
I/DEBUG ( 1961): d24 ffffffdf00000000 d25 0000000f00000007
I/DEBUG ( 1961): d26 4003ff860000f807 d27 40bbe6c000000291
I/DEBUG ( 1961): d28 00000007ffff0000 d29 0000000000000007
I/DEBUG ( 1961): d30 00000007ffff0000 d31 0000000000000007
I/DEBUG ( 1961): scr 60000013
I/DEBUG ( 1961):
I/DEBUG ( 1961): #00 pc 00024f7a
/system/lib/libglmark2-android.so (_ZN7ProgramixERKSs)
I/DEBUG ( 1961): #01 pc 00015fae
/system/lib/libglmark2-android.so (_ZN11SceneBuffer4drawEv)
I/DEBUG ( 1961): #02 pc 0000eb44
/system/lib/libglmark2-android.so
(_Z52Java_org_linaro_glmark2_Glmark2Renderer_nativeRenderP7_JNIEnv)
I/DEBUG ( 1961): #03 pc 0001ee70 /system/lib/libdvm.so
(dvmPlatformInvoke)
I/DEBUG ( 1961): #04 pc 00058c52 /system/lib/libdvm.so
(_Z16dvmCallJNIMethodPKjP6JValuePK6MethodP6Thread)
I/DEBUG ( 1961): #05 pc 000449a0 /system/lib/libdvm.so
(_Z21dvmCheckCallJNIMethodPKjP6JValuePK6MethodP6Thread)
I/DEBUG ( 1961):
I/DEBUG ( 1961): code around pc:
I/DEBUG ( 1961): 56beaf58 bd70b014 00010cd0 fffffe48 4a3c4b3b
I/DEBUG ( 1961): 56beaf68 e92d447b f10047f0 589c0904 4607b098
I/DEBUG ( 1961): 56beaf78 68864688 6823464d e00b9317 0010f106
I/DEBUG ( 1961): 56beaf88 f7ea4641 b908fa49 e00168b3 462e68f3
I/DEBUG ( 1961): 56beaf98 461e4635 d1f12e00 d007454d 0110f105
I/DEBUG ( 1961):
I/DEBUG ( 1961): code around lr:
I/DEBUG ( 1961): 56bdbf90 a8039944 f7ff3940 6da8f9f7 68044917
I/DEBUG ( 1961): 56bdbfa0 a8474479 f7f8345c a947fd87 f00e4620
I/DEBUG ( 1961): 56bdbfb0 a903ffd9 fb43f00e f7fba847 6dabfdc7
I/DEBUG ( 1961): 56bdbfc0 f7fa6818 9843f995 9a45b128 f0231a13
I/DEBUG ( 1961): 56bdbfd0 f7f8013f 984dfcd7 42886831 f7f8d001
I/DEBUG ( 1961):
I/DEBUG ( 1961): stack:
I/DEBUG ( 1961): 5b4069f0 00000000
I/DEBUG ( 1961): 5b4069f4 80000000
I/DEBUG ( 1961): 5b4069f8 00000000
I/DEBUG ( 1961): 5b4069fc 00000000
I/DEBUG ( 1961): 5b406a00 00000000
I/DEBUG ( 1961): 5b406a04 00000000
I/DEBUG ( 1961): 5b406a08 80000000
I/DEBUG ( 1961): 5b406a0c 80000000
I/DEBUG ( 1961): 5b406a10 00000000
I/DEBUG ( 1961): 5b406a14 bf3504f3
I/DEBUG ( 1961): 5b406a18 00000000
I/DEBUG ( 1961): 5b406a1c 3f3504f3
I/DEBUG ( 1961): 5b406a20 00000000
I/DEBUG ( 1961): 5b406a24 00000000
I/DEBUG ( 1961): 5b406a28 df0027ad
I/DEBUG ( 1961): 5b406a2c 00000000
I/DEBUG ( 1961): #00 5b406a30 00000000
I/DEBUG ( 1961): 5b406a34 3f3504f3
I/DEBUG ( 1961): 5b406a38 bf3504f3
I/DEBUG ( 1961): 5b406a3c 00000000
I/DEBUG ( 1961): 5b406a40 3f3504f3
I/DEBUG ( 1961): 5b406a44 3f3504f3
I/DEBUG ( 1961): 5b406a48 0000001a
I/DEBUG ( 1961): 5b406a4c 405252a0
I/DEBUG ( 1961): 5b406a50 002bebe0
I/DEBUG ( 1961): 5b406a54 5b406a84
I/DEBUG ( 1961): 5b406a58 00000003
I/DEBUG ( 1961): 5b406a5c 405258b0
I/DEBUG ( 1961): 5b406a60 5b406c50
I/DEBUG ( 1961): 5b406a64 4051eb19 /system/lib/libstlport.so
I/DEBUG ( 1961): 5b406a68 0000001a
I/DEBUG ( 1961): 5b406a6c 5b406bcc
I/DEBUG ( 1961): 5b406a70 00000019
I/DEBUG ( 1961): 5b406a74 56bf5edb /system/lib/libglmark2-android.so
I/DEBUG ( 1961): 5b406a78 002bebe0
I/DEBUG ( 1961): 5b406a7c 56bd4aa1 /system/lib/libglmark2-android.so
I/DEBUG ( 1961): 5b406a80 5b406bcc
I/DEBUG ( 1961): 5b406a84 00000020
I/DEBUG ( 1961): 5b406a88 56bf5ef4 /system/lib/libglmark2-android.so
I/DEBUG ( 1961): 5b406a8c 5b406bcc
I/DEBUG ( 1961): 5b406a90 0000005c
I/DEBUG ( 1961): 5b406a94 00141030
I/DEBUG ( 1961): 5b406a98 400cb5f0
I/DEBUG ( 1961): 5b406a9c 400cb5f0
I/DEBUG ( 1961): 5b406aa0 5b406c50
I/DEBUG ( 1961): 5b406aa4 56c00f50
I/DEBUG ( 1961): 5b406aa8 00000001
I/DEBUG ( 1961): 5b406aac 56bdbfb3 /system/lib/libglmark2-android.so
I/DEBUG ( 1961): #01 5b406ab0 00000000
I/DEBUG ( 1961): 5b406ab4 00000001
I/DEBUG ( 1961): 5b406ab8 00000000
I/DEBUG ( 1961): 5b406abc 3f6f05e5
I/DEBUG ( 1961): 5b406ac0 00000000
I/DEBUG ( 1961): 5b406ac4 00000000
I/DEBUG ( 1961): 5b406ac8 00000000
I/DEBUG ( 1961): 5b406acc 00000000
I/DEBUG ( 1961): 5b406ad0 3f9cc471
I/DEBUG ( 1961): 5b406ad4 3f355f8c
I/DEBUG ( 1961): 5b406ad8 3f3504f3
I/DEBUG ( 1961): 5b406adc 00000000
I/DEBUG ( 1961): 5b406ae0 3f9cc471
I/DEBUG ( 1961): 5b406ae4 bf355f8c
I/DEBUG ( 1961): 5b406ae8 bf3504f3
I/DEBUG ( 1961): 5b406aec 00000000
I/DEBUG ( 1961): 5b406af0 00000000
I/DEBUG ( 1961): 5b406af4 40006018
I/DEBUG ( 1961): 5b406af8 40800000 /system/lib/libdvm.so
I/DEBUG ( 1961): 5b406afc 3f800000
I/DEBUG ( 1961): 5b406b00 00000000
I/DEBUG ( 1961): 5b406b04 00000000
I/DEBUG ( 1961): 5b406b08 00000000
I/DEBUG ( 1961): 5b406b0c 00000000
I/DEBUG ( 1961): 5b406b10 3f800000
I/DEBUG ( 1961): 5b406b14 00000000
I/DEBUG ( 1961): 5b406b18 00000000
I/DEBUG ( 1961): 5b406b1c 00000000
I/DEBUG ( 1961): 5b406b20 00000000
I/DEBUG ( 1961): 5b406b24 3f800000
I/DEBUG ( 1961): 5b406b28 00000000
I/DEBUG ( 1961): 5b406b2c 00000000
I/DEBUG ( 1961): 5b406b30 00000000
I/DEBUG ( 1961): 5b406b34 00000000
I/DEBUG ( 1961): 5b406b38 3f800000
I/DEBUG ( 1961): 5b406b3c 3f800000
I/DEBUG ( 1961): 5b406b40 00000000
I/DEBUG ( 1961): 5b406b44 00000000
I/DEBUG ( 1961): 5b406b48 00000000
I/DEBUG ( 1961): 5b406b4c 00000000
I/DEBUG ( 1961): 5b406b50 3f800000
I/DEBUG ( 1961): 5b406b54 00000000
I/DEBUG ( 1961): 5b406b58 00000000
I/DEBUG ( 1961): 5b406b5c 00000000
I/DEBUG ( 1961): 5b406b60 00000000
I/DEBUG ( 1961): 5b406b64 3f800000
I/DEBUG ( 1961): 5b406b68 00000000
I/DEBUG ( 1961): 5b406b6c 00000000
I/DEBUG ( 1961): 5b406b70 00000000
I/DEBUG ( 1961): 5b406b74 c0800000
I/DEBUG ( 1961): 5b406b78 3f800000
I/DEBUG ( 1961): 5b406b7c 3f800000
I/DEBUG ( 1961): 5b406b80 00000000
I/DEBUG ( 1961): 5b406b84 00000000
I/DEBUG ( 1961): 5b406b88 00000000
I/DEBUG ( 1961): 5b406b8c 00000000
I/DEBUG ( 1961): 5b406b90 3f3504f3
I/DEBUG ( 1961): 5b406b94 bf3504f3
I/DEBUG ( 1961): 5b406b98 00000000
I/DEBUG ( 1961): 5b406b9c 00000000
I/DEBUG ( 1961): 5b406ba0 3f3504f3
I/DEBUG ( 1961): 5b406ba4 3f3504f3
I/DEBUG ( 1961): 5b406ba8 00000000
I/DEBUG ( 1961): 5b406bac 00000000
I/DEBUG ( 1961): 5b406bb0 00000000
I/DEBUG ( 1961): 5b406bb4 00000000
I/DEBUG ( 1961): 5b406bb8 3f800000
I/DEBUG ( 1961): 5b406bbc 002086b8
I/DEBUG ( 1961): 5b406bc0 002086f8
I/DEBUG ( 1961): 5b406bc4 002086f8
I/DEBUG ( 1961): 5b406bc8 00004100
I/DEBUG ( 1961): 5b406bcc 002bec00
I/DEBUG ( 1961): 5b406bd0 001d34b0
I/DEBUG ( 1961): 5b406bd4 00000000
I/DEBUG ( 1961): 5b406bd8 56bfb838
I/DEBUG ( 1961): 5b406bdc 002bebf9
I/DEBUG ( 1961): 5b406be0 002bebe0
I/DEBUG ( 1961): 5b406be4 c4b25f79
I/DEBUG ( 1961): 5b406be8 56bfbf68
I/DEBUG ( 1961): 5b406bec 000b0958
I/DEBUG ( 1961): 5b406bf0 56bfb838
I/DEBUG ( 1961): 5b406bf4 56bd4b47 /system/lib/libglmark2-android.so

Changed in glmark2:
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Alexandros Frantzis (afrantzis)
milestone: none → 2012.01
Changed in glmark2:
status: Confirmed → In Progress
Revision history for this message
Alexandros Frantzis (afrantzis) wrote :

Hi Sachin,

can you please try the fixes in branch:

lp:~glmark2-dev/glmark2/fix-no-mapbuffer

and check if they solve the issue for you?

Revision history for this message
Sachin Kamat (sachin.kamat) wrote : Re: [Bug 907151] Re: glmark2 crashed with SIGSEGV on ICS on Origen
Download full text (16.2 KiB)

Hi Alexandros,

Thank you for the update.
I tested the latest code. It ran to completion once. When i executed
it the second time, it crashed with the following log:

I/glmark2 ( 2617): [build] use-vbo=true: FPS: 44
I/glmark2 ( 2617): [texture] texture-filter=nearest: FPS: 45
I/glmark2 ( 2617): [texture] texture-filter=linear: FPS: 45
I/glmark2 ( 2617): [texture] texture-filter=mipmap: FPS: 45
F/libc ( 2617): Fatal signal 11 (SIGSEGV) at 0x0000006c (code=1)
I/DEBUG ( 1965): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
I/DEBUG ( 1965): Build fingerprint:
'Android/full_origen/origen:4.0.3/IML74K/eng.sachin.20120104.085210:eng/test-keys'
I/DEBUG ( 1965): pid: 2617, tid: 2692 >>> org.linaro.glmark2 <<<
I/DEBUG ( 1965): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
addr 0000006c
I/DEBUG ( 1965): r0 00000040 r1 00000058 r2 0151c7e0 r3 00000058
I/DEBUG ( 1965): r4 00000040 r5 5b463be4 r6 00000000 r7 015979f0
I/DEBUG ( 1965): r8 5b463c60 r9 593f6f50 10 01574ab0 fp 5b463c74
I/DEBUG ( 1965): ip 5af1fad9 sp 5b463bd8 lr 5af2b05d pc 5af26d98
 cpsr 20000030
I/DEBUG ( 1965): d0 69662d6572757420 d1 70696d3d72657446
I/DEBUG ( 1965): d2 7265746c69662d50 d3 3a70616d70696d53
I/DEBUG ( 1965): d4 0000000000000000 d5 0000000000000000
I/DEBUG ( 1965): d6 0000002d00000000 d7 40469f3912830ee2
I/DEBUG ( 1965): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 1965): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 1965): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 1965): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 1965): d16 4024065860000000 d17 407c500000000000
I/DEBUG ( 1965): d18 41cc36a2ce3016c6 d19 0006000000000000
I/DEBUG ( 1965): d20 0000000000000000 d21 0000000000000000
I/DEBUG ( 1965): d22 401921fb54442d18 d23 4012d97c7f3321d2
I/DEBUG ( 1965): d24 c01921fb54442d18 d25 401921fb54442d18
I/DEBUG ( 1965): d26 3e1b19d40b00b4e2 d27 3fa55553e1053a42
I/DEBUG ( 1965): d28 3ef99342e0ee5069 d29 bfdffffffd0c5e81
I/DEBUG ( 1965): d30 3f04d2cac8c05b7a d31 3f811110896efbb2
I/DEBUG ( 1965): scr 20000012
I/DEBUG ( 1965):
I/DEBUG ( 1965): #00 pc 00015d98
/data/data/org.linaro.glmark2/lib/libglmark2-android.so
I/DEBUG ( 1965): #01 pc 0001a058
/data/data/org.linaro.glmark2/lib/libglmark2-android.so
(_ZN5Scene13reset_optionsEv)
I/DEBUG ( 1965): #02 pc 0000f55c
/data/data/org.linaro.glmark2/lib/libglmark2-android.so
(_ZN9Benchmark11setup_sceneEv)
I/DEBUG ( 1965): #03 pc 0000eb28
/data/data/org.linaro.glmark2/lib/libglmark2-android.so
(_Z52Java_org_linaro_glmark2_Glmark2Renderer_nativeRend
erP7_JNIEnv)
I/DEBUG ( 1965): #04 pc 0001edf0 /system/lib/libdvm.so
(dvmPlatformInvoke)
I/DEBUG ( 1965): #05 pc 00058a60 /system/lib/libdvm.so
(_Z16dvmCallJNIMethodPKjP6JValuePK6MethodP6Thread)
I/DEBUG ( 1965): #06 pc 00044880 /system/lib/libdvm.so
(_Z21dvmCheckCallJNIMethodPKjP6JValuePK6MethodP6Thread)
I/DEBUG ( 1965):
I/DEBUG ( 1965): code around pc:
I/DEBUG ( 1965): 5af26d78 6921ea58 69634620 18b91aca f7ff4632 X.!i
Fci....2F..
I/DEBUG ( 1965): 5af...

Revision history for this message
Abhishek Paliwal (abhishek-paliwal) wrote :

Same issue is also observed on Landing Snowball release:
https://android-build.linaro.org/builds/~linaro-android/landing-snowball/#build=121

Changed in glmark2:
status: In Progress → Fix Committed
Changed in glmark2:
status: Fix Committed → Fix Released
tags: added: glmark2 linaro-android
Revision history for this message
Milosz Wasilewski (mwasilew) wrote :

ICS is no longer supported

Changed in linaro-android:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.