Closed
Bug 953374
Opened 12 years ago
Closed 6 years ago
Firefox hangs when visiting fhtr.org with ANGLE WebGL
Categories
(Core :: Graphics: CanvasWebGL, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: kael, Unassigned)
References
()
Details
When visiting fhtr.org using ANGLE WebGL, Firefox hangs forever (appears to be inside D3D10/ANGLE shader compilation machinery). Switching to native GL fixes this, but only because it breaks WebGL:
Error: WebGL: Can't get a usable WebGL context fhtr.org:271
Error: WebGL: Can't get a usable WebGL context fhtr.org:272
(Native GL used to work for me, not sure why it doesn't anymore).
Tested in current Aurora and Nightly builds, same problem on both. Nightly test is in a clean profile.
(Side note: I actually can't get this site to work at all on my machine; when I load it in chrome the shaders fail to compile spectacularly. So maybe it's a broken test case.)
about:support follows:
Application Basics
------------------
Name: Firefox
Version: 28.0a2
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0
Crash Reports for the Last 3 Days
---------------------------------
All Crash Reports
Extensions
----------
Name: Adblock Plus
Version: 2.4
Enabled: true
ID: {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Name: Cookies Manager+
Version: 1.5.2
Enabled: true
ID: {bb6bc1bb-f824-4702-90cd-35e2fb24f25d}
Name: Lazarus: Form Recovery
Version: 2.3
Enabled: true
ID: lazarus@interclue.com
Name: NoScript
Version: 2.6.8.8
Enabled: true
ID: {73a6fe31-595d-460b-a920-fcc0f8843232}
Name: Rikaichan
Version: 2.07
Enabled: true
ID: {0AA9101C-D3C1-4129-A9B7-D778C6A17F82}
Name: Rikaichan Japanese-English Dictionary File
Version: 2.01.130701
Enabled: true
ID: rikaichan-jpen@polarcloud.com
Name: Suspend background tabs
Version: 1.0.1
Enabled: true
ID: suspendbackgroundtabs@adblockplus.org
Name: about:telemetry
Version: 0.14
Enabled: false
ID: ping.telemetry@mozilla.com
Name: Default Full Zoom Level
Version: 5.8
Enabled: false
ID: {D9A7CBEC-DE1A-444f-A092-844461596C4D}
Name: Download Statusbar
Version: 0.9.10
Enabled: false
ID: {D4DD63FA-01E4-46a7-B6B1-EDAB7D6AD389}
Name: Firebug
Version: 1.12.5
Enabled: false
ID: firebug@software.joehewitt.com
Name: Firefox OS Simulator
Version: 4.0
Enabled: false
ID: r2d2b2g@mozilla.org
Name: Force CORS
Version: 1.4
Enabled: false
ID: forcecors@ocact.us
Name: Gecko Profiler
Version: 1.12.15
Enabled: false
ID: jid0-edalmuivkozlouyij0lpdx548bc@jetpack
Name: JIT Inspector
Version: 0.5.0.0
Enabled: false
ID: bhackett@mozilla.com
Name: Stylish
Version: 1.4.0
Enabled: false
ID: {46551EC9-40F0-4e47-8E18-8E5CF550CFB8}
Name: Theme Font & Size Changer
Version: 7.5
Enabled: false
ID: {f69e22c7-bc50-414a-9269-0f5c344cd94c}
Name: WebPG for Mozilla
Version: 0.9.4
Enabled: false
ID: webpg-firefox@curetheitch.com
Important Modified Preferences
------------------------------
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.smart_size_cached_value: 358400
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.places.smartBookmarksVersion: 6
browser.sessionstore.upgradeBackup.latestBuildID: 20131221004002
browser.startup.homepage_override.buildID: 20131221004002
browser.startup.homepage_override.mstone: 28.0a2
dom.max_chrome_script_run_time: 40
dom.max_script_run_time: 0
dom.mozApps.maxLocalId: 1001
dom.mozApps.used: true
dom.w3c_touch_events.expose: false
extensions.lastAppVersion: 28.0a2
font.internaluseonly.changed: false
gfx.direct3d.last_used_feature_level_idx: 0
network.cookie.cookieBehavior: 0
network.cookie.prefsMigrated: true
places.database.lastMaintenance: 1388266849
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.java: 0
plugin.state.npauthz: 0
plugin.state.npdeployjava: 0
plugin.state.npgoogletalk: 0
plugin.state.npgtpo3dautoplugin: 0
plugin.state.npnv3dv: 0
plugin.state.npnv3dvstreaming: 0
plugin.state.npo1d: 0
plugin.state.nppdf: 0
plugin.state.nprun3d: 0
plugin.state.npspwrap: 0
plugin.state.npwebpg-ext-v0.6.5-winnt_x86-msvc: 2
plugin.state.npwpidetector: 0
print.printer_Canon_MP495_series_Printer.print_bgcolor: false
print.printer_Canon_MP495_series_Printer.print_bgimages: false
print.printer_Canon_MP495_series_Printer.print_colorspace:
print.printer_Canon_MP495_series_Printer.print_command:
print.printer_Canon_MP495_series_Printer.print_downloadfonts: false
print.printer_Canon_MP495_series_Printer.print_duplex: 7602290
print.printer_Canon_MP495_series_Printer.print_edge_bottom: 0
print.printer_Canon_MP495_series_Printer.print_edge_left: 0
print.printer_Canon_MP495_series_Printer.print_edge_right: 0
print.printer_Canon_MP495_series_Printer.print_edge_top: 0
print.printer_Canon_MP495_series_Printer.print_evenpages: true
print.printer_Canon_MP495_series_Printer.print_footercenter:
print.printer_Canon_MP495_series_Printer.print_footerleft: &PT
print.printer_Canon_MP495_series_Printer.print_footerright: &D
print.printer_Canon_MP495_series_Printer.print_headercenter:
print.printer_Canon_MP495_series_Printer.print_headerleft: &T
print.printer_Canon_MP495_series_Printer.print_headerright: &U
print.printer_Canon_MP495_series_Printer.print_in_color: true
print.printer_Canon_MP495_series_Printer.print_margin_bottom: 0.5
print.printer_Canon_MP495_series_Printer.print_margin_left: 0.5
print.printer_Canon_MP495_series_Printer.print_margin_right: 0.5
print.printer_Canon_MP495_series_Printer.print_margin_top: 0.5
print.printer_Canon_MP495_series_Printer.print_oddpages: true
print.printer_Canon_MP495_series_Printer.print_orientation: 0
print.printer_Canon_MP495_series_Printer.print_page_delay: 50
print.printer_Canon_MP495_series_Printer.print_paper_data: 1
print.printer_Canon_MP495_series_Printer.print_paper_height: 11.00
print.printer_Canon_MP495_series_Printer.print_paper_name:
print.printer_Canon_MP495_series_Printer.print_paper_size_type: 0
print.printer_Canon_MP495_series_Printer.print_paper_size_unit: 0
print.printer_Canon_MP495_series_Printer.print_paper_width: 8.50
print.printer_Canon_MP495_series_Printer.print_plex_name:
print.printer_Canon_MP495_series_Printer.print_resolution: 6619254
print.printer_Canon_MP495_series_Printer.print_resolution_name:
print.printer_Canon_MP495_series_Printer.print_reversed: false
print.printer_Canon_MP495_series_Printer.print_scaling: 1.00
print.printer_Canon_MP495_series_Printer.print_shrink_to_fit: true
print.printer_Canon_MP495_series_Printer.print_to_file: false
print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_bottom: 0
print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_left: 0
print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_right: 0
print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_top: 0
privacy.cpd.cookies: false
privacy.cpd.downloads: false
privacy.cpd.formdata: false
privacy.cpd.history: false
privacy.cpd.sessions: false
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.timeSpan: 0
security.warn_viewing_mixed: false
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1386288226
webgl.verbose: true
Graphics
--------
Adapter Description: NVIDIA GeForce GTX 670
Adapter Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Adapter RAM: 2048
Device ID: 0x1189
Direct2D Enabled: true
DirectWrite Enabled: true (6.2.9200.16571)
Driver Date: 11-23-2013
Driver Version: 9.18.13.3193
GPU #2 Active: false
GPU Accelerated Windows: 3/3 Direct3D 10
Vendor ID: 0x10de
WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 670 Direct3D9Ex vs_3_0 ps_3_0)
windowLayerManagerRemote: false
AzureCanvasBackend: direct2d
AzureContentBackend: direct2d
AzureFallbackCanvasBackend: cairo
AzureSkiaAccelerated: 0
| Reporter | ||
Comment 1•12 years ago
|
||
This appears to be that d3dcompiler_43 hang that I reported previously, bug #919886. Here's a stack:
----
> D3DCompiler_43.dll!CBaseProgram::DeleteArgsAbove() + 0x52 bytes
D3DCompiler_43.dll!CCompiler::Reset() + 0x3a bytes
D3DCompiler_43.dll!CCompiler::ApplySFPSRange() + 0x23b bytes
D3DCompiler_43.dll!CCompiler::EmitInstAll() + 0x16d7 bytes
D3DCompiler_43.dll!CCompiler::EmitBinaryInst() + 0x25 bytes
D3DCompiler_43.dll!CCompiler::EmitDot() + 0xa0 bytes
D3DCompiler_43.dll!CCompiler::EmitIntrinsic() + 0x2f6d bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x29b0 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x6ac bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x532 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x6ac bytes
D3DCompiler_43.dll!CCompiler::EmitAndMarkExpression() + 0x23 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0xa6 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitIf_EmitStatement() + 0x130 bytes
D3DCompiler_43.dll!CCompiler::EmitIf() + 0xe61 bytes
D3DCompiler_43.dll!CCompiler::EmitStatementCond() + 0x1444 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x475 bytes
D3DCompiler_43.dll!CCompiler::EmitFunction() + 0xbd8 bytes
D3DCompiler_43.dll!CCompiler::EmitBaseFunctionCall() + 0x5b bytes
D3DCompiler_43.dll!CCompiler::EmitCallExpr() + 0x189 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x299b bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x532 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x532 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x6ac bytes
D3DCompiler_43.dll!CCompiler::EmitAndMarkExpression() + 0x23 bytes
D3DCompiler_43.dll!CCompiler::EmitVariableInit() + 0x23 bytes
D3DCompiler_43.dll!CCompiler::EmitSymbol() + 0x706 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x331 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitIf_EmitStatement() + 0x130 bytes
D3DCompiler_43.dll!CCompiler::EmitIf() + 0x79a bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x132 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitForLoop() + 0xa6c bytes
D3DCompiler_43.dll!CCompiler::EmitFor() + 0x22f bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x1d9 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitIf_EmitStatement() + 0x130 bytes
D3DCompiler_43.dll!CCompiler::EmitIf() + 0x79a bytes
D3DCompiler_43.dll!CCompiler::EmitStatementCond() + 0x1444 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x475 bytes
D3DCompiler_43.dll!CCompiler::EmitForUnrolled() + 0xc3d bytes
D3DCompiler_43.dll!CCompiler::EmitFor() + 0x30a bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x1d9 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitIf_EmitStatement() + 0x130 bytes
D3DCompiler_43.dll!CCompiler::EmitIf() + 0xe61 bytes
D3DCompiler_43.dll!CCompiler::EmitStatementCond() + 0x1444 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x475 bytes
D3DCompiler_43.dll!CCompiler::EmitForUnrolled() + 0xc3d bytes
D3DCompiler_43.dll!CCompiler::EmitFor() + 0x30a bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x1d9 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitFunction() + 0xbd8 bytes
D3DCompiler_43.dll!CCompiler::EmitBaseFunctionCall() + 0x5b bytes
D3DCompiler_43.dll!CCompiler::EmitCallExpr() + 0x189 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x299b bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x532 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x532 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x6ac bytes
D3DCompiler_43.dll!CCompiler::EmitAndMarkExpression() + 0x23 bytes
D3DCompiler_43.dll!CCompiler::EmitVariableInit() + 0x23 bytes
D3DCompiler_43.dll!CCompiler::EmitSymbol() + 0x706 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x331 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitForLoop() + 0xa6c bytes
D3DCompiler_43.dll!CCompiler::EmitFor() + 0x22f bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x1d9 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitFunction() + 0xbd8 bytes
D3DCompiler_43.dll!CCompiler::EmitBaseFunctionCall() + 0x5b bytes
D3DCompiler_43.dll!CCompiler::EmitCallExpr() + 0x189 bytes
D3DCompiler_43.dll!CCompiler::EmitExpression() + 0x299b bytes
D3DCompiler_43.dll!CCompiler::EmitAndMarkExpression() + 0x23 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0xa6 bytes
D3DCompiler_43.dll!CCompiler::EmitStatement() + 0x38a bytes
D3DCompiler_43.dll!CCompiler::EmitFunction() + 0xbd8 bytes
D3DCompiler_43.dll!CCompiler::EmitAndGenerateCode() + 0xe0 bytes
D3DCompiler_43.dll!CCompiler::CompileInternal() + 0x658 bytes
D3DCompiler_43.dll!CCompiler::Compile() + 0x4e bytes
D3DCompiler_43.dll!_D3DCompile@44() + 0x24f bytes
libGLESv2.dll!62449138()
[Frames below may be incorrect and/or missing, no symbols loaded for libGLESv2.dll]
msvcrt.dll!_free() + 0x39 bytes
001ad54c()
Updated•6 years ago
|
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•