Closed Bug 1053495 Opened 10 years ago Closed 9 years ago

Intermittent webgl-color-test.html?16bpp,webgl-hanging-fb-test.html?aa&readback,webgl-hanging-scissor-test.html?aa&readback | application timed out after 330 seconds with no output

Categories

(Core :: Graphics: Canvas2D, defect)

All
Gonk (Firefox OS)
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: KWierso, Unassigned)

References

Details

(Keywords: intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=45879172&tree=Mozilla-Central
b2g_emulator_vm mozilla-central opt test reftest-8 on 2014-08-13 14:16:44 PDT for push 7d43251dea52

slave: tst-linux64-spot-005



14:21:59     INFO -  1407964854383	Marionette	INFO	marionette-server.js loaded
14:21:59     INFO -  1407964855705	Marionette	INFO	B2G emulator: yes
14:21:59     INFO -  1407964855720	Marionette	INFO	Device detected is generic
14:21:59     INFO -  1407964855724	Marionette	INFO	Bypassing offline status.
14:21:59     INFO -  1407964855744	Marionette	INFO	Listening on port 2828
14:21:59     INFO -  1407964855748	Marionette	INFO	Marionette server ready
14:21:59     INFO -  System JS : WARNING resource://gre/modules/Preferences.jsm:378 - mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create
14:21:59     INFO -  1407964858508	Marionette	DEBUG	accepted connection on 127.0.0.1:35509
14:21:59     INFO -  1407964859840	Marionette	DEBUG	accepted connection on 127.0.0.1:35510
14:21:59     INFO -  1407964909888	Marionette	INFO	loaded marionette-listener.js
14:21:59     INFO -  1407964909909	Marionette	INFO	sendToClient: {"from":"0","value":{"browserName":"B2G","browserVersion":"34.0a1","platformName":"ANDROID","platformVersion":"34.0a1","handlesAlerts":false,"nativeEvents":false,"rotatable":true,"secureSsl":false,"takesElementScreenshot":true,"takesScreenshot":true,"platform":"ANDROID","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","appBuildId":"20140813123157","device":"qemu","version":"34.0a1","b2g":true}}, {55bd5247-86e9-44bc-973f-698d98fa18e4}, {55bd5247-86e9-44bc-973f-698d98fa18e4}
14:21:59     INFO -  ###################################### forms.js loaded
14:21:59     INFO -  ############################### browserElementPanning.js loaded
14:21:59     INFO -  ######################## BrowserElementChildPreload.js loaded
14:21:59     INFO -  1407964911610	Marionette	DEBUG	Got request: setContext, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140813123157","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"setContext","parameters":{"value":"chrome"}}, id: {412dbadd-da7d-4884-8cb5-46c80adbfff6}
14:21:59     INFO -  1407964911625	Marionette	INFO	sendToClient: {"from":"0","ok":true}, {412dbadd-da7d-4884-8cb5-46c80adbfff6}, {412dbadd-da7d-4884-8cb5-46c80adbfff6}
14:34:41     INFO -  1407964913305	Marionette	DEBUG	Got request: execute, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140813123157","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"executeScript","parameters":{"scriptTimeout":null,"specialPowers":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nfunction setDefaultPrefs() {\n    // This code sets the preferences for extension-based reftest.\n    var prefs = Cc[\"@mozilla.org/preferences-service;1\"].\n                getService(Ci.nsIPrefService);\n    var branch = prefs.getDefaultBranch(\"\");\n\n    // For mochitests, we're more interested in testing the behavior of in-\n    // content XBL bindings, so we set this pref to true. In reftests, we're\n    // more interested in testing the behavior of XBL as it works in chrome,\n    // so we want this pref to be false.\n    branch.setBoolPref(\"dom.use_xbl_scopes_for_remote_xul\", false);\n    branch.setBoolPref(\"gfx.color_management.force_srgb\", true);\n    branch.setBoolPref(\"browser.dom.window.dump.enabled\", true);\n    branch.setIntPref(\"ui.caretBlinkTime\", -1);\n    branch.setBoolPref(\"dom.send_after_paint_to_content\", true);\n    // no slow script dialogs\n    branch.setIntPref(\"dom.max_script_run_time\", 0);\n    branch.setIntPref(\"dom.max_chrome_script_run_time\", 0);\n    branch.setIntPref(\"hangmonitor.timeout\", 0);\n    // Ensure autoplay is enabled for all platforms.\n    branch.setBoolPref(\"media.autoplay.enabled\", true);\n    // Disable updates\n    branch.setBoolPref(\"app.update.enabled\", false);\n    // Disable addon updates and prefetching so we don't leak them\n    branch.setBoolPref(\"extensions.update.enabled\", false);\n    branch.setBoolPref(\"extensions.getAddons.cache.enabled\", false);\n    // Disable blocklist updates so we don't have them reported as leaks\n    branch.setBoolPref(\"extensions.blocklist.enabled\", false);\n    // Make url-classifier updates so rare that they won't affect tests\n    branch.setIntPref(\"urlclassifier.updateinterval\", 172800);\n    // Disable high-quality downscaling, since it makes reftests more difficult.\n    branch.setBoolPref(\"image.high_quality_downscaling.enabled\", false);\n    // Checking whether two files are the same is slow on Windows.\n    // Setting this pref makes tests run much faster there.\n    branch.setBoolPref(\"security.fileuri.strict_origin_policy\", false);\n    // Disable the thumbnailing service\n    branch.setBoolPref(\"browser.pagethumbnails.capturing_disabled\", true);\n    // Since our tests are 800px wide, set the assume-designed-for width of all\n    // pages to be 800px (instead of the default of 980px). This ensures that\n    // in our 800px window we don't zoom out by default to try to fit the\n    // assumed 980px content.\n    branch.setIntPref(\"browser.viewport.desktopWidth\", 800);\n    // Disable the fade out (over time) of overlay scrollbars, since we\n    // can't guarantee taking both reftest snapshots at the same point\n    // during the fade.\n    branch.setBoolPref(\"layout.testing.overlay-scrollbars.always-visible\", true);\n    // Disable interruptible reflow since (1) it's normally not going to\n    // happen, but (2) it might happen if we somehow end up with both\n    // pending user events and clock skew.  So to avoid having to change\n    // MakeProgress to deal with waiting for interruptible reflows to\n    // complete for a rare edge case, we just disable interruptible\n    // reflow so that that rare edge case doesn't lead to reftest\n    // failures.\n    branch.setBoolPref(\"layout.interruptible-reflow.enabled\", false);\n    // Disable the auto-hide feature of touch caret to avoid potential\n    // intermittent issues.\n    branch.setIntPref(\"touchcaret.expiration.time\", 0);\n//@line 12 \"/builds/slave/b2g_m-cen_emu_dep-000000000000/build/gecko/layout/tools/reftest/b2g_start_script.js\"\n}\n\nfunction setPermissions() {\n  if (__marionetteParams.length < 2) {\n    return;\n  }\n\n  let serverAddr = __marionetteParams[0];\n  let serverPort = __marionetteParams[1];\n  let perms = Cc[\"@mozilla.org/permissionmanager;1\"]\n              .getService(Ci.nsIPermissionManager);\n  let ioService = Cc[\"@mozilla.org/network/io-service;1\"]\n                  .getService(Ci.nsIIOService);\n  let uri = ioService.newURI(\"http://\" + serverAddr + \":\" + serverPort, null, null);\n  perms.add(uri, \"allowXULXBL\", Ci.nsIPermissionManager.ALLOW_ACTION);\n}\n\nlet cm = Cc[\"@mozilla.org/categorymanager;1\"]\n           .getService(Components.interfaces.nsICategoryManager);\n\n// Disable update timers that cause b2g failures.\nif (cm) {\n  cm.deleteCategoryEntry(\"update-timer\", \"WebappsUpdateTimer\", false);\n  cm.deleteCategoryEntry(\"update-timer\", \"nsUpdateService\", false);\n}\n\n// Load into any existing windows\nlet wm = Cc[\"@mozilla.org/appshell/window-mediator;1\"]\n            .getService(Ci.nsIWindowMediator);\nlet win = wm.getMostRecentWindow('');\n\n// Set preferences and permissions\nsetDefaultPrefs();\nsetPermissions();\n\n// Loading this into the global namespace causes intermittent failures.\n// See bug 882888 for more details.\nlet reftest = {};\nCu.import(\"chrome://reftest/content/reftest.jsm\", reftest);\n\n// Start the reftests\nreftest.OnRefTestLoad(win);\n","newSandbox":true,"args":["10.0.2.2",8888],"filename":"b2gautomation.py","line":283}}, id: {4734909a-5b26-4086-ab02-81d26419ab9b}
14:34:41     INFO -  REFTEST INFO | Failed to find the test-plugin.
14:34:41     INFO -  REFTEST INFO | Failed to find the test-plugin.
14:34:41     INFO -  REFTEST INFO | Could not get test plugin tags.
14:34:41     INFO -  1407964914321	Marionette	INFO	sendToClient: {"from":"0","value":null}, {4734909a-5b26-4086-ab02-81d26419ab9b}, {4734909a-5b26-4086-ab02-81d26419ab9b}
14:34:41     INFO -  System JS : ERROR chrome://marionette/content/marionette-listener.js:195 - TypeError: content is null
14:34:41     INFO -  JavaScript error: chrome://b2g/content/shell.js, line 591: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXPCComponents_Utils.cloneInto]
14:34:41     INFO -  [Parent 669] WARNING: waitpid failed pid:729 errno:10: file ../../../gecko/ipc/chromium/src/base/process_util_posix.cc, line 261
14:34:41     INFO -  JavaScript error: chrome://b2g/content/shell.js, line 591: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXPCComponents_Utils.cloneInto]
14:34:41     INFO -  ###################################### forms.js loaded
14:34:41     INFO -  ############################### browserElementPanning.js loaded
14:34:41     INFO -  ######################## BrowserElementChildPreload.js loaded
14:34:41     INFO -  REFTEST INFO | Dumping JSON representation of sandbox
14:34:41     INFO -  REFTEST INFO | {"isDebugBuild":false,"xulRuntime":{"widgetToolkit":"gonk","OS":"Android","__exposedProps__":{"widgetToolkit":"r","OS":"r","XPCOMABI":"r","shell":"r"},"XPCOMABI":"arm-eabi-gcc3"},"smallScreen":false,"d2d":false,"azureQuartz":false,"azureSkia":true,"skiaContent":false,"azureSkiaGL":1,"contentSameGfxBackendAsCanvas":false,"layersGPUAccelerated":true,"layersOpenGL":true,"layersOMTC":true,"B2G":true,"B2GDT":false,"Android":false,"cocoaWidget":false,"gtk2Widget":false,"qtWidget":false,"winWidget":false,"AddressSanitizer":false,"webrtc":true,"http":{"__exposedProps__":{"userAgent":"r","appName":"r","appVersion":"r","vendor":"r","vendorSub":"r","product":"r","productSub":"r","platform":"r","oscpu":"r","language":"r","misc":"r"},"userAgent":"Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0","appName":"Mozilla","appVersion":"5.0","platform":"","oscpu":"","misc":"rv:34.0"},"OSX":0,"haveTestPlugin":false,"windowsDefaultTheme":false,"nativeThemePref":false,"prefs":{"__exposedProps__":{"getBoolPref":"r","getIntPref":"r"},"_prefs":{"root":"","PREF_INVALID":0,"PREF_STRING":32,"PREF_INT":64,"PREF_BOOL":128}},"browserIsRemote":true,"asyncPanZoom":true}
14:34:41     INFO -  REFTEST INFO | Discovered 11213 tests, after filtering SKIP tests, we have 9933
14:34:41     INFO -  REFTEST INFO | Running chunk 8 out of 20 chunks.  tests 4073-4595/523
14:34:41     INFO -  REFTEST TEST-START | http://10.0.2.2:8888/tests/dom/canvas/test/reftest/webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0
14:34:41     INFO -  SET PREFERENCE pref(webgl.force-enabled,true)
14:34:41     INFO -  REFTEST TEST-LOAD | http://10.0.2.2:8888/tests/dom/canvas/test/reftest/webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0 | 0 / 523 (0%)
14:34:41     INFO -  REFTEST INFO | [CONTENT] Using browser remote=true
14:34:41     INFO -  REFTEST INFO | drawWindow flags = DRAWWINDOW_DRAW_CARET | DRAWWINDOW_DRAW_VIEW | DRAWWINDOW_USE_WIDGET_LAYERS; window size = 800,1000; test browser size = 800,1000
14:34:41     INFO -  RESTORE PREFERENCE pref(webgl.force-enabled,false)
14:34:41     INFO -  SET PREFERENCE pref(webgl.force-enabled,true)
14:34:41     INFO -  REFTEST TEST-LOAD | http://10.0.2.2:8888/tests/dom/canvas/test/reftest/wrapper.html?colors.png | 0 / 523 (0%)
14:34:41  WARNING -  TEST-UNEXPECTED-FAIL | http://10.0.2.2:8888/tests/dom/canvas/test/reftest/webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0 | application timed out after 330 seconds with no output
14:34:41     INFO -  checking for crashes in '/data/local/tests/reftest/profile/minidumps'
14:34:41     INFO -  INFO | automation.py | Application ran for: 0:13:59.775468
14:34:41     INFO -  INFO | zombiecheck | Reading PID log: /tmp/tmpyFlPX6pidlog
14:34:41     INFO -  checking for crashes in '/data/local/tests/reftest/profile/minidumps'
14:34:41     INFO -  WARNING | leakcheck | refcount logging is off, so leaks can't be detected!
14:34:41     INFO -  REFTEST INFO | runreftest.py | Running tests: end.
14:34:41    ERROR - Return code: 1
14:34:41     INFO - dumping logcat
So, in a passing run, this part of the log only has two minutes without output:

14:22:21     INFO -  ###################################### forms.js loaded
14:22:21     INFO -  ############################### browserElementPanning.js loaded
14:22:21     INFO -  ######################## BrowserElementChildPreload.js loaded
14:22:21     INFO -  1407964934070	Marionette	DEBUG	Got request: setContext, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140813125055","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"setContext","parameters":{"value":"chrome"}}, id: {bcd3744d-9591-4346-8424-9e78df9f0585}
14:22:21     INFO -  1407964934089	Marionette	INFO	sendToClient: {"from":"0","ok":true}, {bcd3744d-9591-4346-8424-9e78df9f0585}, {bcd3744d-9591-4346-8424-9e78df9f0585}
14:24:35     INFO -  1407964936071	Marionette	DEBUG	Got request: execute, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140813125055","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"executeScript","parameters":{"scriptTimeout":null,"specialPowers":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nfunction setDefaultPrefs() {\n    // This code sets the preferences for extension-based reftest.\n    var prefs = Cc[\"@mozilla.org/preferences-service;1\"].\n                getService(Ci.nsIPrefService);\n    var branch = prefs.getDefaultBranch(\"\");\n\n    // For mochitests, we're more interested in testing the behavior of in-\n    // content XBL bindings, so we set this pref to true. In reftests, we're\n    // more interested in testing the behavior of XBL as it works in chrome,\n    // so we want this pref to be false.\n    branch.setBoolPref(\"dom.use_xbl_scopes_for_remote_xul\", false);\n    branch.setBoolPref(\"gfx.color_management.force_srgb\", true);\n    branch.setBoolPref(\"browser.dom.window.dump.enabled\", true);\n    branch.setIntPref(\"ui.caretBlinkTime\", -1);\n    branch.setBoolPref(\"dom.send_after_paint_to_content\", true);\n    // no slow script dialogs\n    branch.setIntPref(\"dom.max_script_run_time\", 0);\n    branch.setIntPref(\"dom.max_chrome_script_run_time\", 0);\n    branch.setIntPref(\"hangmonitor.timeout\", 0);\n    // Ensure autoplay is enabled for all platforms.\n    branch.setBoolPref(\"media.autoplay.enabled\", true);\n    // Disable updates\n    branch.setBoolPref(\"app.update.enabled\", false);\n    // Disable addon updates and prefetching so we don't leak them\n    branch.setBoolPref(\"extensions.update.enabled\", false);\n    branch.setBoolPref(\"extensions.getAddons.cache.enabled\", false);\n    // Disable blocklist updates so we don't have them reported as leaks\n    branch.setBoolPref(\"extensions.blocklist.enabled\", false);\n    // Make url-classifier updates so rare that they won't affect tests\n    branch.setIntPref(\"urlclassifier.updateinterval\", 172800);\n    // Disable high-quality downscaling, since it makes reftests more difficult.\n    branch.setBoolPref(\"image.high_quality_downscaling.enabled\", false);\n    // Checking whether two files are the same is slow on Windows.\n    // Setting this pref makes tests run much faster there.\n    branch.setBoolPref(\"security.fileuri.strict_origin_policy\", false);\n    // Disable the thumbnailing service\n    branch.setBoolPref(\"browser.pagethumbnails.capturing_disabled\", true);\n    // Since our tests are 800px wide, set the assume-designed-for width of all\n    // pages to be 800px (instead of the default of 980px). This ensures that\n    // in our 800px window we don't zoom out by default to try to fit the\n    // assumed 980px content.\n    branch.setIntPref(\"browser.viewport.desktopWidth\", 800);\n    // Disable the fade out (over time) of overlay scrollbars, since we\n    // can't guarantee taking both reftest snapshots at the same point\n    // during the fade.\n    branch.setBoolPref(\"layout.testing.overlay-scrollbars.always-visible\", true);\n    // Disable interruptible reflow since (1) it's normally not going to\n    // happen, but (2) it might happen if we somehow end up with both\n    // pending user events and clock skew.  So to avoid having to change\n    // MakeProgress to deal with waiting for interruptible reflows to\n    // complete for a rare edge case, we just disable interruptible\n    // reflow so that that rare edge case doesn't lead to reftest\n    // failures.\n    branch.setBoolPref(\"layout.interruptible-reflow.enabled\", false);\n    // Disable the auto-hide feature of touch caret to avoid potential\n    // intermittent issues.\n    branch.setIntPref(\"touchcaret.expiration.time\", 0);\n//@line 12 \"/builds/slave/b2g_m-cen_emu_dep-000000000000/build/gecko/layout/tools/reftest/b2g_start_script.js\"\n}\n\nfunction setPermissions() {\n  if (__marionetteParams.length < 2) {\n    return;\n  }\n\n  let serverAddr = __marionetteParams[0];\n  let serverPort = __marionetteParams[1];\n  let perms = Cc[\"@mozilla.org/permissionmanager;1\"]\n              .getService(Ci.nsIPermissionManager);\n  let ioService = Cc[\"@mozilla.org/network/io-service;1\"]\n                  .getService(Ci.nsIIOService);\n  let uri = ioService.newURI(\"http://\" + serverAddr + \":\" + serverPort, null, null);\n  perms.add(uri, \"allowXULXBL\", Ci.nsIPermissionManager.ALLOW_ACTION);\n}\n\nlet cm = Cc[\"@mozilla.org/categorymanager;1\"]\n           .getService(Components.interfaces.nsICategoryManager);\n\n// Disable update timers that cause b2g failures.\nif (cm) {\n  cm.deleteCategoryEntry(\"update-timer\", \"WebappsUpdateTimer\", false);\n  cm.deleteCategoryEntry(\"update-timer\", \"nsUpdateService\", false);\n}\n\n// Load into any existing windows\nlet wm = Cc[\"@mozilla.org/appshell/window-mediator;1\"]\n            .getService(Ci.nsIWindowMediator);\nlet win = wm.getMostRecentWindow('');\n\n// Set preferences and permissions\nsetDefaultPrefs();\nsetPermissions();\n\n// Loading this into the global namespace causes intermittent failures.\n// See bug 882888 for more details.\nlet reftest = {};\nCu.import(\"chrome://reftest/content/reftest.jsm\", reftest);\n\n// Start the reftests\nreftest.OnRefTestLoad(win);\n","newSandbox":true,"args":["10.0.2.2",8888],"filename":"b2gautomation.py","line":283}}, id: {f400eb6c-8ce3-4a11-894e-2f3d47b6dc03}
14:24:35     INFO -  REFTEST INFO | Failed to find the test-plugin.
14:24:35     INFO -  REFTEST INFO | Failed to find the test-plugin.
14:24:35     INFO -  REFTEST INFO | Could not get test plugin tags.



While in the failing run, that  output-free time is 12-13 minutes long.
This seems to have started happening on mozilla-central in this merge: https://tbpl.mozilla.org/?jobname=b2g_emulator_vm%20mozilla-central%20opt%20test%20reftest-8&rev=76b55c0850ca 

The prior pushes (clicking the green arrow on tbpl) have done several dozen retriggers of R8 and they're all green.

Working on bisecting this further once the hg.m.o troubles get dealt with.
Flags: needinfo?(kwierso)
So, the failures start up on this push: https://tbpl.mozilla.org/?tree=Mozilla-Inbound&jobname=b2g_emulator_vm%20mozilla-inbound%20opt%20test%20reftest-8&fromchange=813ad3e96004&tochange=76b55c0850ca&rev=d9382edf1265

As the prior push doesn't have the failure: https://tbpl.mozilla.org/?tree=Mozilla-Inbound&jobname=b2g_emulator_vm%20mozilla-inbound%20opt%20test%20reftest-8&fromchange=813ad3e96004&tochange=76b55c0850ca&rev=4c995a0d9166

I'm guessing the tests Seth added in Bug 942364 and Bug 925611 changed which chunks tests run in, so tests at the end of one chunk now run at the start of another chunk, where they fail.
Flags: needinfo?(kwierso) → needinfo?(seth)
Yeah, seems like reordering of tests is about the only possible explanation here. (After all, those commits only add tests - they don't change any code at all.)

I'm probably not the right person to actually get this problem fixed, as I don't know much about WebGL. I'm gonna kick this over to Jeff, who I suspect is either the right person or knows who is.
Flags: needinfo?(seth) → needinfo?(jgilbert)
https://tbpl.mozilla.org/php/getParsedLog.php?id=45989699&tree=Mozilla-Inbound
Summary: Intermittent webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0 | application timed out after 330 seconds with no output → Intermittent webgl-color-alpha-test.html?colorVal=0.0&alphaVal=1.0,webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0 | application timed out after 330 seconds with no output
https://tbpl.mozilla.org/php/getParsedLog.php?id=46454180&tree=Mozilla-Inbound
Summary: Intermittent webgl-color-alpha-test.html?colorVal=0.0&alphaVal=1.0,webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0 | application timed out after 330 seconds with no output → Intermittent webgl-color-alpha-test.html?colorVal=0.0&alphaVal=1.0,webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0, webgl-color-alpha-test.html?colorVal=1.0&alphaVal=0.0&alpha | application timed out after 330 seconds with no output
https://tbpl.mozilla.org/php/getParsedLog.php?id=46831619&tree=B2g-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=46845819&tree=B2g-Inbound
Summary: Intermittent webgl-color-alpha-test.html?colorVal=0.0&alphaVal=1.0,webgl-color-alpha-test.html?colorVal=1.0&alphaVal=1.0, webgl-color-alpha-test.html?colorVal=1.0&alphaVal=0.0&alpha | application timed out after 330 seconds with no output → Intermittent webgl-color-test.html?16bpp,webgl-hanging-fb-test.html?aa&readback,webgl-hanging-scissor-test.html?aa&readback | application timed out after 330 seconds with no output
Inactive; closing (see bug 1180138).
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Flags: needinfo?(jgilbert)
You need to log in before you can comment on or make changes to this bug.