Detailed description of the problem I've added Updated Dynamic Lighting to my campaign, but when I log back in, the page hangs while loading. I have tried on Firefox, and it works fine. I have also had some of my players try in Chrome, and it works fine. I have tried disabling all my installed extensions, and clearing my local browser cache and cookies, but it still does not work. I am certain that this is a local problem, but I'm at a bit of a loss as to where to go next! Minimum number of steps to reproduce the problem 1. Open the campaign in Google Chrome (my machine only?) 2. Campaign fails to load Description of setup Browser - Google Chrome - Version 83.0.4103.97 (Official Build) (64-bit) Browser Addons/Extensions: AdBlock Google Docs Offline LastPass Google Mail Checker Google Voice Search Hotword (Beta) (NOTE: I have tried disabling all of the above, and using an Incognito window, with no luck.) Operating System - Windows 10 Pro Bug Triage Results Please carefully work through to the first three steps of our guide to Solving Technical Issues : Step 1: Make sure to use the right browser Please check if these issues persist when using both Chrome and Firefox. Issue is present in Chrome only, and apparently only in my version. Step 2: Ensure that there are no extensions/addons interfering with Roll20 Please disable all add-ons/extensions. I have done this with no change in behaviour. Step 3: Clear your cache I have done this with no change in behaviour. If none of the above succeed in resolving the problem, please thoroughly work through Step 4 . (Don't forget the complete Console Log!) Supplemental Information From the "Step 4" guidance: JavaScript is enabled AV software - AVG Antivirus Screenshot and Error screenshots: Console log: app.roll20.net/:12 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-59Eg4f7wGUvTzV26' <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-pLoCQQacxwZ4MIbIykYA+FzKMrOE/6PpZCjPHWukd2w='), or a nonce ('nonce-...') is required to enable inline execution.
app.roll20.net/: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-59Eg4f7wGUvTzV26' <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-qVYrPnagNKEzS5s6LlcrxJKcs6IKoT9oK0WNX+tQu50='), or a nonce ('nonce-...') is required to enable inline execution.
jquery.migrate.js:20 JQMIGRATE: Logging is active
app.roll20.net/:15 CAMPAIGN ID: 6268740
app.js?1591112699:552 70
app.js?1591112699:553 Custom Sheet Translation
app.js?1591112699:557 TOUCH SUPPORTED: false
app.js?1591112699:557 USING WEBGL ACCELERATION...
app.js?1591112699:557 WEBGL STARTUP SUCCESS
app.js?1591112699:574 Loading Custom character sheet.
app.js?1591112699:574 Including compendium template css.
tutorial_tips.js:7 tuts loaded
app.roll20.net/:1 [DOM] Found 3 elements with non-unique id #0: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="0" name="Name" type="text" value> <select name="Item Type[]" id="0" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="0" data-match-type="Exact" placeholder="Select Some Options">…</select> <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="0" name="Name" type="text" value>
app.roll20.net/:1 [DOM] Found 3 elements with non-unique id #1: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Level[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Any" placeholder="Select Some Options">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="1" data-match-type="Exact" id="1" multiple name="expansion">…</select> <select name="Alignment[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Any" placeholder="Select Some Options">…</select>
app.roll20.net/:1 [DOM] Found 2 elements with non-unique id #2: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Classes[]" id="2" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="2" data-match-type="Any" placeholder="Select Some Options">…</select> <input class="filter-search_filter-value" data-filter-num="2" data-match-type="Any" id="2" name="Speed" type="text" value>
app.roll20.net/:1 [DOM] Found 2 elements with non-unique id #3: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="School[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Type[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select>
app.roll20.net/:1 [DOM] Found 2 elements with non-unique id #6: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Casting Time[]" id="6" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="6" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Languages[]" id="6" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="6" data-match-type="Any" placeholder="Select Some Options">…</select>
app.roll20.net/:1 [DOM] Found 2 elements with non-unique id #7: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Range[]" id="7" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="7" data-match-type="Any" placeholder="Select Some Options">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="7" data-match-type="Any" id="7" multiple name="expansion">…</select>
app.roll20.net/: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?1591546055404:682 Starting up WEB WORKER
app.js?1591112699:565 Final page load.
app.js?1591112699:563 Auth'ed.
app.js?1591112699:563 Go post auth!
app.js?1591112699:563 initial setup
app.js?1591112699:564 joining game...
app.js?1591112699:561 Player -M32MLYTMQaPLEjT0UKk is offline...
app.js?1591112699:561 Player -M3aPeCddBurihMj7miw is offline...
app.js?1591112699:561 Player -M3aUbUZjWMWoeddmIu- is offline...
app.js?1591112699:561 Player -M3aZhuK_4MYofESGpQo is offline...
app.js?1591112699:561 Player -M3c09DZ4asDD2UYC_oE is offline...
app.js?1591112699:561 Player -M9DEmL7l91aZ0G1kIKN is offline...
app.js?1591112699:564 Deferred finish joining...
app.js?1591112699:552 Firebase Online
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:560 Full load page!
app.js?1591112699:563 We have 28 pages
app.roll20.net/:1 [DOM] Found 29 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"> <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"> <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"> <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"> <input type="text" size="8" id="color_value">
app.js?1591112699:554 WebGL: INVALID_OPERATION: getAttribLocation: program not linked
link @ app.js?1591112699:554
app.js?1591112699:554 WebGL: INVALID_OPERATION: getAttribLocation: program not linked
link @ app.js?1591112699:554
app.js?1591112699:554 WebGL: INVALID_OPERATION: getAttribLocation: program not linked
link @ app.js?1591112699:554
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
app.js?1591112699:554 Error: Statuses:
DELETE: false
LINK: false
VALIDATE: false
Counts:
ATTACHED SHADERS: 2
ACTIVE ATTRIBUTES: 0
ACTIVE UNIFORMS: 0
Info Log:
Program has not been successfully linked.
Vertex shader debug info:
Fragment shader debug info:
at t._createProgram (app.js?1591112699:555)
at new d20.dyn_fog.RenderStrategy.Strategy (app.js?1591112699:555)
at new t (app.js?1591112699:555)
at Object._initRenderStrategies (app.js?1591112699:554)
at Object.init (app.js?1591112699:554)
at HTMLDivElement.<anonymous> (app.js?1591112699: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)
init @ app.js?1591112699:554
app.js?1591112699:554 Uncaught Error: Dynamic Fog Init Exception
Could not enable WebGL
at Object.init (app.js?1591112699:554)
at HTMLDivElement.<anonymous> (app.js?1591112699: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)
thumb.png:1 Failed to load resource: the server responded with a status of 403 (Forbidden)
DevTools failed to load SourceMap: Could not load content for chrome-extension://hdokiejnpimakedhajhdlcegeplioahd/sourcemaps/onloadwff.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
Please let me know if you need any more information. As I've said, I'm 100% sure this is a local issue, I just can't figure out what! Thanks, James