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 .
×

Stuck at loading screen

Hello, I have had no problems logging in until last night where I got stuck on the loading screen while launching a campaign. I click the campaign, click 'Launch Game' and it hangs at the 'Roll20 Loading...' screen. I've tried in both Chrome and Firefox, clearing the caches, disabling all add-ons and plugins, restarting, reloading, backing out and launching again, but to no avail. System specs: Windows 10 (64-bit) Firefox 67 Chrome 74.0.3729.169 Javascript is enabled Flash 32.0. -1 Cookies enabled I have a game in three hours, so any help would be greatly appreciated. Thanks!
1559418944
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Sometimes this happens when you have a map or other asset on the page that is too large. if you think this might be the case. create a dummy account and invite them to the game, giving them gm privileges. Assuming the page giving you problems is not the one with the player flag on it, the dummy account should be able to load the game and fix the problem. If not, you should post the  console log  here. It sounds like you've done the other troubleshooting steps. As it is the weekend, you may not be able to get  dev involved in time for the game, though. :(
Hello Jesse K., I am sorry to hear that you have encountered this issue with accessing the game. Did the suggestion the keithcurtis gave work?  If you are still having this issue, please provide us the name of the campaign and  please thoroughly work through   Step 4  of the  Solving Technical Issues  guide .   (Don't forget the complete Console Log!) Thanks!
1559499485

Edited 1559499536
Hi! I've been having the same problem with the app on my (fully updated) iPad for the last several days. I have only three character sheets in that game so far, so there shouldn't be anything large causing it to hang.  It works fine for me on the browser, but that's not really as functional on an iPad.  Deleting the app and reinstalling didn't help either.  It just hangs on the "loading" screen. 
Hello Sabrina S., I am sorry to hear that you have encountered this issue with the Roll20 app on the iPad.  Currently the iPad version of the app has a couple known issues that will require a complete rebuild in order to fix. You can read more about available workarounds for known problems and why we're currently unable to update the app at this time:  Workarounds for Issues with the Ipad Roll20 App .
1559503579

Edited 1559503731
Same thing here. Ran a session last night and now I am stuck on the load screen. It won't load in Firefox or Chrome. I have a game in 30 mins. Would love some help. Also, all of my players had the same issue. Windows 10 (64-bit) Firefox 67.0 (64-bit) Chrome 74.0.3729.169 (64-bit) Javascript enabled Cookies enabled Console Log: 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:6 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:1450:5 JQMIGRATE: Logging is active jquery.migrate.js:20:10 70 app.js:541:26546 TOUCH SUPPORTED: false app.js:543:5731 USING WEBGL ACCELERATION... app.js:543:6744 WEBGL STARTUP SUCCESS app.js:543:7073 Custom Sheet Translation app.js:545:4932 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:4601:1 select app.js:536:11903 Switch mode to select app.js:536:13747 Initializing new dice engine with randomness... app.js:557:30619 Using random entropy app.js:557:30699 Compiling sheet... app.js:560:28224 Found rolltemplate: pf_check app.js:560:28507 Found rolltemplate: pf_attack app.js:560:28507 Found rolltemplate: pf_attack2 app.js:560:28507 Found rolltemplate: pf_attack3 app.js:560:28507 Found rolltemplate: pf_spell app.js:560:28507 Found rolltemplate: pf_check2 app.js:560:28507 Found rolltemplate: pf_custom app.js:560:28507 Found webworker script app.js:560:29431 Loading mixed (insecure) display content “ <a href="http://imgsrv.roll20.net/?src=i.imgur.com/iVH9kPV.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/iVH9kPV.png”</a> on a secure page jquery-1.9.1.js:6469:36 Finding sheet rolls... app.js:560:29886 Including compendium template css. app.js:561:332 window resize app.js:563:19680 Final set zoom! app.js:543:19126 UPDATE GL SIZE! app.js:542:20357 Final set zoom! app.js:543:19126 tuts loaded tutorial_tips.js:7:10 Invalid URI. Load of media resource&nbsp; failed. editor Starting up WEB WORKER sheetsandboxworker.js:682:10 unreachable code after return statement ffmpeg-worker-webm.3.js:153:13433 unreachable code after return statement ffmpeg-worker-webm.3.js:164:111617 unreachable code after return statement ffmpeg-worker-webm.3.js:183:15520 unreachable code after return statement ffmpeg-worker-webm.3.js:187:17706 unreachable code after return statement ffmpeg-worker-webm.3.js:187:19502 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 unreachable code after return statement ffmpeg-worker-webm.3.js:194:39367 unreachable code after return statement ffmpeg-worker-webm.3.js:197:71233 Final page load. app.js:551:18948 Refresh jukebox List! app.js:563:24180 Scan for new plays! app.js:551:12674 Successfully compiled asm.js code (total compilation time 2394ms) ffmpeg-worker-webm.3.js window resize app.js:563:19680 Final set zoom! app.js:543:19126 UPDATE GL SIZE! app.js:542:20357 Final set zoom! app.js:543:19126 GEThttps://app.roll20.net/assets/app.css?1559060515 [HTTP/2.0 200 OK 0ms] GEThttps://app.roll20.net/assets/app.css?1559060515 [HTTP/2.0 200 OK 0ms] GEThttps://app.roll20.net/assets/base.css?1557851378 [HTTP/2.0 200 OK 0ms] GEThttps://app.roll20.net/assets/base.css?1557851378 [HTTP/2.0 200 OK 0ms] GEThttps://roll20-6.firebaseio.com/.lp?start=t&amp;ser=4709439&amp;cb=4&amp;v=5 GEThttps://roll20-6.firebaseio.com/.lp?start=t&amp;ser=13287979&amp;cb=5&amp;v=5
Same for me.&nbsp; Started not long ago.&nbsp; This is happening to all my games. Operating System Mac OSX 10 (10.14.5) Web Browser Chrome 74.0.3729.169 Screen Resolution 1280 x 800 Browser Size 1228 x 698 Javascript Yes Cookies Yes Color Depth 24 Flash Version Not Installed User Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 app.roll20.net/: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 <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>". Either the 'unsafe-inline' keyword, a hash ('sha256-m8ZGwER5pIjPxapx1OWS78bKjhZv4nsRB4aJq9QadDk='), 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' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-+3W9zufhVFpD1XwP4aFx3yWExD//7uoJ+EnLO3a9V0Q='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:4572 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 <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>". Either the 'unsafe-inline' keyword, a hash ('sha256-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1559238466:541 70 app.js?1559238466:543 TOUCH SUPPORTED: false app.js?1559238466:543 USING WEBGL ACCELERATION... app.js?1559238466:543 WEBGL STARTUP SUCCESS app.js?1559238466:545 Custom Sheet Translation app.js?1559238466:536 select app.js?1559238466:536 Switch mode to select app.js?1559238466:557 Initializing new dice engine with randomness... app.js?1559238466:557 Using random entropy app.js?1559238466:560 Compiling sheet... app.js?1559238466:560 Found rolltemplate: DnD35Attack app.js?1559238466:560 Found rolltemplate: DnD35Initiative app.js?1559238466:560 Found rolltemplate: DnD35StdRoll app.js?1559238466:560 Found webworker script app.js?1559238466:560 Finding sheet rolls... app.js?1559238466:563 window resize app.js?1559238466:543 Final set zoom! app.js?1559238466:542 UPDATE GL SIZE! app.js?1559238466:543 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?1559502544691:682 Starting up WEB WORKER VM12:622 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸&nbsp; The Aaron Sheet&nbsp; v0.2.3&nbsp; ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM12:623 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸&nbsp; Last update: Thu Mar 03 2016 09:18:48 GMT-0500 (Eastern Standard Time)&nbsp; ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• app.js?1559238466:555 MESSAGE RECEIVED app.js?1559238466:555 MessageEvent app.js?1559238466:551 Final page load. app.js?1559238466:563 Refresh jukebox List! app.js?1559238466:551 Scan for new plays! firebase.2.4.0.js:168 WebSocket connection to 'wss://roll20-11.firebaseio.com/.ws?v=5' failed: Error in connection establishment: net::ERR_CONNECTION_RESET vh.open @ firebase.2.4.0.js:168 app.js?1559238466:563 window resize app.js?1559238466:543 Final set zoom! app.js?1559238466:542 UPDATE GL SIZE! app.js?1559238466:543 Final set zoom! roll20-11.firebaseio.com/.lp?start=t&amp;ser=9942515&amp;cb=1&amp;v=5:1 Failed to load resource: net::ERR_CONNECTION_RESET firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=52884522&amp;cb=2&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=52884522&amp;cb=2&amp;v=5</a> net::ERR_CONNECTION_RESET (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=3561282&amp;cb=3&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=3561282&amp;cb=3&amp;v=5</a> net::ERR_CONNECTION_RESET (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=36370620&amp;cb=4&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=36370620&amp;cb=4&amp;v=5</a> net::ERR_CONNECTION_RESET (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=97134339&amp;cb=5&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=97134339&amp;cb=5&amp;v=5</a> net::ERR_CONNECTION_RESET (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=62299073&amp;cb=6&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=62299073&amp;cb=6&amp;v=5</a> net::ERR_CONNECTION_RESET (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=59525771&amp;cb=7&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=59525771&amp;cb=7&amp;v=5</a> net::ERR_CONNECTION_RESET (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 firebase.2.4.0.js:167 GET <a href="https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=82662187&amp;cb=9&amp;v=5" rel="nofollow">https://roll20-11.firebaseio.com/.lp?start=t&amp;ser=82662187&amp;cb=9&amp;v=5</a> net::ERR_TIMED_OUT (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:158 setTimeout (async) mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167 error (async) (anonymous) @ firebase.2.4.0.js:167 setTimeout (async) rh @ firebase.2.4.0.js:167 (anonymous) @ firebase.2.4.0.js:159 ud @ firebase.2.4.0.js:48 mh.open @ firebase.2.4.0.js:158 (anonymous) @ firebase.2.4.0.js:173 setTimeout (async) Fh @ firebase.2.4.0.js:173 Eh @ firebase.2.4.0.js:172 bi @ firebase.2.4.0.js:192 (anonymous) @ firebase.2.4.0.js:190 setTimeout (async) Sh @ firebase.2.4.0.js:190 h.If @ firebase.2.4.0.js:192 Eh.close @ firebase.2.4.0.js:180 (anonymous) @ firebase.2.4.0.js:174 h.bb @ firebase.2.4.0.js:162 (anonymous) @ firebase.2.4.0.js:159 ph.close @ firebase.2.4.0.js:165 d.onerror @ firebase.2.4.0.js:167
Hello Bruno G. and Marek, Did this issue just start for you today? If so, it could be related to recent connectivity issues found with&nbsp; Google Cloud &nbsp;affecting Canadian users. You can keep up with their progress there. Roll20 has also made a tweet about it here .&nbsp; If this has been an ongoing issue before today, like Jesse K.'s issue, let me know and I will forward this information to the devs.&nbsp;
It was just today and seems to be resolved. I assume it was because of the Google issue.
1559633739

Edited 1559633842
Dragon Dreamer said: Hello Sabrina S., I am sorry to hear that you have encountered this issue with the Roll20 app on the iPad.&nbsp; Currently the iPad version of the app has a couple known issues that will require a complete rebuild in order to fix. You can read more about available workarounds for known problems and why we're currently unable to update the app at this time:&nbsp; Workarounds for Issues with the Ipad Roll20 App . Thank you for getting back to me, but this issue shouldn't be affecting the game I'm logging into.&nbsp; It's a Star Wars D20, and I don't use the charactermancer on any of those sheets (afaik there isn't one for SW D20).&nbsp; Basically, I go to "launch game" and it just sits on the "loading" screen forever.&nbsp; I can see how it would affect the D&amp;D game I have, but I've never even opened that game on my iPad, only the SW one. Thanks again!
Hello Sabrina S., Thank you for that information. I have passed it along to the devs. We hope to have more information for you soon.
Thanks! &lt;3
Hi Sabrina, Could you let me know the model of the iPad you are using as well as the software version? Additionally, if you make a brand new game with no sheet active does it succeed in loading up?