Closed Bug 1007417 Opened 11 years ago Closed 6 years ago

Android 4.0 crash in webgl-conformance in conformance/misc/uninitialized-test.html

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: gbrown, Unassigned)

References

Details

(Whiteboard: [leave open] [test disabled on Android])

Attachments

(1 file)

The webgl-conformance mochitests have not been running on Android for many weeks now -- bug 984523. When I try to run them now, there is a new crash, on Android 4.0 (panda) only. https://tbpl.mozilla.org/php/getParsedLog.php?id=39233325&tree=Ash&full=1#error0 15:04:24 INFO - 4664 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/type-conversion-test.html] All 807 test(s) passed 15:04:24 INFO - 4665 INFO TEST-INFO | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] (WebGL mochitest) Starting test page 15:04:24 INFO - 4666 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - Context created. 15:04:24 INFO - 4667 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE 15:04:24 INFO - 4668 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - All data initialized 15:04:24 INFO - 4669 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - getError was expected value: NO_ERROR : 15:04:24 INFO - INFO | automation.py | Application ran for: 0:02:43.271634 15:04:24 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpd83Nnupidlog 15:04:24 INFO - Contents of /data/anr/traces.txt: 15:04:25 INFO - mozcrash INFO | Downloading symbols from: https://ftp-ssl.mozilla.org/pub/mozilla.org/mobile/tinderbox-builds/ash-android/1399494012/fennec-32.0a1.en-US.android-arm.crashreporter-symbols.zip 15:04:29 WARNING - PROCESS-CRASH | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | application crashed [@ libGLESv2_POWERVR_SGX540_120.so + 0x4904] 15:04:29 INFO - Crash dump filename: /tmp/tmpwKZGtU/49b24405-3580-0379-43950a29-5c28a6f7.dmp 15:04:29 INFO - Operating system: Android 15:04:29 INFO - 0.0.0 Linux 3.2.0+ #2 SMP PREEMPT Thu Nov 29 08:06:57 EST 2012 armv7l pandaboard/pandaboard/pandaboard:4.0.4/IMM76I/5:eng/test-keys 15:04:29 INFO - CPU: arm 15:04:29 INFO - 2 CPUs 15:04:29 INFO - Crash reason: SIGSEGV 15:04:29 INFO - Crash address: 0x1c 15:04:29 INFO - Thread 14 (crashed) 15:04:29 INFO - 0 libGLESv2_POWERVR_SGX540_120.so + 0x4904 15:04:29 INFO - r4 = 0x0204fbac r5 = 0x00000000 r6 = 0x00000018 r7 = 0x020537c0 15:04:29 INFO - r8 = 0x020532a8 r9 = 0x00000200 r10 = 0x00000004 fp = 0x00000200 15:04:29 INFO - sp = 0x5d569910 lr = 0x5c4468ec pc = 0x5c446904 15:04:29 INFO - Found by: given as instruction pointer in context 15:04:29 INFO - 1 libGLESv2_POWERVR_SGX540_120.so + 0x20baa 15:04:29 INFO - sp = 0x5d569914 pc = 0x5c462bac 15:04:29 INFO - Found by: stack scanning 15:04:29 INFO - 2 libGLESv2_POWERVR_SGX540_120.so + 0x246ea 15:04:29 INFO - sp = 0x5d569928 pc = 0x5c4666ec 15:04:29 INFO - Found by: stack scanning 15:04:29 INFO - 3 libGLESv2_POWERVR_SGX540_120.so + 0x4c29a 15:04:29 INFO - sp = 0x5d569938 pc = 0x5c48e29c 15:04:29 INFO - Found by: stack scanning 15:04:29 INFO - 4 libGLESv2_POWERVR_SGX540_120.so + 0x4c29a 15:04:29 INFO - sp = 0x5d569954 pc = 0x5c48e29c 15:04:29 INFO - Found by: stack scanning 15:04:29 INFO - 5 libGLESv2_POWERVR_SGX540_120.so + 0x4c29a 15:04:29 INFO - sp = 0x5d569960 pc = 0x5c48e29c 15:04:29 INFO - Found by: stack scanning Logcat: 15:04:33 INFO - 05-07 15:04:03.226 I/GeckoDump( 2233): 4665 INFO TEST-INFO | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] (WebGL mochitest) Starting test page 15:04:33 INFO - 05-07 15:04:03.640 I/GeckoDump( 2233): 4666 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - Context created. 15:04:33 INFO - 05-07 15:04:03.687 E/GeckoConsole( 2233): [JavaScript Warning: "Error: WebGL: A texture is going to be rendered as if it were black, as per the OpenGL ES 2.0.24 spec section 3.8.2, because it is a 2D texture, with a minification filter requiring a mipmap, and is not mipmap complete (as defined in section 3.7.10)." {file: "http://mochi.test:8888/tests/content/canvas/test/webgl-conformance/conformance/misc/uninitialized-test.html" line: 41}] 15:04:33 INFO - 05-07 15:04:03.703 E/GeckoConsole( 2233): [JavaScript Warning: "Error: WebGL: A texture is going to be rendered as if it were black, as per the OpenGL ES 2.0.24 spec section 3.8.2, because it is a 2D texture, with a minification filter requiring a mipmap, and is not mipmap complete (as defined in section 3.7.10)." {file: "http://mochi.test:8888/tests/content/canvas/test/webgl-conformance/conformance/misc/uninitialized-test.html" line: 50}] 15:04:33 INFO - 05-07 15:04:03.718 I/GeckoDump( 2233): 4667 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE 15:04:33 INFO - 05-07 15:04:03.765 I/GeckoDump( 2233): 4668 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - All data initialized 15:04:33 INFO - 05-07 15:04:03.789 I/GeckoDump( 2233): 4669 INFO TEST-PASS | /tests/content/canvas/test/webgl-conformance/test_webgl_conformance_test_suite.html | [conformance/misc/uninitialized-test.html] Test passed - getError was expected value: NO_ERROR : 15:04:33 INFO - 05-07 15:04:04.484 W/NetworkManagementSocketTagger( 1401): setKernelCountSet(10047, 0) failed with errno -2 15:04:33 INFO - 05-07 15:04:04.484 I/WindowManager( 1401): WIN DEATH: Window{4136bae0 SurfaceView paused=false} 15:04:33 INFO - 05-07 15:04:04.484 I/ActivityManager( 1401): Process org.mozilla.fennec (pid 2233) has died.
Unless a proper fix is immediately available, I would like to skip this test on Android so that we can start running the webgl-conformance tests on Android again. I verified on Ash that skipping this test avoids the crash and allows the webgl-conformance tests to run to completion. https://tbpl.mozilla.org/?tree=Ash&rev=1e737fab7e9f
Attachment #8419418 - Flags: review?(jgilbert)
Attachment #8419418 - Flags: review?(jgilbert) → review+
Whiteboard: [leave open] [test disabled on Android]
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: