What you were trying to do : Loading a game with updated dynamic lighting. I have experienced zero issues up to this point, running the game weekly on Wednesdays with the same settings. Last successful implementation was 20 May, 2020. Issue occurred 27 May, 2020. What happened: Game app is hanging on the loading screen. Log seems to indicate there is something wrong with dynamic lighting/fog. The map in use is large - approx 110 x 75. However, it loaded fine last week - and neither players or GM experienced problems. I tried with a new, smaller map (25x25), but the result was the same. Steps to Reproduce: Load game with updated dynamic lighting and explorer mode enabled. When disabled it works fine. Browser & OS info: Chrome Version 81.0.4044.138 (Official Build) (64-bit) OS Windows 8.1 x64 Is WebGL supported by your browser? Please visit <a href="https://webglreport.com/" rel="nofollow">https://webglreport.com/</a> and copy/paste the WebGL1 report from there. Platform: Win32 Browser User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 Context Name: webgl GL Version: WebGL 1.0 (OpenGL ES 2.0 Chromium) Shading Language Version: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium) Vendor: WebKit Renderer: WebKit WebGL Unmasked Vendor: Google Inc. Unmasked Renderer: ANGLE (NVIDIA GeForce GTX 970 Direct3D11 vs_5_0 ps_5_0) Antialiasing: Available ANGLE: Yes, D3D9 Major Performance Caveat: No Supported Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_disjoint_timer_query EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_texture_filter_anisotropic WEBKIT_EXT_texture_filter_anisotropic EXT_sRGB KHR_parallel_shader_compile OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBKIT_WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBKIT_WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context WEBKIT_WEBGL_lose_context Game Link: <a href="https://app.roll20.net/campaigns/details/5735326/hommlet" rel="nofollow">https://app.roll20.net/campaigns/details/5735326/hommlet</a> Game Settings Was anything changed from default? Page Default Grid Measurement: Pathfinder/3.5 Token Defaults Player Permissions: See Name Map Settings Are you using Legacy or Updated? Updated. Were you using Explorer Mode or not? Yes. Were you using Daylight Mode or not? No. Token Settings What kinds of light and vision were utilized on tokens? (bright light, low light, night vision, regular vision) All. Do you have Hardware Acceleration turned On or Off in your browser or system: Off. Speedtest Results Console Log Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-HpltoqHg2Glq8NKJ' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-lW3TzUWMlQNQ/vACM/8setjDrc5UnWPh+Inq0n5fL9w='), or a nonce ('nonce-...') is required to enable inline execution. (index):13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-HpltoqHg2Glq8NKJ' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-RoZwupgZDEcgu9Au4MMhkuO2QgHLd1Ag1D7COu67SSQ='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active cdn.inspectlet.com/inspectlet.js?wid=360929120&r=441832:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT ?timestamp=1590596100&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false:15 CAMPAIGN ID: 5735326 <a href="http://www.google-analytics.com/analytics.js:1" rel="nofollow">www.google-analytics.com/analytics.js:1</a> Failed to load resource: net::ERR_BLOCKED_BY_CLIENT app.js?1590509682:552 70 app.js?1590509682:553 Custom Sheet Translation app.js?1590509682:557 TOUCH SUPPORTED: false app.js?1590509682:557 USING WEBGL ACCELERATION... app.js?1590509682:557 WEBGL STARTUP SUCCESS app.js?1590509682:574 Loading Custom character sheet. jquery-1.9.1.js:6469 The specified value "(@{buff_Fort-total}+@{buff_saves-total})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{buff_Ref-total}+@{buff_saves-total})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{buff_Will-total}+@{buff_saves-total})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{customc1})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{customc2})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{customc3})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{customc4})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{customc5})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 jquery-1.9.1.js:6469 The specified value "(@{customc6})" cannot be parsed, or is out of range. buildFragment @ jquery-1.9.1.js:6469 parseHTML @ jquery-1.9.1.js:531 jQuery.fn.init @ jquery.migrate.js:207 jQuery @ jquery-1.9.1.js:62 d20.journal.loadCustomCharsheet @ app.js?1590509682:575 (anonymous) @ app.js?1590509682:574 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 ready @ jquery-1.9.1.js:433 completed @ jquery-1.9.1.js:103 app.js?1590509682:574 Including compendium template css. tutorial_tips.js:7 tuts loaded (index):1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> sheetsandboxworker.js?1590596100873:682 Starting up WEB WORKER app.js?1590509682:565 Final page load. VM4:1 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.5 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM4:1 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Wed Sep 06 2017 11:09:02 GMT-0400 (Eastern Daylight Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> HLImport module loaded <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> ,## /## <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> /#/ / ## <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> / / / ## <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> | ##___#/ <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> | ## athfinder <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> # | ## sheet version <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> ### / 01.76 <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM4:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס app.js?1590509682:563 Auth'ed. app.js?1590509682:563 Go post auth! app.js?1590509682:563 initial setup app.js?1590509682:564 joining game... 6app.js?1590509682:560 Full load page! app.js?1590509682:563 We have 6 pages app.js?1590509682:561 Player -M-R-SK2rJeJr9VzTaXn is offline... app.js?1590509682:561 Player -M701ROWaslMQz4Qhhn_ is offline... app.js?1590509682:561 Player -M70iIBpdW7RTnepxwxx is offline... app.js?1590509682:561 Player -M70j5UR4-rzezrnAcMe is offline... app.js?1590509682:561 Player -M75-vy4mgq1rLq--DDc is offline... app.js?1590509682:561 Player -M781miIblyPhlyLZy75 is offline... app.js?1590509682:561 Player -M7AKvhiZQv3lEIE70eG is offline... app.js?1590509682:564 Deferred finish joining... app.js?1590509682:552 Firebase Online (index):1 [DOM] Found 7 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> 3app.js?1590509682:554 WebGL: INVALID_OPERATION: getAttribLocation: program not linked link @ app.js?1590509682:554 (anonymous) @ base.js?1578419093:6 (anonymous) @ base.js?1578419093:6 C.each.C.forEach @ base.js?1578419093:6 C.map.C.collect @ base.js?1578419093:6 C.invoke @ base.js?1578419093:6 linkVariables @ app.js?1590509682:554 (anonymous) @ base.js?1578419093:6 (anonymous) @ base.js?1578419093:6 C.each.C.forEach @ base.js?1578419093:6 C.map.C.collect @ base.js?1578419093:6 C.invoke @ base.js?1578419093:6 link @ app.js?1590509682:553 _createProgram @ app.js?1590509682:555 d20.dyn_fog.RenderStrategy.Strategy @ app.js?1590509682:555 t @ app.js?1590509682:555 _initRenderStrategies @ app.js?1590509682:554 init @ app.js?1590509682:554 (anonymous) @ app.js?1590509682:560 trigger @ base.js?1578419093:7 change @ base.js?1578419093:7 set @ base.js?1578419093:7 save @ base.js?1578419093:7 updatePageSettings @ app.js?1590509682:560 OK @ app.js?1590509682:560 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 10WebGL: INVALID_OPERATION: getUniformLocation: program not linked app.js?1590509682:554 Uncaught Error: Dynamic Fog Init Exception Could not enable WebGL at Object.init (app.js?1590509682:554) at T.i.<anonymous> (app.js?1590509682:560) at T.i.trigger (base.js?1578419093:7) at T.i.change (base.js?1578419093:7) at T.i.set (base.js?1578419093:7) at T.i.save (base.js?1578419093:7) at T.i.updatePageSettings (app.js?1590509682:560) at HTMLDivElement.OK (app.js?1590509682:560) at HTMLButtonElement.props.click (jquery-ui.1.9.0.custom.min.js?1530038378:8646) at HTMLButtonElement.dispatch (jquery-1.9.1.js:3074) init @ app.js?1590509682:554 (anonymous) @ app.js?1590509682:560 trigger @ base.js?1578419093:7 change @ base.js?1578419093:7 set @ base.js?1578419093:7 save @ base.js?1578419093:7 updatePageSettings @ app.js?1590509682:560 OK @ app.js?1590509682:560 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1590509682:554 Uncaught Error: Dynamic Fog Init Exception Could not enable WebGL at Object.init (app.js?1590509682:554) at HTMLDivElement.<anonymous> (app.js?1590509682:563) at HTMLDivElement.opt.complete (jquery-1.9.1.js:9285) at fire (jquery-1.9.1.js:1037) at Object.fireWith [as resolveWith] (jquery-1.9.1.js:1148) at tick (jquery-1.9.1.js:8736) at jQuery.fx.tick (jquery-1.9.1.js:9317) init @ app.js?1590509682:554 (anonymous) @ app.js?1590509682:563 opt.complete @ jquery-1.9.1.js:9285 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 tick @ jquery-1.9.1.js:8736 jQuery.fx.tick @ jquery-1.9.1.js:9317 DevTools failed to load SourceMap: Could not load content for chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME DevTools failed to load SourceMap: Could not load content for chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME DevTools failed to load SourceMap: Could not load content for <a href="https://app.roll20.net/js/d20/underscore-min.map" rel="nofollow">https://app.roll20.net/js/d20/underscore-min.map</a> : HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE