Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Playspace fails to display in Linux firefox

1561904009

Edited 1561904915
Hello, In Ubuntu versions as recent as 16.04 and later and with Firefox 65 to 67 the play space fails to load. The chat box and tabs load and work just fine, it's just that the maps, pages and tokens won't load. And, oddly, everything loads and works just fine in Ubuntu 14.04 and Firefox 65--so go figure? Is this an TLS/SSL security issue where Firefox is picky about what material is loaded because the server is passing it with hardcoded insecure links or something?  Is there a setting I can change in the browser to fix this?
1562339364
Drespar
Roll20 Team
Hi Mr. Farlops, We do have mixed content on our site, so particularly strict security settings on your browser may cause some issues. However, it is also possible that for your particular environment (GPU Acceleration is failing, etc.) We do not officially support Linux for the VTT, but if you provide a console log of what you are seeing we could try to nod you in the right direction :)
1562343114
Kraynic
Pro
Sheet Author
I am currently mainly running opensuse leap 15.1 linux with Firefox 67, and have no issues.&nbsp; I also have an install of Ubuntu 18.04, which I just logged into for a test.&nbsp; It also shows no issues for me accessing a game with Firefox 67.&nbsp; If you have done any meddling with settings in the newer installs, you might have disabled something that Roll20 needs.&nbsp; I'm not sure if there have been any recent critical bugs surrounding WebGL that have prompted articles recommending people turn it off, but apparently some people have had it turned off recently (may not be your issue, but thought I should point it out):&nbsp; <a href="https://app.roll20.net/forum/post/7579315/i-cannot-see-anything" rel="nofollow">https://app.roll20.net/forum/post/7579315/i-cannot-see-anything</a> One thing you could try is to make a backup of the .mozilla folder in your home directory of the newer install and delete the old one.&nbsp; It should make a new one when you start up Firefox.&nbsp; You could also copy/paste in the .mozilla folder from 14.04 instead of allowing it to remake a new one.&nbsp; That should make sure your user settings are identical between the 2 installs.
1562348981

Edited 1562349029
Just to sanity check, a few days ago, I tested with Chromium and the playspace loads fine--although a little slowly with one game I'm in, which I'm willing to put down to large image weights. So I can fall back to that if need be. In the case of Firefox, it's a default installation (65.0+) running from an Ubuntu 18.04 live stick. I left all my extensions out. But still no show. Which makes me wonder which browser is being sloppy (and/or needlessly precise and persnickity)&nbsp; on security, Chrome or Firefox? Anyway, Drespar, I assume when you say Console Log, you mean Firefox's Console Log mode (Activated by CTRL+SHFT+K)? I'll try it with that and post the results in the next post. Kraynic, I'll try your ideas as well. Give me a few hours testing and I'll report back with results.
1562349739

Edited 1562351001
Here is the console output from Firefox 65.0.1/Ubuntu 18.04 on a USB stick (--everything clean and default installations.) playspace does not load: Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:12:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:13:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:1444:2 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:1450:1 JQMIGRATE: Logging is active jquery.migrate.js:20:2 Error: WebGL warning: getContext: Disallowing antialiased backbuffers due to blacklisting. featuredetect.js:4:111 Error: WebGL warning: &lt;SetDimensions&gt;: Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 featuredetect.js:4:111 Error: WebGL warning: &lt;SetDimensions&gt;: Failed to create WebGL context: WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 * Exhausted GL driver options. featuredetect.js:4:111 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:4299:1 70 app.js:541:26513 TOUCH SUPPORTED: false app.js:543:7398 Custom Sheet Translation app.js:545:7345 RTCIceServer.url is deprecated! Use urls instead. app.js:278 select app.js:536:11895 Switch mode to select app.js:536:13739 Initializing new dice engine with randomness... app.js:557:30892 Using random entropy app.js:557:30972 Compiling sheet... app.js:560:28681 Finding sheet rolls... app.js:560:30343 window resize app.js:563:20293 Final set zoom! app.js:543:21263 tuts loaded tutorial_tips.js:7:2 Loading mixed (insecure) display content “ <a href="http://imgsrv.roll20.net/?src=i732.photobucket.com/albums/ww321/Acyd69/Roll%252020%2520Images/Martial%2520Artist.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i732.photobucket.com/albums/ww321/Acyd69/Roll%252020%2520Images/Martial%2520Artist.png”</a> on a secure page[Learn More] jquery-1.9.1.js:6469:31 Invalid URI. Load of media resource&nbsp; failed. editor Final page load. app.js:551:24308 Successfully compiled asm.js code (loaded from cache in 1306ms) ffmpeg-worker-webm.3.js Scan for new plays! app.js:551:17898 Auth'ed. app.js:549:28293 Go post auth! app.js:549:28490 initial setup app.js:549:28627 Object { attributes: {…}, _escapedAttributes: {}, cid: "c0", changed: {}, _silent: {}, _pending: {}, _previousAttributes: {…}, activePage: activePage(), showSettings: showSettings(), initActivePage: initActivePage(), … } app.js:547:26264 Refresh Journal List! app.js:560:9219 TypeError: window.currentPlayer is undefined[Learn More] base.js:3:39 Scan for new plays! app.js:551:17898 Got players value... app.js:549:28869 joining game... app.js:550:4547 Player -IsI-q9Kfe-K4VjMSpWQ is offline... app.js:548:4555 Player -JF9xHpUxW59-0yF1-01 is offline... app.js:548:4555 Global Volume: 38=0.1444 app.js:548:11127 Player -JJ4Cpl_EDyVmy4A3HAc is offline... app.js:548:4555 Player -JJ4vmh4kpxbpTRQ_ZvP is offline... app.js:548:4555 Player -JJe3sCPmIhg1ljWueko is offline... app.js:548:4555 Player -JKD06dBSAYlImUyoS5U is offline... app.js:548:4555 Player -JXjFCrVPkj9xq15tAM9 is offline... app.js:548:4555 Player -K-17TAmtDmj8SNyGuiV is offline... app.js:548:4555 Player -KArjsfIn7W6VdkND7Bo is offline... app.js:548:4555 Player -L038P9AJhJsWSkWCbai is offline... app.js:548:4555 Player -L77kID_Q4J_AMaPMvpu is offline... app.js:548:4555 Deferred finish joining... app.js:550:4637 Firebase Online app.js:541:28297 Scan for new plays! app.js:551:17898 Full load page! app.js:547:4538 We have 185 pages app.js:549:29722 This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see <a href="https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects" rel="nofollow">https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects</a> for further details and to join the discussion on related tools and features! editor handle page changes app.js:549:30263 false app.js:549:30344 Do refresh link cache! app.js:545:24797 Refresh Journal List! app.js:560:9219 Search took 40ms app.js:560:2682 Loading mixed (insecure) display content “ <a href="http://fc03.deviantart.net/fs70/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”" rel="nofollow">http://fc03.deviantart.net/fs70/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”</a> on a secure page[Learn More] jquery-1.9.1.js:6063:7 Reorder by ZORDER app.js:547:9911 init active page! app.js:550:3506 activate page! app.js:547:7016 FULLY ACTIVATE VIEWS FOR PAGE. app.js:547:7248 Loading mixed (insecure) display content “ <a href="http://orig14.deviantart.net/69ff/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”" rel="nofollow">http://orig14.deviantart.net/69ff/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”</a> on a secure page[Learn More] editor Graphics: 0 app.js:547:6195 Paths: 0 app.js:547:6391 Reorder by ZORDER app.js:547:9911 TypeError: o is undefined[Learn More] app.js:542:16112 Reorder by ZORDER app.js:547:9911 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/thumb.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/thumb.jpg?15574326755</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755</a> app.js:546:17810 Executing swap, new source:&nbsp; <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755</a> app.js:540:21908 Reorder by ZORDER app.js:547:9911 Ubuntu 14.0.4, Firefox 65.0 playspace loads just fine: Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:1:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:12:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:13:1 JQMIGRATE: Logging is active jquery.migrate.js:20:2 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:1444:2 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:1450:1 70 app.js:541:26513 TOUCH SUPPORTED: false app.js:543:7398 USING WEBGL ACCELERATION... app.js:543:7827 WEBGL STARTUP SUCCESS app.js:543:8300 Custom Sheet Translation app.js:545:7345 RTCIceServer.url is deprecated! Use urls instead. app.js:278 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:4299:1 select app.js:536:11895 Switch mode to select app.js:536:13739 Initializing new dice engine with randomness... app.js:557:30892 Using random entropy app.js:557:30972 Compiling sheet... app.js:560:28681 Finding sheet rolls... app.js:560:30343 window resize app.js:563:20293 Final set zoom! app.js:543:21263 UPDATE GL SIZE! app.js:542:20597 Final set zoom! app.js:543:21263 tuts loaded tutorial_tips.js:7:2 Loading mixed (insecure) display content “ <a href="http://imgsrv.roll20.net/?src=i732.photobucket.com/albums/ww321/Acyd69/Roll%252020%2520Images/Martial%2520Artist.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i732.photobucket.com/albums/ww321/Acyd69/Roll%252020%2520Images/Martial%2520Artist.png”</a> on a secure page[Learn More] jquery-1.9.1.js:6469:31 Invalid URI. Load of media resource&nbsp; failed. editor The resource at “ <a href="https://www.google-analytics.com/analytics.js”" rel="nofollow">https://www.google-analytics.com/analytics.js”</a> was blocked because content blocking is enabled.[Learn More] editor Loading failed for the &lt;script&gt; with source “ <a href="https://www.google-analytics.com/analytics.js”" rel="nofollow">https://www.google-analytics.com/analytics.js”</a> . editor:1:1 Final page load. app.js:551:24308 Scan for new plays! app.js:551:17898 unreachable code after return statement ffmpeg-worker-webm.3.js:153:13433 unreachable code after return statement ffmpeg-worker-webm.3.js:164:111617 Auth'ed. app.js:549:28293 Go post auth! app.js:549:28490 initial setup app.js:549:28627 Object { attributes: {…}, _escapedAttributes: {}, cid: "c0", changed: {}, _silent: {}, _pending: {}, _previousAttributes: {…}, activePage: activePage(), showSettings: showSettings(), initActivePage: initActivePage(), … } app.js:547:26264 Refresh Journal List! app.js:560:9219 TypeError: window.currentPlayer is undefined[Learn More] base.js:3:39 Scan for new plays! app.js:551:17898 unreachable code after return statement ffmpeg-worker-webm.3.js:183:15520 Got players value... app.js:549:28869 joining game... app.js:550:4547 unreachable code after return statement ffmpeg-worker-webm.3.js:187:17706 Player -IsI-q9Kfe-K4VjMSpWQ is offline... app.js:548:4555 unreachable code after return statement ffmpeg-worker-webm.3.js:187:19502 Full load page! app.js:547:4538 We have 185 pages app.js:549:29722 Player -JF9xHpUxW59-0yF1-01 is offline... app.js:548:4555 Global Volume: 38=0.1444 app.js:548:11127 window resize app.js:563:20293 Final set zoom! app.js:543:21263 UPDATE GL SIZE! app.js:542:20597 Final set zoom! app.js:543:21263 unreachable code after return statement ffmpeg-worker-webm.3.js:189:21299 unreachable code after return statement ffmpeg-worker-webm.3.js:190:21237 unreachable code after return statement ffmpeg-worker-webm.3.js:194:17922 Player -JJ4Cpl_EDyVmy4A3HAc is offline... app.js:548:4555 unreachable code after return statement ffmpeg-worker-webm.3.js:194:39367 unreachable code after return statement ffmpeg-worker-webm.3.js:197:71233 Player -JJ4vmh4kpxbpTRQ_ZvP is offline... app.js:548:4555 Player -JJe3sCPmIhg1ljWueko is offline... app.js:548:4555 Player -JKD06dBSAYlImUyoS5U is offline... app.js:548:4555 Player -JXjFCrVPkj9xq15tAM9 is offline... app.js:548:4555 Player -K-17TAmtDmj8SNyGuiV is offline... app.js:548:4555 Player -KArjsfIn7W6VdkND7Bo is offline... app.js:548:4555 Player -L038P9AJhJsWSkWCbai is offline... app.js:548:4555 Player -L77kID_Q4J_AMaPMvpu is offline... app.js:548:4555 Deferred finish joining... app.js:550:4637 Firebase Online app.js:541:28297 Successfully compiled asm.js code (total compilation time 65653ms; caching disabled by private browsing mode) ffmpeg-worker-webm.3.js handle page changes app.js:549:30263 false app.js:549:30344 Scan for new plays! app.js:551:17898 This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see <a href="https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects" rel="nofollow">https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects</a> for further details and to join the discussion on related tools and features! editor Do refresh link cache! app.js:545:24797 Refresh Journal List! app.js:560:9219 Search took 181ms app.js:560:2682 Loading mixed (insecure) display content “ <a href="http://fc03.deviantart.net/fs70/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”" rel="nofollow">http://fc03.deviantart.net/fs70/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”</a> on a secure page[Learn More] jquery-1.9.1.js:6063:7 Reorder by ZORDER app.js:547:9911 init active page! app.js:550:3506 activate page! app.js:547:7016 FULLY ACTIVATE VIEWS FOR PAGE. app.js:547:7248 Loading mixed (insecure) display content “ <a href="http://orig14.deviantart.net/69ff/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”" rel="nofollow">http://orig14.deviantart.net/69ff/f/2010/291/c/c/bearman_concept_2_by_adzerak-d311qs3.png”</a> on a secure page[Learn More] editor Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/thumb.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/thumb.jpg?15574326755</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755</a> app.js:546:17810 Executing swap, new source:&nbsp; <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755</a> app.js:540:21908 Graphics: 72 app.js:547:6195 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/thumb.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/thumb.jpg?15574326755</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755</a> app.js:546:17810 Executing swap, new source:&nbsp; <a href="https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80986731/ogPPDpIAtGfnGNdBEhcsAA/original.jpg?15574326755</a> app.js:540:21908 Paths: 37 app.js:547:6391 new caster! app.js:542:9460 Reorder by ZORDER app.js:547:9911
1562351439

Edited 1562351456
Turning webGL 2.0 on doesn't seem to resolve the matter either.
1562361684
Kraynic
Pro
Sheet Author
You probably notice there are WebGL related errors in the first log though.&nbsp; I put that whole chunk in a search and got a bunch of results dealing with video driver related issues.&nbsp; You might want to do that search yourself and see if any of the results give you any hints. I just ran a search for this section of the log: Error: WebGL warning: getContext: Disallowing antialiased backbuffers due to blacklisting. featuredetect.js:4:111 Error: WebGL warning: &lt;SetDimensions&gt;: Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 featuredetect.js:4:111 Error: WebGL warning: &lt;SetDimensions&gt;: Failed to create WebGL context: WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 * Exhausted GL driver options. featuredetect.js:4:111
1562362492

Edited 1562362982
I turned webGL on after I generated that log though. And with webGL turned on, I was still unable to load the playspace. However there are an awful lot of webGL settings in Firefox config, Perhaps there is something else? what is the specific string for the webGL settings that I must turn true or false?
1562363174
Kraynic
Pro
Sheet Author
From my search, your webGL settings may not be the issue.&nbsp; Video drivers may be your issue.&nbsp; You should put that whole batch of errors in a web search and look through a few of the threads it brings up.&nbsp; That would definitely explain the difference between different distro releases if it was a driver related issue.