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

Absurd and Bonkers bug, I cant even fathom the cause.

June 28 (7 years ago)
Alright, so recently i learned everytime i try to gm a game the maps are completely busted on like 4 fronts. Alright so to begin, this problem exsists only for me, in my chrome browser, no other browsers or players of my games share this issue, In addition, on my laptop it functions normally in chrome as well.

So, On this one computer, in this one browser the following bug(s?) occur, The first map will load in fine as long as it does not have dynamic lighting enabled. However should you enter a map with dynamic lighting, the map layer will not render, half the tokens are randomly gone, and the map is mostly non functional.
In addition, should the first map not have dynamic lighting, you will load into a game and everything will appear as normal till you try to load up a dynamic lighting map or enable it on a map that does not have it, The new map will either A. Freeze up, B. Load a portion of the map and tokens, with the inability to scroll in and out, trying to do so zooms in further when you try to zoom out, OR, your map outright doesnt load map layer and there is an enourmous white grid with tokens on it, without functionality.
Trying to enteract with tokens on one of these borked up map causes an invisible copy of the token with its stats to be moveable, but the intial token image will stay put. The invisible token has all the same bubbles, and status modifiers still editable.
To make matters worse, Should you try to load up a normal map AFTER going to a broken dynamic map, you will load to a blank page, regardless of what was on it, no background or ability to fix it.

So, needless to say im completely confused. I mean i have never experienced these issues, and they are consistent across all the games i GM in. But only on this computer and in the Chrome browser. I have attempted to restart my computer, clear out all of chromes cache, undo any recent token downloads, nothing has fixed this issue, Can i please get some help, i mean i dont like paying for dynamic lighting if its completely nonfunctional on my main PC.
June 28 (7 years ago)
Ziechael
Forum Champion
Sheet Author
API Scripter
Roll20 also supports firefox so if that works then at least you don't miss out on the DL fun until the main issue is fixed :)

To that end there is a current known issue with the latest beta release of chrome which I think is still a thing, however to make sure there isn't anything else please follow the below steps, repeating ones already done just in case but most importantly providing the info from step 4:

If none of the above succeeds, please thoroughly work through Step 4. (Don't forget the complete Console Log!)

Thank you!
June 28 (7 years ago)

Edited June 28 (7 years ago)
Google Chrome,  58.0.3029.110 (64-bit)
Windows 10. Java Script is enabled
AVG Free. Just Adblockplus.

app.js?1494260277:5 Uncaught DOMException: Failed to execute 'addColorStop' on 'CanvasGradient': The provided value (-0.0758097) is outside the range (0.0, 1.0).
at e.Lamp.castlight (https://app.roll20.net/assets/app.js?1494260277:5:10079)
at https://app.roll20.net/assets/app.js?1494260277:3...
at Array.forEach (native)
at Function.k.each.k.forEach (https://app.roll20.net/assets/base.js?1492617404:1:1628)
at u (https://app.roll20.net/assets/app.js?1494260277:31:14107)
at w (https://app.roll20.net/assets/app.js?1494260277:31:20896)
at m (https://app.roll20.net/assets/app.js?1494260277:31:20086)
at Object.d20.canvas_overlay.postProcessing (https://app.roll20.net/assets/app.js?1494260277:31:20183)
at https://app.roll20.net/assets/app.js?1494260277:3...
at n (https://app.roll20.net/assets/base.js?1492617404:1:7636)


This seems to be the part where things go to shit, in the console log. As i stated above, i already tried clearing cache, i have disabled adblock(Not that it has given me trouble the day prior), and ill be damned if i have to use a piss poor browser like firefox.



Heres the whole log in case you need it.

/editor/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://partner.googleadservices.com https://www.googletagservices.com https://ssl.google-analytics.com https://www.google-analytics.com https://ajax.googleapis.com http://ajax.googleapis.com https://d3clqjduf2gvxg.cloudfront.net https://cdn.firebase.com https://*.firebaseio.com https://*.tokbox.com https://*.firebaseio.com http://static.opentok.com http://www.google-analytics.com http://cdn.crowdin.com https://crowdin.com http://stun.l.google.com". Either the 'unsafe-inline' keyword, a hash ('sha256-ovwLPreF/JpwkJCHWke20XMmC5VrQpYyLtEk9cLuHzo='), or a nonce ('nonce-...') is required to enable inline execution.
/editor/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://partner.googleadservices.com https://www.googletagservices.com https://ssl.google-analytics.com https://www.google-analytics.com https://ajax.googleapis.com http://ajax.googleapis.com https://d3clqjduf2gvxg.cloudfront.net https://cdn.firebase.com https://*.firebaseio.com https://*.tokbox.com https://*.firebaseio.com http://static.opentok.com http://www.google-analytics.com http://cdn.crowdin.com https://crowdin.com http://stun.l.google.com". Either the 'unsafe-inline' keyword, a hash ('sha256-AMkqJEJhfGe7td7wW+cAuMpqrQP9giBdlNKvnn7Z3SA='), or a nonce ('nonce-...') is required to enable inline execution.
app.js?1494260306:31 70
app.js?1494260306:31 TOUCH SUPPORTED: false
app.js?1494260306:33 Custom Sheet Translation
app.js?1494260306:26 select
app.js?1494260306:26 Switch mode to select
app.js?1494260306:42 Initializing new dice engine with randomness...
app.js?1494260306:42 Using random entropy
app.js?1494260306:46 Compiling sheet...
app.js?1494260306:46 Found rolltemplate: 5e-shaped
app.js?1494260306:46 Found webworker script
app.js?1494260306:46 Finding sheet rolls...
app.js?1494260306:48 window resize
app.js?1494260306:32 Final set zoom!
app.js?1494260306:32 Final set zoom!
tutorial_tips.js:7 tuts loaded
app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png'. This content should also be served over HTTPS.
app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif'. This content should also be served over HTTPS.
sheetsandboxworker.js?20160926:250 Starting up WEB WORKER
app.js?1494260306:38 Final page load.
app.js?1494260306:48 Refresh jukebox List!
app.js?1494260306:37 Auth'ed.
app.js?1494260306:37 Go post auth!
app.js?1494260306:37 initial setup
app.js?1494260306:48 Refresh jukebox List!
app.js?1494260306:35 T.r {attributes: Object, _escapedAttributes: Object, cid: "c0", changed: Object, _silent: Object…}
app.js?1494260306:37 Got players value...
app.js?1494260306:37 joining game...
app.js?1494260306:35 Player -JpsxZTHcf76ScoqoyB4 is offline...
app.js?1494260306:36 Global Volume: 100=1
app.js?1494260306:35 Player -KJA1uPAEauY2gMvJzje is offline...
app.js?1494260306:35 Player -KJlp3hPJYsPsX4RqQvQ is offline...
app.js?1494260306:35 Player -KJtnbwTjHC6YncuFrX0 is offline...
app.js?1494260306:45 Loading Roll20 Chat Event Handlers
app.js?1494260306:45 Skip user media and connect to Roll20 signaling server.
app.js?1494260306:45 PEER i {options: Object, destroyed: false, disconnected: false, open: false, connections: Object…}
app.js?1494260306:35 Player -KLZHvDE9tpxt5K-ol5q is offline...
app.js?1494260306:35 Player -KM764u7ixe92moafu7L is offline...
app.js?1494260306:35 Player -KNA9N3MVHfXjlTfT4xW is offline...
app.js?1494260306:35 Player -KV2D-RPZ5yMyy3x4DbP is offline...
app.js?1494260306:35 Adding myself before r
app.js?1494260306:35 Player -Kh5H3mMb3-f2R4dEp8u is offline...
app.js?1494260306:37 Deferred finish joining...
app.js?1494260306:31 Firebase Online
app.js?1494260306:35 Adding myself before -KKhoZXI4dU-_eXHy_8y
app.js?1494260306:48 Refresh jukebox List!
app.js?1494260306:41 refershing page listings!
app.js?1494260306:45 Refresh Journal List!
app.js?1494260306:45 Search took 6ms
130app.js?1494260306:35 Full load page!
app.js?1494260306:37 We have 130 pages
app.js?1494260306:45 Connection Status: Object {-JpsxZTHcf76ScoqoyB4: false, -KJlp3hPJYsPsX4RqQvQ: false, -KJtnbwTjHC6YncuFrX0: false, -KKhoZXI4dU-_eXHy_8y: true, -KM764u7ixe92moafu7L: false…}
app.js?1494260306:45 1 ONLINE PLAYERS: [Object]
app.js?1494260306:45 Call TO: Faen (Johnnie) | -KKhoZXI4dU-_eXHy_8y | none
app.js?1494260306:38 Scan for new plays!
app.js?1494260306:48 Refresh jukebox List!
app.js?1494260306:37 handle page changes
app.js?1494260306:37 false
app.js?1494260306:33 Do refresh link cache!
app.js?1494260306:45 Refresh Journal List!
app.js?1494260306:45 Search took 84ms
app.js?1494260306:41 refershing page listings!
app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://4.bp.blogspot.com/-u5TVhgjew6o/TiR8o49XVsI/AAAAAAAAAD0/of-G5WDCw3Y/s1600/imax2-wall-clock-2.jpg'. This content should also be served over HTTPS.
app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://fc07.deviantart.net/fs70/f/2010/332/f/5/kraken_by_mabuart-d33tchk.jpg'. This content should also be served over HTTPS.
app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=farm4.staticflickr.com/3535/4030910136_5c242255af_o.jpg&cb=5'. This content should also be served over HTTPS.
mini.jpg:1 GET https://s3.amazonaws.com/files.d20.io/images/13352998/IrD2Nqo_6tWF9D6-u4gEsw/mini.jpg?1445992757 403 (Forbidden)
mini.jpg:1 GET https://s3.amazonaws.com/files.d20.io/images/25919407/QfRkwL2eRNSNk7L39uqMhw/mini.jpg?1480816533 403 (Forbidden)
mini.jpg:1 GET https://s3.amazonaws.com/files.d20.io/images/22477123/pgUoxdj6OZVNTaUKrHUr2w/mini.jpg?1472432371 403 (Forbidden)
2app.js?1494260306:42 Descending into madness...
app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://orig10.deviantart.net/bf30/f/2010/332/f/5/kraken_by_mabuart-d33tchk.jpg'. This content should also be served over HTTPS.
app.js?1494260306:37 init active page!
app.js?1494260306:35 activate page!
app.js?1494260306:35 FULLY ACTIVATE VIEWS FOR PAGE.
app.js?1494260306:35 Graphics: 0
app.js?1494260306:35 Paths: 0
app.js?1494260306:41 refershing page listings!
jquery.1.8.2.min.js:2 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://4.bp.blogspot.com/-u5TVhgjew6o/TiR8o49XVsI/AAAAAAAAAD0/of-G5WDCw3Y/s1600/imax2-wall-clock-2.jpg'. This content should also be served over HTTPS.
(anonymous) @ jquery.1.8.2.min.js:2
access @ jquery.1.8.2.min.js:2
html @ jquery.1.8.2.min.js:2
n @ app.js?1494260306:41
n @ base.js?1492617178:1
jquery.1.8.2.min.js:2 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://fc07.deviantart.net/fs70/f/2010/332/f/5/kraken_by_mabuart-d33tchk.jpg'. This content should also be served over HTTPS.
(anonymous) @ jquery.1.8.2.min.js:2
access @ jquery.1.8.2.min.js:2
html @ jquery.1.8.2.min.js:2
n @ app.js?1494260306:41
n @ base.js?1492617178:1
jquery.1.8.2.min.js:2 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=farm4.staticflickr.com/3535/4030910136_5c242255af_o.jpg&cb=5'. This content should also be served over HTTPS.
(anonymous) @ jquery.1.8.2.min.js:2
access @ jquery.1.8.2.min.js:2
html @ jquery.1.8.2.min.js:2
n @ app.js?1494260306:41
n @ base.js?1492617178:1
app.js?1494260306:35 Reorder by ZORDER
app.js?1494260306:31 new caster!
app.js?1494260306:34 Swapping https://s3.amazonaws.com/files.d20.io/images/32311360/7iX3NJ9Qi5-W5l6ieUxj9g/thumb.jpg?14935115385 to https://s3.amazonaws.com/files.d20.io/images/32311360/7iX3NJ9Qi5-W5l6ieUxj9g/original.jpg?14935115385
app.js?1494260306:34 Swapping https://s3.amazonaws.com/files.d20.io/images/31319174/56-buLX6PmS662fLPgIowg/thumb.jpg?14916971355 to https://s3.amazonaws.com/files.d20.io/images/31319174/56-buLX6PmS662fLPgIowg/original.jpg?14916971355
app.js?1494260306:34 Swapping https://s3.amazonaws.com/files.d20.io/marketplace/5691/BFjKrk5RF-4kVvy3No2YAw/thumb.png?13398199845 to https://s3.amazonaws.com/files.d20.io/marketplace/5691/BFjKrk5RF-4kVvy3No2YAw/max.png?13398199845
app.js?1494260306:34 Swapping https://s3.amazonaws.com/files.d20.io/images/32652822/h6tpX1VZOj6lNYS8kJ-BEw/thumb.png?149412293555 to https://s3.amazonaws.com/files.d20.io/images/32652822/h6tpX1VZOj6lNYS8kJ-BEw/med.png?149412293555
app.js?1494260306:34 Swapping https://s3.amazonaws.com/files.d20.io/images/32652822/h6tpX1VZOj6lNYS8kJ-BEw/thumb.png?1494122935555 to https://s3.amazonaws.com/files.d20.io/images/32652822/h6tpX1VZOj6lNYS8kJ-BEw/med.png?1494122935555
app.js?1494260306:34 Swapping https://s3.amazonaws.com/files.d20.io/images/32652822/h6tpX1VZOj6lNYS8kJ-BEw/thumb.png?14941229355555 to https://s3.amazonaws.com/files.d20.io/images/32652822/h6tpX1VZOj6lNYS8kJ-BEw/med.png?14941229355555
3app.js?1494260306:31 new lamp
app.js?1494260306:5 Uncaught DOMException: Failed to execute 'addColorStop' on 'CanvasGradient': The provided value (-0.0758097) is outside the range (0.0, 1.0).
at e.Lamp.castlight (https://app.roll20.net/assets/app.js?1494260306:5:10079)
at https://app.roll20.net/assets/app.js?1494260306:31:17009
at Array.forEach (native)
at Function.k.each.k.forEach (https://app.roll20.net/assets/base.js?1492617178:1:1628)
at u (https://app.roll20.net/assets/app.js?1494260306:31:14107)
at w (https://app.roll20.net/assets/app.js?1494260306:31:20896)
at m (https://app.roll20.net/assets/app.js?1494260306:31:20086)
at Object.d20.canvas_overlay.postProcessing (https://app.roll20.net/assets/app.js?1494260306:31:20183)
at Object.d20.engine.postProcessing (https://app.roll20.net/assets/app.js?1494260306:32:7367)
at i.renderAll (https://app.roll20.net/assets/app.js?1494260306:27:24833)
June 28 (7 years ago)
Gid
Roll20 Team
A couple things I would also recommend checking, Austin:
Do any of the tokens in the game in question have a negative value for their dim light radius (to replicate darkvision for example)? Currently our DL doesn't support negative light numbers as some users have experienced process overloads.

Also, have you tested with disabling or enabling the Hardware Acceleration setting In Chrome?
June 28 (7 years ago)
Ziechael
Forum Champion
Sheet Author
API Scripter
Thanks for the log, I'll ping the devs who'll be by to take a look as soon as they can.
June 28 (7 years ago)
I tried adjusting hardware accelleration, as well as making sure no tokens had negative dynamic lighting numbers, and it would appear things at least function now, however, everything moves at a snails pace, i get a very bad refresh rate when moving tokens, and the pages seems to lag behind. Considering i have a brand new computer, it shouldnt have such problems with efficiency.

So, I am not entirely sure, if the issue is entirely resolved to be honest, and turning hardware accelleration off after turning it on has not cause the previous bug to re-emerge. 
June 28 (7 years ago)
Gid
Roll20 Team
Another thing to check is just how many lines are drawn on the dynamic lighting layer. Each new line segment added on the DL Layer adds multiple calculations driven by every single light source (I.E. sight enabled token) on the map. If you have a particular dense drawing, it can make the browser processing drag to a crawl. Make sure you're not drawing walls with the freehand draw tool nor using circles. You want to avoid overlapping lines whenever possible and close up walls with a single line drawn over them.

Do you have a game in particular where certain pages get really sluggish for you?
June 29 (7 years ago)
Pretty much every page with dynamic lighting is still quite sluggish, even when nothing is drawn on the dynamic lighting layer. Even so, there is a noticeable difference between the two, whereas there never was before.