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)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: gbrown, Unassigned)
References
Details
(Whiteboard: [leave open] [test disabled on Android])
Attachments
(1 file)
1.41 KB,
patch
|
jgilbert
:
review+
|
Details | Diff | Splinter Review |
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.
Reporter | ||
Comment 1•11 years ago
|
||
More examples (they seem consistent to me):
https://tbpl.mozilla.org/php/getParsedLog.php?id=39232781&tree=Ash&full=1
https://tbpl.mozilla.org/php/getParsedLog.php?id=39231656&tree=Ash&full=1
Reporter | ||
Comment 2•11 years ago
|
||
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)
Updated•11 years ago
|
Attachment #8419418 -
Flags: review?(jgilbert) → review+
Reporter | ||
Comment 3•11 years ago
|
||
Whiteboard: [leave open] [test disabled on Android]
Comment 4•11 years ago
|
||
Updated•6 years ago
|
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.
Description
•