Closed Bug 730684 Opened 13 years ago Closed 12 years ago

WebGL fails to initialise after XP returns from login screen (perhaps from Screensaver too)

Categories

(Core :: Graphics: CanvasWebGL, defect)

13 Branch
x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 764578

People

(Reporter: jonrandy, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120225 Firefox/13.0a1 Build ID: 20120225031723 Steps to reproduce: Launch a webgl page (e.g. https://webglsamples.googlecode.com/hg/aquarium/aquarium.html) Works OK Close the tab Go to the login screen on XP [windows+l] Log back in Open a tab and go to the aquarium page again WebGL fails to initialise, will not initialise again until Firefox restarted Actual results: See above Expected results: WebGL should always initialise correctly
Application Basics Name Firefox Version 13.0a1 User Agent Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120225 Firefox/13.0a1 Profile Folder Show Folder Enabled Plugins about:plugins Build Configuration about:buildconfig Crash Reports about:crashes Memory Use about:memory Extensions Name Version Enabled ID Adblock Plus 2.0.3 true {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d} Add-on Compatibility Reporter 1.1 true compatibility@addons.mozilla.org Bookmarks menu 1.4 true bookmarks-menu@dio.gr British English Dictionary 1.19.1 true en-GB@dictionaries.addons.mozilla.org Delicious Bookmarks 2.3.1 true {2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9} Download Statusbar 0.9.10 true {D4DD63FA-01E4-46a7-B6B1-EDAB7D6AD389} Firebug 1.10.0a4 true firebug@software.joehewitt.com FireGestures 1.6.10 true firegestures@xuldev.org Greasemonkey 2012.02.24.nightly true {e4a8a97b-f2ed-450b-b12d-ee082ba24781} Growl/GNTP 1.2.5 true growlgntp@brian.dunnington HTTPS-Everywhere 1.2.2 true https-everywhere@eff.org Instaright! 0.4.4 true {1d682819-bef2-4a75-8ffa-adf3733f5557} is.gd Creator 0.2.2 true isgdcreator@postspectacular.com Last tab close button 0.3.4 true last-tab-close-button@victor.sacharin New Tab Homepage 0.4.3 true {66E978CD-981F-47DF-AC42-E3CF417C1467} Session Manager 0.7.8.1pre20111029 true {1280606b-2510-4fe0-97ef-9b5a22eafe30} SmoothWheel (AMO) 0.45.6.20100202.1 true {5F590AA2-1221-4113-A6F4-A4BB62414FAC} Ubiquity 0.6.1pre true ubiquity@labs.mozilla.com Web Developer 1.1.9 true {c45c406e-ab73-11d8-be73-000a95be3b12} F1 by Mozilla Labs 0.8.3 false ffshare@mozilla.org Java Quick Starter 1.0 false jqs@sun.com Microsoft .NET Framework Assistant 0.0.0 false {20a82645-c095-46ed-80e3-08825760534b} Pencil 1.3.2 false pencil@evolus.vn Rainbow 1.5.1 false rainbow@colors.org S3 Firefox Organizer(S3Fox) 0.6 false {7CEA821D-3DAB-4238-B424-BF7324531750} Screengrab 0.96.3 false {02450954-cdd9-410f-b1da-db804e18c671} Test Pilot 1.2 false testpilot@labs.mozilla.com User Agent Switcher 0.7.3 false {e968fc70-8f95-4ab9-9e79-304de2a71ee1} Vacuum Places Improved 1.2 false VacuumPlacesImproved@lultimouomo-gmail.com Important Modified Preferences Name Value accessibility.typeaheadfind.flashBar 0 browser.cache.disk.capacity 1048576 browser.cache.disk.smart_size.first_run false browser.cache.disk.smart_size_cached_value 737280 browser.link.open_newwindow 2 browser.link.open_newwindow.restriction 0 browser.places.smartBookmarksVersion 3 browser.sessionstore.restore_on_demand true browser.startup.homepage http://myfav.es/ browser.startup.homepage_override.buildID 20120225031723 browser.startup.homepage_override.mstone 13.0a1 browser.tabs.warnOnClose false dom.disable_open_during_load false dom.max_chrome_script_run_time 0 extensions.checkCompatibility false extensions.checkCompatibility.10.0 false extensions.checkCompatibility.10.0a false extensions.checkCompatibility.11.0 false extensions.checkCompatibility.11.0a false extensions.checkCompatibility.12.0 false extensions.checkCompatibility.12.0a false extensions.checkCompatibility.3.6 false extensions.checkCompatibility.3.6b false extensions.checkCompatibility.3.6p false extensions.checkCompatibility.3.6pre false extensions.checkCompatibility.3.7a false extensions.checkCompatibility.4.0 false extensions.checkCompatibility.4.0b false extensions.checkCompatibility.4.0p false extensions.checkCompatibility.4.0pre false extensions.checkCompatibility.4.2 false extensions.checkCompatibility.4.2a false extensions.checkCompatibility.4.2b false extensions.checkCompatibility.4.2p false extensions.checkCompatibility.4.2pre false extensions.checkCompatibility.5.0 false extensions.checkCompatibility.5.0a false extensions.checkCompatibility.5.0b false extensions.checkCompatibility.5.0p false extensions.checkCompatibility.5.0pre false extensions.checkCompatibility.6.0 false extensions.checkCompatibility.6.0a false extensions.checkCompatibility.7.0 false extensions.checkCompatibility.7.0a false extensions.checkCompatibility.8.0 false extensions.checkCompatibility.8.0a false extensions.checkCompatibility.9.0 false extensions.checkCompatibility.9.0a false extensions.checkCompatibility.nightly false extensions.lastAppVersion 13.0a1 font.internaluseonly.changed false mousewheel.withcontrolkey.numlines -1 network.cookie.prefsMigrated true network.image.imageBehavior 0 places.database.lastMaintenance 1330102412 places.history.expiration.transient_current_max_pages 80268 places.history.expiration.transient_optimal_database_size 128428276 privacy.cpd.cookies false privacy.cpd.downloads false privacy.cpd.extensions-sessionmanager false privacy.cpd.formdata false privacy.cpd.history false privacy.cpd.sessions false privacy.donottrackheader.enabled true privacy.sanitize.migrateFx3Prefs true privacy.sanitize.timeSpan 0 security.warn_viewing_mixed false Graphics Adapter Description Mobile Intel(R) 965 Express Chipset Family Vendor ID 0x8086 Device ID 0x2a02 Adapter RAM Unknown Adapter Drivers igxprd32 Driver Version 6.14.10.5218 Driver Date 1-13-2010 WebGL Renderer false GPU Accelerated Windows 1/1 Direct3D 9 JavaScript Incremental GC 0
Actually, you don't even need to close the site first. If you go to the login screen with a WebGL page active, then log back in, WebGL has died and requires a Firefox restart
I actually get a crash with Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120227 Firefox/13.0a1 ID:20120227031120 bp-b9806367-c74b-4769-8ed9-828372120227 [@ mozilla::WebGLContext::MakeContextCurrent() ] Graphics Adapter Description NVIDIA Quadro NVS 140M Vendor ID 0x10de Device ID 0x0429 Adapter RAM Unknown Adapter Drivers nv4_disp Driver Version 6.14.12.6658 Driver Date 1-7-2011 WebGL Renderer Google Inc. -- ANGLE (NVIDIA Quadro NVS 140M) -- OpenGL ES 2.0 (ANGLE 1.0.0.963) GPU Accelerated Windows 1/1 Direct3D 9
Component: Untriaged → Canvas: WebGL
Product: Firefox → Core
QA Contact: untriaged → canvas.webgl
I can confirm this issue on Windows XP with Firefox 15 beta 3: Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0 Steps to reproduce: 1. Navigate to http://crazybugs.ivank.net/ 2. While Firefox is in focus lock the screen. 3. Unlock the screen. After step 3 - WebGL content isn't displayed (works again after restarting the browser). Setting the status of this bug to NEW.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/16.0 Firefox/16.0 Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/17.0 Firefox/17.0 On the latest Aurora and Nightly, the WebGL content is displayed after restarting the page. On the latest Beta the WebGL content is displayed only after restarting the browser.
(In reply to Simona B [QA] from comment #5) > Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/16.0 Firefox/16.0 > Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/17.0 Firefox/17.0 > > On the latest Aurora and Nightly, the WebGL content is displayed after > restarting the page. That is the expected behavior, for pages that do not explicitly handle WebGL context loss. Pages that do handle it should recover immediately, e.g. https://www.khronos.org/registry/webgl/sdk/demos/google/san-angeles/index.html > > On the latest Beta the WebGL content is displayed only after restarting the > browser. That is a bug. I seem to remember we recently fixed a bug like that, but I don't remember the bug #, sorry. But that would roughly match the timeframe.
(In reply to Benoit Jacob [:bjacob] from comment #6) > > On the latest Beta the WebGL content is displayed only after restarting the > > browser. > > That is a bug. I seem to remember we recently fixed a bug like that, but I > don't remember the bug #, sorry. But that would roughly match the timeframe. Thanks for clarifying. Would the fix for this issue be worth porting to Beta? I can find the patch that fixed this issue if needed.
The bug was bug 764578. I don't think it's worth backporting to beta.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.