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 .
×
May your rolls be chill this holiday season!
Create a free account

Android (Pixel C) opening campaign fails

I have a Pixel C running Android 8.1.0, and when I tap on my campaign it starts to load but then returns to the campaign list. Here's logcat: 12-20 17:45:17.682 D/Forge: Native call request.ajax with task.params: {"url":"<a href="https://app.roll20.net/sessions/ajax_create&quot;,&quot;username&quot;:null,&quot;password&quot;:null,&quot;data&quot;:&quot;email=matt.w3%40klox.net&password=r2R%400pull&quot;,&quot;headers&quot;:{&quot;Accept&quot;:&quot;*/*&quot;,&quot;Content-Type&quot;:&quot;application/x-www-form-urlencoded&quot;},&quot;timeout&quot;:60000,&quot;type&quot;:&quot;post&quot;,&quot;boundary&quot;:null,&quot;files&quot;:null,&quot;fileUploadMethod&quot;:&quot;multipart&quot;,&quot;progress&quot;:null" rel="nofollow">https://app.roll20.net/sessions/ajax_create","username":null,"password":null,"data":"email=matt.w3%40klox.net&password=r2R%400pull","headers":{"Accept":"*/*","Content-Type":"application/x-www-form-urlencoded"},"timeout":60000,"type":"post","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null</a>} 12-20 17:45:17.683 D/Forge: java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeCookieStore 12-20 17:45:17.683 D/Forge: Could not find ForgeCookieStore, falling back to WebkitCookieStore 12-20 17:45:17.688 I/PhenotypeExpConfig: refreshConfiguration() : Force = false : UpdateAvailable = true : Age = 175 minutes : MaxAge = 720 minutes 12-20 17:45:17.690 I/EmojiDataExtension: onDeactivate() : Locale = en_US 12-20 17:45:17.690 I/GifEntryExtension: onDeactivate() 12-20 17:45:17.691 W/Delight5Decoder: removePredictionEngine() : Unknown engine bzr@c73009c 12-20 17:45:17.693 I/GoogleInputMethod: onStartInput() : Dummy InputConnection bound 12-20 17:45:17.982 D/Forge: Returned: {"content":{"response":"success","headers":{"Date":"Wed, 20 Dec 2017 23:45:13 GMT","Content-Type":"text/html;charset=utf-8","Transfer-Encoding":"chunked","Connection":"keep-alive","Status":"200 OK","Cache-Control":"no-store, private","Vary":"Accept-Encoding","Content-Encoding":"gzip","Set-Cookie":"rack.session=d96b3f80de75b54527d4e27e96b6939be8dfe69ef793004f5158f58d13ed49b2; domain=.roll20.net; path=/; expires=Thu, 04 Jan 2018 23:45:12 -0000; secure; HttpOnly","Server":"cloudflare-nginx","CF-RAY":"3d0679578f9071c7-ORD"}},"callid":"54EEA79F-E7D5-47B5-84FD-3DE86F5C6A38","status":"success"} 12-20 17:45:17.985 I/Forge: Webview switching to internal URL: content://net.roll20.playerappandroid/src/choosecampaign.html 12-20 17:45:18.040 D/Forge: Native call request.ajax with task.params: {"url":"<a href="https://app.roll20.net/playerapp/campaignlist&quot;,&quot;username&quot;:null,&quot;password&quot;:null,&quot;data&quot;:null,&quot;headers&quot;:{&quot;Accept&quot;:&quot;*/*&quot;},&quot;timeout&quot;:60000,&quot;type&quot;:&quot;get&quot;,&quot;boundary&quot;:null,&quot;files&quot;:null,&quot;fileUploadMethod&quot;:&quot;multipart&quot;,&quot;progress&quot;:null" rel="nofollow">https://app.roll20.net/playerapp/campaignlist","username":null,"password":null,"data":null,"headers":{"Accept":"*/*"},"timeout":60000,"type":"get","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null</a>} 12-20 17:45:18.040 D/Forge: java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeCookieStore 12-20 17:45:18.040 D/Forge: Could not find ForgeCookieStore, falling back to WebkitCookieStore 12-20 17:45:18.073 D/Forge: Native call launchimage.hide with task.params: {} 12-20 17:45:18.094 D/Forge: Returned: {"content":null,"callid":"CE46B41B-A8E8-4351-A1D1-0B9171AC3A11","status":"success"} 12-20 17:45:18.276 D/Forge: Returned: {"content":{"response":"[{\"name\":\"C1\",\"id\":2319459,\"avatar\":\"<a href="https://s3.amazonaws.com/files.d20.io/images/42937377/9Jh4lxsZZbkaTuImfUMyrw/original.png?1511585994844\&quot;,\&quot;lastplayed\&quot;:1513527516},{\&quot;name\&quot;:\&quot;Burn" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/42937377/9Jh4lxsZZbkaTuImfUMyrw/original.png?1511585994844\",\"lastplayed\":1513527516},{\"name\":\"Burn</a> It\",\"id\":2259755,\"avatar\":\"<a href="https://s3.amazonaws.com/files.d20.io/images/22275642/NhI1-2Bp7kj6863ZhD0DwA/original.png?1471987498905\&quot;,\&quot;lastplayed\&quot;:1509559923}]&quot;,&quot;headers&quot;:{&quot;Date&quot;:&quot;Wed" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/22275642/NhI1-2Bp7kj6863ZhD0DwA/original.png?1471987498905\",\"lastplayed\":1509559923}]","headers":{"Date":"Wed</a>, 20 Dec 2017 23:45:13 GMT","Content-Type":"text/html;charset=utf-8","Transfer-Encoding":"chunked","Connection":"keep-alive","Status":"200 OK","Cache-Control":"no-store, private","Vary":"Accept-Encoding","Content-Encoding":"gzip","Set-Cookie":"rack.session=d96b3f80de75b54527d4e27e96b6939be8dfe69ef793004f5158f58d13ed49b2; domain=.roll20.net; path=/; expires=Thu, 04 Jan 2018 23:45:13 -0000; secure; HttpOnly","Server":"cloudflare-nginx","CF-RAY":"3d067959aaca554c-ORD"}},"callid":"C163D6A0-FE80-4118-A419-FFDCFBAB68FD","status":"success"} 12-20 17:45:19.829 W/chromium: [WARNING:syncer_proto_util.cc(338)] Error posting from syncer: Response Code (bogus on error): 401 Content-Length (bogus on error): 3470 Server Status: SYNC_AUTH_ERROR 12-20 17:45:19.829 W/chromium: [WARNING:commit.cc(151)] Post commit failed 12-20 17:45:19.885 W/ConfigurationChimeraPro: Got null configs for com.google.android.gms.auth.account.base 12-20 17:45:19.978 W/Conscrypt: Could not set socket write timeout: 12-20 17:45:19.994 W/Conscrypt:&nbsp; &nbsp; java.lang.reflect.Method.invoke(Native Method) 12-20 17:45:19.994 W/Conscrypt:&nbsp; &nbsp; com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@11951946:13) 12-20 17:45:20.081 W/Conscrypt: Could not set socket write timeout: 12-20 17:45:20.082 W/Conscrypt:&nbsp; &nbsp; java.lang.reflect.Method.invoke(Native Method) 12-20 17:45:20.082 W/Conscrypt:&nbsp; &nbsp; com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@11951946:13) 12-20 17:45:21.519 I/Forge: Webview switching to internal URL: content://net.roll20.playerappandroid/src/app.html?campaignid=2319459 12-20 17:45:22.026 E/Forge: The SSL certificate used to load resources from <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> will be distrusted in the future. Once distrusted, users will be prevented from loading these resources. See <a href="https://g.co/chrome/symantecpkicerts" rel="nofollow">https://g.co/chrome/symantecpkicerts</a> for more information. -- From line 0 of content://net.roll20.playerappandroid/src/app.html?campaignid=2319459 12-20 17:45:22.030 D/Forge: Native call tabbar.removeButtons with task.params: {} 12-20 17:45:22.031 D/Forge: Native call tabbar.addButton with task.params: {"text":"Journal","icon":"img/journalicon.png","index":0} 12-20 17:45:22.032 D/Forge: Native call tabbar.addButton with task.params: {"text":"Chat","icon":"img/chaticon.png","index":1} 12-20 17:45:22.032 D/Forge: Native call tabbar.addButton with task.params: {"text":"Compendium","icon":"img/compendium.png","index":2} 12-20 17:45:22.033 D/Forge: Native call tabbar.addButton with task.params: {"text":"Settings","icon":"img/settingsicon.png","index":3} 12-20 17:45:22.033 D/Forge: Native call tabbar.show with task.params: {} 12-20 17:45:22.080 E/Forge: Begin startup -- From line 143 of content://net.roll20.playerappandroid/src/js/main.js 12-20 17:45:22.080 D/Forge: Native call request.ajax with task.params: {"url":"<a href="https://app.roll20.net/playerapp/setcampaign/2319459&quot;,&quot;username&quot;:null,&quot;password&quot;:null,&quot;data&quot;:null,&quot;headers&quot;:{&quot;Accept&quot;:&quot;*/*&quot;},&quot;timeout&quot;:60000,&quot;type&quot;:&quot;get&quot;,&quot;boundary&quot;:null,&quot;files&quot;:null,&quot;fileUploadMethod&quot;:&quot;multipart&quot;,&quot;progress&quot;:null" rel="nofollow">https://app.roll20.net/playerapp/setcampaign/2319459","username":null,"password":null,"data":null,"headers":{"Accept":"*/*"},"timeout":60000,"type":"get","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null</a>} 12-20 17:45:22.081 D/Forge: java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeCookieStore 12-20 17:45:22.081 D/Forge: Could not find ForgeCookieStore, falling back to WebkitCookieStore 12-20 17:45:22.101 D/Forge: Returned: {"content":null,"callid":"F4B48A1C-3CA4-4C58-B7E0-23C75F3B0961","status":"success"} 12-20 17:45:22.122 D/Forge: Native call tabbar.setActive with task.params: {"id":"610FADDD-EDA0-469A-BED1-A38010FACCA6"} 12-20 17:45:22.152 D/Forge: Returned: {"content":"610FADDD-EDA0-469A-BED1-A38010FACCA6","callid":"610FADDD-EDA0-469A-BED1-A38010FACCA6","status":"success"} 12-20 17:45:22.153 D/Forge: Returned: {"content":"5DEC1B07-FC54-4DF7-A3C3-17774375C672","callid":"5DEC1B07-FC54-4DF7-A3C3-17774375C672","status":"success"} 12-20 17:45:22.159 D/Forge: Returned: {"content":"2BC8EF4C-E6DF-4C04-B162-EF13F8A5EE0B","callid":"2BC8EF4C-E6DF-4C04-B162-EF13F8A5EE0B","status":"success"} 12-20 17:45:22.160 D/Forge: Returned: {"content":"93495C60-B62E-4C5B-ABD2-B32175F4F539","callid":"93495C60-B62E-4C5B-ABD2-B32175F4F539","status":"success"} 12-20 17:45:22.162 D/Forge: Returned: {"content":null,"callid":"4983782C-BF60-4A0E-9A28-CD88D1E8B905","status":"success"} 12-20 17:45:22.163 D/Forge: Returned: {"content":null,"callid":"666693F2-DC71-4162-844D-EE849D71E005","status":"success"} 12-20 17:45:22.322 E/Forge: Campaign id set -- From line 147 of content://net.roll20.playerappandroid/src/js/main.js 12-20 17:45:22.322 D/Forge: Native call request.ajax with task.params: {"url":"<a href="https://app.roll20.net/editor/startjs/?offsite=true&env=development&quot;,&quot;username&quot;:null,&quot;password&quot;:null,&quot;data&quot;:null,&quot;headers&quot;:{&quot;Accept&quot;:&quot;*/*&quot;},&quot;timeout&quot;:60000,&quot;type&quot;:&quot;get&quot;,&quot;boundary&quot;:null,&quot;files&quot;:null,&quot;fileUploadMethod&quot;:&quot;multipart&quot;,&quot;progress&quot;:null" rel="nofollow">https://app.roll20.net/editor/startjs/?offsite=true&env=development","username":null,"password":null,"data":null,"headers":{"Accept":"*/*"},"timeout":60000,"type":"get","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null</a>} 12-20 17:45:22.323 D/Forge: java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeCookieStore 12-20 17:45:22.323 D/Forge: Could not find ForgeCookieStore, falling back to WebkitCookieStore 12-20 17:45:22.323 D/Forge: Returned: {"content":{"response":"","headers":{"Date":"Wed, 20 Dec 2017 23:45:17 GMT","Content-Type":"text/html;charset=utf-8","Transfer-Encoding":"chunked","Connection":"keep-alive","Status":"200 OK","Cache-Control":"no-store, private","Vary":"Accept-Encoding","Content-Encoding":"gzip","Set-Cookie":"rack.session=d96b3f80de75b54527d4e27e96b6939be8dfe69ef793004f5158f58d13ed49b2; domain=.roll20.net; path=/; expires=Thu, 04 Jan 2018 23:45:17 -0000; secure; HttpOnly","Server":"cloudflare-nginx","CF-RAY":"3d067972e845554c-ORD"}},"callid":"1BB24FF8-01E5-48E3-9370-3B5920602173","status":"success"} 12-20 17:45:22.692 W/FirebaseJobDispatcher: The min latency has been set as 0 seconds (not delay). 12-20 17:45:22.693 I/zygote64: Waiting for a blocking GC ProfileSaver 12-20 17:45:22.694 I/FirebaseJobDispatcher: Schedule task: fetch_configuration. Success. 12-20 17:45:22.873 I/zygote64: WaitForGcToComplete blocked ProfileSaver on HeapTrim for 180.669ms 12-20 17:45:25.044 E/Forge: Received startjs -- From line 153 of content://net.roll20.playerappandroid/src/js/main.js 12-20 17:45:25.079 E/ActivityThread: Failed to find provider info for <a href="http://www.google-analytics.com" rel="nofollow">www.google-analytics.com</a> 12-20 17:45:25.081 E/AndroidProtocolHandler: Unable to open content URL: content://<a href="http://www.google-analytics.com/analytics.js" rel="nofollow">www.google-analytics.com/analytics.js</a> 12-20 17:45:25.082 E/Forge: Evaled -- From line 155 of content://net.roll20.playerappandroid/src/js/main.js 12-20 17:45:25.105 D/Forge: Returned: {"content":{"response":"window.FIREBASE_ROOT = \"<a href="https://roll20-18.firebaseio.com/\&quot;;\nwindow.GNTKN" rel="nofollow">https://roll20-18.firebaseio.com/\";\nwindow.GNTKN</a> = \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ2IjoiMCIsImlhdCI6MTUxMzgxMzUxNywiZCI6eyJ1c2VyaWQiOjIzMzYzNjMsImN1cnJlbnRjYW1wYWlnbiI6ImNhbXBhaWduLTIzMTk0NTktNVpMT1EzdHZUT2NnTHNvT2NmUlR3QSIsImlzX2dtIjpmYWxzZSwicGxheWVyaWQiOiItS21kUEI4bVRmVklJTWx1aTNTaSJ9LCJleHAiOjE1MTM4OTk5MTcsImRlYnVnIjpmYWxzZX0._OKtWCqlgksEJJgSrH16wujK1SX1VHZBuclsX107flM\";\nwindow.RANDOM_ENTROPY = \"/zb4ciSfm07SVze/7nknU/YVjuCNXxjd7RABr52UIXZsd70E+YsvCsvDlMcJhe2t+eJtdevysUWDUYZVIwItzg==\";\nwindow.d20ext = {\nsiteURL: \"\",\nprintURL: \"<a href="http://print.roll20.net\&quot;,\nenvironment" rel="nofollow">http://print.roll20.net\",\nenvironment</a>: \"development\",\nvideotype: \"\"\n};\nvar campaign_id = 2319459;\nwindow.is_offsite = true;\nwindow.campaign_storage_path = \"campaign-2319459-5ZLOQ3tvTOcgLsoOcfRTwA\";\nwindow.d20_account_id = \"2336363\";\nwindow.d20_player_id = \"-KmdPB8mTfVIIMlui3Si\";\nwindow.d20_current_name = \"Matt O.\";\nwindow.ignore_tutorials = (\"startvideo\").split(\"|\");\nObject.defineProperty(window, \"is_gm\", { value : false, writable : false });\nObject.defineProperty(window, \"is_mobile\", { value: false, writable: false});\nwindow.currentEditingLayer = \"objects\";\nwindow.currentSelectionLayer = \"objects\";\nvar account_showDidYouKnow = false;\nvar ruleroffset = 125;\nvar toolbaroffset = 0;\n$(function() {\n$.jqotetag( '$' );\nsoundManager.url = '/js/soundmanager/';\nsoundManager.flashVersion = 9;\nsoundManager.preferFlash = false;\nsoundManager.debugMode = false;\n});\nd20ext.seenad = true;\nObject.defineProperty(window, \"largefeats\", {value: true, writable: false});\nObject.defineProperty(window, \"xlfeats\", {value: false, writable: false});\n$(function() { if(d20ext.loading) { d20ext.loading.showfunnymessage(); } setTimeout(function() { d20ext.finalPageLoad(); }, 2000); });\n$(function() {\nsetTimeout(function() {\nif(_.indexOf(window.ignore_tutorials, \"startvideo\") == -1)&nbsp; {\n$(\"#editor\").trigger(\"showhelp\");\n}\n}, 2000);\n});\nvar customcharsheet_html = \"PGlucHV0IGNsYXNzPSJtb25zdGVyX2NvbmZpcm1fZmxhZyIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhdHRyX21vbnN0ZXJfY29uZmlybV9mbGFnIj4KPGRpdiBjbGFzcz0ibGljZW5zZWNvbnRhaW5lciBjb21wZW5kaXVtLWRyb3AtdGFyZ2V0IG1vbnN0ZXJzIj4KCjxpbnB1dCBjbGFzcz0ibnBjX3RvZ2dsZSIgbmFtZT0iYXR0cl9ucGMiIHR5cGU9ImhpZGRlbiIgdmFsdWU9IjAiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBjbGFzcz0ibnBjc3BlbGxjYXN0aW5nZmxhZyIgbmFtZT0iYXR0cl9ucGNzcGVsbGNhc3RpbmdmbGFnIj4KCjxpbnB1dCB0eXBlPSJoaWRkZW4iIGNsYXNzPSJ0b2dnbGVmbGFnIiBuYW1lPSJhdHRyX3J0eXBlIj4KPGRpdiBjbGFzcz0iYWR2YW50YWdldG9nZ2xlIj4KICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgY2xhc3M9InRvZ2dsZS1sZWZ0IiBuYW1lPSJhdHRyX2FkdmFudGFnZXRvZ2dsZSIgdmFsdWU9Int7cXVlcnk9MX19IHt7YWR2YW50YWdlPTF9fSB7e3IyPVtbQHtkMjB9Ij48c3BhbiBkYXRhLWkxOG49ImFkdi11Ij5BRFZBTlRBR0U8L3NwYW4+CiAgICA8aW5wdXQgdHlwZT0icmFkaW8iIGNsYXNzPSJ0b2dnbGUtY2VudGVyIiBuYW1lPSJhdHRyX2FkdmFudGFnZXRvZ2dsZSIgdmFsdWU9Int7cXVlcnk9MX19IHt7bm9ybWFsPTF9fSB7e3IyPVtbMGQyMCIgY2hlY2tlZD0iY2hlY2tlZCI+PHNwYW4gZGF0YS1pMThuPSJub3JtLXUiPk5PUk1BTDwvc3Bhbj4KICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgY2xhc3M9InRvZ2dsZS1yaWdodCIgbmFtZT0iYXR0cl9hZHZhbnRhZ2V0b2dnbGUiIHZhbHVlPSJ7e3F1ZXJ5PTF9fSB7e2Rpc2FkdmFudGFnZT0xfX0ge3tyMj1bW0B7ZDIwfSI+PHNwYW4gZGF0YS1pMThuPSJkaXNhZHYtdSI+RElTQURWQU5UQUdFPC9zcGFuPgo8L2Rpdj4KCjxpbnB1dCB0eXBlPSJoaWRkZW4iIGNsYXNzPSJ0b2dnbGVmbGFnIiBuYW1lPSJhdHRyX3d0eXBlIj4KPGRpdiBjbGFzcz0iYWR2YW50YWdldG9nZ2xlIHdoaXNwZXJ0b2dnbGUiPgogICAgPGlucHV0IHR5cGU9InJhZGlvIiBjbGFzcz0idG9nZ2xlLWxlZnQiIG5hbWU9ImF0dHJfd2hpc3BlcnRvZ2dsZSIgdmFsdWU9IiIgY2hlY2tlZD0iY2hlY2tlZCI+PHNwYW4gZGF0YS1pMThuPSJwdWJsaWM6LXUiPlBVQkxJQzwvc3Bhbj4KICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgY2xhc3M9InRvZ2dsZS1yaWdodCIgbmFtZT0iYXR0cl93aGlzcGVydG9nZ2xlIiB2YWx1ZT0iL3cgZ20gIj48c3BhbiBkYXRhLWkxOG49InRvLWdtOi11Ij5UTyA8c3BhbiBjbGFzcz0idG9nbSI+R008L3NwYW4+PC9zcGFuPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImNvbnRhaW5lciBucGMiIHN0eWxlPSJ3aWR0aDogMzUwcHg7Ij4KICAgIDxpbnB1dCBjbGFzcz0ibnBjX29wdGlvbnMtZmxhZyIgdHlwZT0iY2hlY2tib3giIG5hbWU9ImF0dHJfbnBjX29wdGlvbnMtZmxhZyIgY2hlY2tlZD0iY2hlY2tlZCI+PHNwYW4+eTwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9Im5wY19vcHRpb25zIj4KICAgICAgICA8ZGl 12-20 17:45:25.194 E/Forge: 70 -- From line 15 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.206 D/Forge: Native call request.ajax with task.params: {"url":"/editor/startping/false","username":null,"password":null,"data":null,"headers":{"Accept":"*/*"},"timeout":60000,"type":"get","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null} 12-20 17:45:25.208 W/Forge: Error while executing API method: request.ajax 12-20 17:45:25.244 E/Forge: Custom Sheet Translation -- From line 291 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.258 E/Forge: Initializing new dice engine with randomness... -- From line 17930 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.259 E/Forge: Using random entropy -- From line 17932 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.292 E/Forge: Compiling sheet... -- From line 23709 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.603 E/Forge: Found rolltemplate: simple -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.625 E/Forge: Found rolltemplate: atk -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.650 E/Forge: Found rolltemplate: dmg -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.748 E/Forge: Found rolltemplate: atkdmg -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.770 E/Forge: Found rolltemplate: desc -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.771 E/Forge: Found rolltemplate: spell -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.777 E/Forge: Found rolltemplate: traits -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.778 E/Forge: Found rolltemplate: npc -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.782 E/Forge: Found rolltemplate: npcatk -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.788 E/Forge: Found rolltemplate: npcdmg -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.791 E/Forge: Found rolltemplate: npcaction -- From line 23722 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:25.818 E/Forge: Found webworker script -- From line 23740 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:26.734 E/Forge: Finding sheet rolls... -- From line 23752 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:27.009 D/Forge: Returned: {"content":{"message":"Forge Java error: NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference","type":"UNEXPECTED_FAILURE","subtype":null,"full_error":"java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference\n\tat io.trigger.forge.android.modules.request.API.ajax(Unknown Source:17)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat io.trigger.forge.android.core.ForgeApp.callJavaFromJavaScript(Unknown Source:735)\n\tat io.trigger.forge.android.core.ForgeJSBridge$1.run(Unknown Source:12)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)\n\tat java.lang.Thread.run(Thread.java:764)\n"},"callid":"D88461BA-255B-459D-9B86-7EFD4E707966","status":"error"} 12-20 17:45:27.023 I/chatty: uid=10135(net.roll20.playerappandroid) identical 2 lines 12-20 17:45:27.023 D/Forge: Returned: {"content":{"message":"Forge Java error: NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference","type":"UNEXPECTED_FAILURE","subtype":null,"full_error":"java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference\n\tat io.trigger.forge.android.modules.request.API.ajax(Unknown Source:17)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat io.trigger.forge.android.core.ForgeApp.callJavaFromJavaScript(Unknown Source:735)\n\tat io.trigger.forge.android.core.ForgeJSBridge$1.run(Unknown Source:12)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)\n\tat java.lang.Thread.run(Thread.java:764)\n"},"callid":"D88461BA-255B-459D-9B86-7EFD4E707966","status":"error"} 12-20 17:45:27.027 D/Forge: Native call launchimage.hide with task.params: {} 12-20 17:45:27.036 D/Forge: Returned: {"content":null,"callid":"ACB7FF8A-C476-46E4-863E-25323815DAB2","status":"success"} 12-20 17:45:27.131 E/Forge: Final page load. -- From line 9634 of content://net.roll20.playerappandroid/src/js/mobilecompiled.js 12-20 17:45:27.180 E/Forge: Starting up WEB WORKER -- From line 260 of <a href="https://app.roll20.net/js/d20/sheetsandboxworker.js?1513813526979" rel="nofollow">https://app.roll20.net/js/d20/sheetsandboxworker.js?1513813526979</a> 12-20 17:45:27.560 E/chromium: [ERROR:validation_errors.cc(87)] Invalid message: VALIDATION_ERROR_DESERIALIZATION_FAILED 12-20 17:45:27.561 E/chromium: [ERROR:render_process_host_impl.cc(4140)] Terminating render process for bad Mojo message: Received bad user message: Validation failed for WebSocket::AddChannelRequest deserializer [VALIDATION_ERROR_DESERIALIZATION_FAILED] 12-20 17:45:27.561 E/chromium: [ERROR:bad_message.cc(23)] Terminating renderer for bad IPC message, reason 123 12-20 17:45:27.563 E/Forge: WebSocket connection to 'wss://s-usc1c-nss-201.firebaseio.com/.ws?v=5&s=DqdTbYvDUEzLbRSe4GVMtPBjwECe6JZe&ns=roll20-18' failed: Unspecified reason -- From line 168 of content://net.roll20.playerappandroid/src/js/firebase.js 12-20 17:45:27.568 I/ActivityManager: Killing 14696:com.android.chrome:sandboxed_process0/u0a135i131 (adj 0): isolated not needed 12-20 17:45:27.568 W/zygote64: Failed to open process cgroup uid 99131 pid 14696: No such file or directory 12-20 17:45:27.568 E/zygote64: Error encountered killing process cgroup uid 99131 pid 14696: No such file or directory 12-20 17:45:27.581 W/cr_ChildProcLH: Removing empty ChildConnectionAllocator for package name = com.android.chrome, 12-20 17:45:27.620 D/KernelUidCpuTimeReader: Removing uids 99131-99131 12-20 17:45:27.628 E/chromium: [ERROR:aw_browser_terminator.cc(84)] Render process (14696) kill (OOM or update) wasn't handed by all associated webviews, killing application. 12-20 17:45:27.667 I/WindowManager: WIN DEATH: Window{bbf3e7d u0 net.roll20.playerappandroid/io.trigger.forge.android.core.ForgeActivity} 12-20 17:45:27.667 I/ActivityManager: Process net.roll20.playerappandroid (pid 14666) has died: fore TOP&nbsp; 12-20 17:45:27.667 D/ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=527, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ], android.os.BinderProxy@5cb3af) 12-20 17:45:27.668 D/ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=528, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ], android.os.BinderProxy@e9203bc) 12-20 17:45:27.669 W/zygote64: kill(-14666, 9) failed: No such process 12-20 17:45:27.683 I/ActivityManager: Start proc 16113:net.roll20.playerappandroid/u0a135 for activity net.roll20.playerappandroid/io.trigger.forge.android.core.ForgeActivity 12-20 17:45:27.695 W/ActivityManager: setHasOverlayUi called on unknown pid: 14666 12-20 17:45:27.711 W/gralloc: Unmapped producer usage 900 12-20 17:45:27.715 W/zygote64: kill(-14666, 9) failed: No such process 12-20 17:45:27.715 I/zygote64: Successfully killed process cgroup uid 10135 pid 14666 in 47ms 12-20 17:45:27.741 W/gralloc: Unmapped producer usage 11 12-20 17:45:27.741 W/gralloc: Unmapped consumer usage 1 12-20 17:45:27.771 I/WebViewFactory: Loading com.android.chrome version 63.0.3239.111 (code 323911152) 12-20 17:45:27.774 I/PhenotypeIme: ExperimentTaskCallable.fetchConfiguration() : com.google.android.inputmethod.latin 12-20 17:45:27.838 I/CastDatabase: Saving the database 12-20 17:45:27.854 I/SQLiteCastStore: [CastNetworkInfo] saved: 0, skipped: 0, [CastDeviceInfo]: saved 0, skipped 0, Paired Guest Mode DeviceInfo] saved: 0, skipped: 0. 12-20 17:45:27.874 I/cr_LibraryLoader: Time to load native libraries: 3 ms (timestamps 5666-5669) 12-20 17:45:27.888 I/chromium: [INFO:library_loader_hooks.cc(36)] Chromium logging enabled: level = 0, default verbosity = 0 12-20 17:45:27.888 I/cr_LibraryLoader: Expected native library version number "63.0.3239.111", actual native library version number "63.0.3239.111" 12-20 17:45:27.908 I/PhenotypeIme: ExperimentTaskCallable.fetchConfiguration() : ConfigurationsResult[0] = Success 12-20 17:45:27.913 E/ResourceExpConfig: Invalid flag name enable_emoji_handwriting of type BOOL 12-20 17:45:27.913 E/ResourceExpConfig: Invalid flag name enable_feature_cards of type BOOL 12-20 17:45:27.914 E/ResourceExpConfig: Invalid flag name enable_handwriting_zh_cn of type BOOL 12-20 17:45:27.915 E/ResourceExpConfig: Invalid flag name enable_handwriting_zh_hk of type BOOL 12-20 17:45:27.915 E/ResourceExpConfig: Invalid flag name enable_handwriting_zh_tw of type BOOL 12-20 17:45:27.915 E/ResourceExpConfig: Invalid flag name enable_superpacks_delight_module of type BOOL 12-20 17:45:27.916 E/ResourceExpConfig: Invalid flag name enable_zh_cn of type BOOL 12-20 17:45:27.916 E/ResourceExpConfig: Invalid flag name enable_zh_hk of type BOOL 12-20 17:45:27.916 E/ResourceExpConfig: Invalid flag name enable_zh_tw of type BOOL 12-20 17:45:27.917 E/ResourceExpConfig: Invalid flag name experiment_id of type STRING 12-20 17:45:27.917 E/ResourceExpConfig: Invalid flag name lang_id_attempts_per_day of type INTEGER 12-20 17:45:27.918 E/ResourceExpConfig: Invalid flag name notification_smartreply_enabled of type BOOL 12-20 17:45:27.919 E/ResourceExpConfig: Invalid flag name notification_smartreply_metadata_uri of type STRING 12-20 17:45:27.919 E/ResourceExpConfig: Invalid flag name notification_smartreply_metadata_version of type INTEGER 12-20 17:45:27.920 W/cr_ChildProcLH: Create a new ChildConnectionAllocator with package name = com.android.chrome, sandboxed = true 12-20 17:45:27.920 E/ResourceExpConfig: Invalid flag name theme_expandable_category_enabled of type BOOL 12-20 17:45:27.921 E/ResourceExpConfig: Invalid flag name theme_my_themes_category_enabled of type BOOL 12-20 17:45:27.930 E//system/bin/webview_zygote32: Failed to make and chown /acct/uid_99132: Permission denied 12-20 17:45:27.930 E/Zygote: createProcessGroup(99132, 0) failed: Permission denied 12-20 17:45:27.934 I/ActivityManager: Start proc 16131:com.android.chrome:sandboxed_process0/u0i132 for webview_service net.roll20.playerappandroid/org.chromium.content.app.SandboxedProcessService0 12-20 17:45:27.937 W/FirebaseJobDispatcher: The min latency has been set as 0 seconds (not delay). 12-20 17:45:27.939 I/SuperDelight: initializeDelightSuperpacks() : Bundled = false 12-20 17:45:27.942 I/FirebaseJobDispatcher: Schedule task: DefaultStickerUpdate. Success. 12-20 17:45:27.942 I/DefaultStickerUpdate: Scheduled update for locale=en_US, data=DefaultStickerTaskData{enabled=true, metadataUriPrefix=<a href="https://www.gstatic.com/android/keyboard/stickers/configs/v4/" rel="nofollow">https://www.gstatic.com/android/keyboard/stickers/configs/v4/</a>, supportedLanguage=en}, and reason=EXPERIMENT_CONFIG 12-20 17:45:27.942 I/C2QSuperpacksManager: Got updated phenotype flags. 12-20 17:45:27.943 I/C2QSuperpacksManager: Flag values did not change. 12-20 17:45:27.943 I/PhenotypeIme: ExperimentTaskCallable.fetchConfiguration() : ConfigurationsResult[0] = Persisted 12-20 17:45:27.947 I/SuperDelight: getDelightMetadataUriAndVersion(): Phenotype : 20171216 : <a href="https://www.gstatic.com/android/keyboard/dictionarypack/Keytar-normal/metadata.json" rel="nofollow">https://www.gstatic.com/android/keyboard/dictionarypack/Keytar-normal/metadata.json</a> 12-20 17:45:27.949 I/cr_BrowserStartup: Initializing chromium process, singleProcess=false 12-20 17:45:27.969 I/SuperDelight: SuperDelightManager#registerSuperpacks(): current 20171216, required 20171216 12-20 17:45:27.973 I/SuperDelight: SuperDelightManager#syncDownloadableLanguageModels(): [OnDevice] Syncing for version 20171216 12-20 17:45:27.975 I/Superpacks: Syncing delight 12-20 17:45:27.978 I/SuperDelight: DownloadSlicing#getSlices() : Locale = [en_US] 12-20 17:45:27.981 W/layerappandroid: type=1400 audit(0.0:5443): avc: denied { read } for name="vmstat" dev="proc" ino=4026532057 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:proc:s0 tclass=file permissive=0 12-20 17:45:27.983 D/NvOsDebugPrintf: NvRmPrivGetChipPlatform: Could not read platform information&nbsp; 12-20 17:45:27.983 D/NvOsDebugPrintf: Expected on kernels without fuse support, using silicon 12-20 17:45:27.988 D/vndksupport: Loading /vendor/lib64/hw/gralloc.tegra.so from current namespace instead of sphal namespace. 12-20 17:45:27.992 I/SuperDelight: DownloadSlicing#getSlices(): result {slices=[{pack=main_en_us_20171122_1}], last batch=true} 12-20 17:45:27.994 I/Superpacks: Requesting packs for delight with slices: [{pack=main_en_us_20171122_1}] 12-20 17:45:27.998 I/Superpacks: Attempting 1 reservations for delight for 7719625 bytes: [{name=delight:main_en_us_20171122_1, size=7719625, state=pinned}] 12-20 17:45:28.000 W//system/bin/hwservicemanager: getTransport: Cannot find entry <a href="mailto:android.hardware.configstore@1.0" rel="nofollow">android.hardware.configstore@1.0</a>::ISurfaceFlingerConfigs/default in either framework or device manifest. 12-20 17:45:28.001 I/zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0 12-20 17:45:28.069 E/asset: setgid: Operation not permitted 12-20 17:45:28.094 I/zygote64: Background concurrent copying GC freed 48605(2MB) AllocSpace objects, 9(388KB) LOS objects, 42% free, 20MB/35MB, paused 257us total 126.398ms 12-20 17:45:28.095 I/PhenotypeIme: ExperimentTaskCallable.fetchConfiguration() : ConfigurationsResult[0] = Committed 12-20 17:45:28.095 I/PhenotypeIme: ExperimentTaskCallable.fetchConfiguration() : Updating SharedPreferences 12-20 17:45:28.096 I/PhenotypeIme: ExperimentTaskCallable.fetchConfiguration() : Success after 322 ms 12-20 17:45:28.109 I/Superpacks: Fetch pipeline requesting slice {pack=main_en_us_20171122_1} 12-20 17:45:28.109 I/Superpacks: Final file delight:main_en_us_20171122_1 is already available 12-20 17:45:28.111 I/Superpacks: Successfully fetched pack delight:main_en_us_20171122_1 12-20 17:45:28.131 I/DefaultStickerUpdate: Submitted task to executor service with data=DefaultStickerTaskData{enabled=true, metadataUriPrefix=<a href="https://www.gstatic.com/android/keyboard/stickers/configs/v4/" rel="nofollow">https://www.gstatic.com/android/keyboard/stickers/configs/v4/</a>, supportedLanguage=en} 12-20 17:45:28.140 I/DefaultStickerUpdate: Started update task with DefaultStickerTaskData{enabled=true, metadataUriPrefix=<a href="https://www.gstatic.com/android/keyboard/stickers/configs/v4/" rel="nofollow">https://www.gstatic.com/android/keyboard/stickers/configs/v4/</a>, supportedLanguage=en} 12-20 17:45:28.163 I/DefaultStickerUpdate: Read metadata file from cache with 170145 bytes 12-20 17:45:28.165 I/SuperDelight: SuperDelightMergingStrategy#merge(): selected[[main_en_us_20171122_1]] synced[[main_en_us_20171122_1]] 12-20 17:45:28.166 I/Superpacks: Sync for 'delight' succeeded, result: {old=[main_en_us_20171122_1], new=[main_en_us_20171122_1], last batch=true} 12-20 17:45:28.193 I/Forge: Android remote debugging enabled. 12-20 17:45:28.193 E/chromium: [ERROR:devtools_http_handler.cc(249)] Cannot start http server for devtools. Stop devtools. 12-20 17:45:28.194 I/Forge: Android hardware acceleration enabled. 12-20 17:45:28.195 I/DefaultStickerUpdate: Received 4 sticker packs in metadata 12-20 17:45:28.205 I/cr_LibraryLoader: Using linker: org.chromium.base.library_loader.ModernLinker 12-20 17:45:28.207 I/cr_ChildProcessService: Creating new ChildProcessService pid=16131 12-20 17:45:28.208 I/Forge: Loading initial page in webview. 12-20 17:45:28.210 W/cr_media: Requires BLUETOOTH permission 12-20 17:45:28.222 I/DefaultStickerUpdate: Created 102 indexables 12-20 17:45:28.237 D/OpenGLRenderer: HWUI GL Pipeline 12-20 17:45:28.245 I/Forge: Application in focus, resuming webview. 12-20 17:45:28.260 I/cr_LibraryLoader: Time to load native libraries: 1 ms (timestamps 6054-6055) 12-20 17:45:28.260 I/cr_LibraryLoader: Using linker: org.chromium.base.library_loader.ModernLinker 12-20 17:45:28.261 I/chromium: [INFO:library_loader_hooks.cc(36)] Chromium logging enabled: level = 0, default verbosity = 0 12-20 17:45:28.261 I/cr_LibraryLoader: Expected native library version number "63.0.3239.111", actual native library version number "63.0.3239.111" 12-20 17:45:28.267 I/OpenGLRenderer: Initialized EGL, version 1.4 12-20 17:45:28.267 D/OpenGLRenderer: Swap behavior 2 12-20 17:45:28.272 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.274 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.275 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.287 I/Icing: Removing corpus key 39552B472F4052963711A90645ABC482BAACB25B for package com.google.android.inputmethod.latin 12-20 17:45:28.307 D/SurfaceFlinger: duplicate layer name: changing net.roll20.playerappandroid/io.trigger.forge.android.core.ForgeActivity to net.roll20.playerappandroid/io.trigger.forge.android.core.ForgeActivity#1 12-20 17:45:28.312 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.314 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.316 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.320 I/GoogleInputMethod: onFinishInput() : Dummy InputConnection bound 12-20 17:45:28.320 I/GoogleInputMethod: onStartInput() : Dummy InputConnection bound 12-20 17:45:28.324 W/gralloc: Unmapped consumer usage 200 12-20 17:45:28.324 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.326 W//system/bin/hwservicemanager: getTransport: Cannot find entry <a href="mailto:android.hardware.graphics.mapper@2.0" rel="nofollow">android.hardware.graphics.mapper@2.0</a>::IMapper/default in either framework or device manifest. 12-20 17:45:28.327 D/vndksupport: Loading /vendor/lib64/hw/<a href="mailto:android.hardware.graphics.mapper@2.0-impl.so" rel="nofollow">android.hardware.graphics.mapper@2.0-impl.so</a> from current namespace instead of sphal namespace. 12-20 17:45:28.328 D/vndksupport: Loading /vendor/lib64/hw/gralloc.tegra.so from current namespace instead of sphal namespace. 12-20 17:45:28.329 D/vndksupport: Loading /vendor/lib64/hw/gralloc.tegra.so from current namespace instead of sphal namespace. 12-20 17:45:28.354 W/gralloc: Unmapped consumer usage 200 12-20 17:45:28.354 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.358 W/gralloc: Unmapped consumer usage 200 12-20 17:45:28.358 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.371 I/ActivityManager: Displayed net.roll20.playerappandroid/io.trigger.forge.android.core.ForgeActivity: +696ms 12-20 17:45:28.382 W/cr_CrashFileManager: /data/user/0/net.roll20.playerappandroid/cache/WebView/Crash Reports does not exist or is not a directory 12-20 17:45:28.435 I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es 12-20 17:45:28.436 W/VideoCapabilities: Unrecognized level 0 for video/x-vnd.on2.vp8 12-20 17:45:28.439 W/cr_MediaCodecUtil: HW encoder for video/avc is not available on this device. 12-20 17:45:28.488 I/Icing: Flash index sort hb 9161 prefix-hits 37359 -&gt; 21658 at 165.915ms 12-20 17:45:28.537 W/gralloc: Unmapped consumer usage 200 12-20 17:45:28.537 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.546 D/Forge: Returned: {"event":"internal.connectionStateChange","params":{"connected":true,"wifi":true}} 12-20 17:45:28.552 W/gralloc: Unmapped consumer usage 200 12-20 17:45:28.552 W/gralloc: Unmapped producer usage 900 12-20 17:45:28.606 D/Forge: Native call tabbar.hide with task.params: {} 12-20 17:45:28.615 D/Forge: Returned: {"content":null,"callid":"4CE7A63E-DD3A-4B03-A79E-5229622176C7","status":"success"} 12-20 17:45:28.731 D/Forge: Native call request.ajax with task.params: {"url":"<a href="https://app.roll20.net/sessions/sessioncheck&quot;,&quot;username&quot;:null,&quot;password&quot;:null,&quot;data&quot;:null,&quot;headers&quot;:{&quot;Accept&quot;:&quot;*/*&quot;},&quot;timeout&quot;:60000,&quot;type&quot;:&quot;get&quot;,&quot;boundary&quot;:null,&quot;files&quot;:null,&quot;fileUploadMethod&quot;:&quot;multipart&quot;,&quot;progress&quot;:null" rel="nofollow">https://app.roll20.net/sessions/sessioncheck","username":null,"password":null,"data":null,"headers":{"Accept":"*/*"},"timeout":60000,"type":"get","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null</a>} 12-20 17:45:28.734 D/NetworkSecurityConfig: No Network Security Config specified, using platform default 12-20 17:45:28.736 D/Forge: java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeCookieStore 12-20 17:45:28.736 D/Forge: Could not find ForgeCookieStore, falling back to WebkitCookieStore 12-20 17:45:28.758 D/Forge: Native call launchimage.hide with task.params: {} 12-20 17:45:28.939 D/Forge: Returned: {"content":null,"callid":"C74A6867-3773-4EB3-83A9-245D0AA9ED7B","status":"success"} 12-20 17:45:28.939 I/GoogleInputMethod: onFinishInput() : Dummy InputConnection bound 12-20 17:45:28.940 I/GoogleInputMethod: onStartInput() : Dummy InputConnection bound 12-20 17:45:29.044 E/Forge: Sessino check returned -- From line 66 of content://net.roll20.playerappandroid/src/js/login.js 12-20 17:45:29.045 D/Forge: Returned: {"content":{"response":"$(\"ul.nav.pull-right\").html(\"&lt;li&gt;&lt;a href='<a href="http://app.roll20.net'&gt;&lt;img" rel="nofollow">http://app.roll20.net'&gt;&lt;img</a> width='30' height='30' src='<a href="https://secure.gravatar.com/avatar/5cc47becbb75052a0585798830b4c42f?d=identicon&size=30x30" rel="nofollow">https://secure.gravatar.com/avatar/5cc47becbb75052a0585798830b4c42f?d=identicon&size=30x30</a>' class='navatar' /&gt; View Your Games &raquo;&lt;/a&gt;&lt;/li&gt;\");\n","headers":{"Date":"Wed, 20 Dec 2017 23:45:24 GMT","Content-Type":"text/html;charset=utf-8","Transfer-Encoding":"chunked","Connection":"keep-alive","Status":"200 OK","Cache-Control":"no-store, private","Vary":"Accept-Encoding","Content-Encoding":"gzip","Set-Cookie":"rack.session=d96b3f80de75b54527d4e27e96b6939be8dfe69ef793004f5158f58d13ed49b2; domain=.roll20.net; path=/; expires=Thu, 04 Jan 2018 23:45:24 -0000; secure; HttpOnly","Server":"cloudflare-nginx","CF-RAY":"3d06799d1e7b7185-ORD"}},"callid":"4795D231-E92D-4CEA-868B-0D0A2FF947E3","status":"success"} 12-20 17:45:29.046 I/Forge: Webview switching to internal URL: content://net.roll20.playerappandroid/src/choosecampaign.html 12-20 17:45:29.099 D/Forge: Native call request.ajax with task.params: {"url":"<a href="https://app.roll20.net/playerapp/campaignlist&quot;,&quot;username&quot;:null,&quot;password&quot;:null,&quot;data&quot;:null,&quot;headers&quot;:{&quot;Accept&quot;:&quot;*/*&quot;},&quot;timeout&quot;:60000,&quot;type&quot;:&quot;get&quot;,&quot;boundary&quot;:null,&quot;files&quot;:null,&quot;fileUploadMethod&quot;:&quot;multipart&quot;,&quot;progress&quot;:null" rel="nofollow">https://app.roll20.net/playerapp/campaignlist","username":null,"password":null,"data":null,"headers":{"Accept":"*/*"},"timeout":60000,"type":"get","boundary":null,"files":null,"fileUploadMethod":"multipart","progress":null</a>} 12-20 17:45:29.105 D/Forge: java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeCookieStore 12-20 17:45:29.105 D/Forge: Could not find ForgeCookieStore, falling back to WebkitCookieStore 12-20 17:45:29.142 D/Forge: Native call launchimage.hide with task.params: {} 12-20 17:45:29.160 D/Forge: Returned: {"content":null,"callid":"3B222B35-B0AF-456E-90FB-9E11EDA8B64A","status":"success"} 12-20 17:45:29.346 D/Forge: Returned: {"content":{"response":"[{\"name\":\"C1\",\"id\":2319459,\"avatar\":\"<a href="https://s3.amazonaws.com/files.d20.io/images/42937377/9Jh4lxsZZbkaTuImfUMyrw/original.png?1511585994844\&quot;,\&quot;lastplayed\&quot;:1513527516},{\&quot;name\&quot;:\&quot;Burn" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/42937377/9Jh4lxsZZbkaTuImfUMyrw/original.png?1511585994844\",\"lastplayed\":1513527516},{\"name\":\"Burn</a> It\",\"id\":2259755,\"avatar\":\"<a href="https://s3.amazonaws.com/files.d20.io/images/22275642/NhI1-2Bp7kj6863ZhD0DwA/original.png?1471987498905\&quot;,\&quot;lastplayed\&quot;:1509559923}]&quot;,&quot;headers&quot;:{&quot;Date&quot;:&quot;Wed" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/22275642/NhI1-2Bp7kj6863ZhD0DwA/original.png?1471987498905\",\"lastplayed\":1509559923}]","headers":{"Date":"Wed</a>, 20 Dec 2017 23:45:24 GMT","Content-Type":"text/html;charset=utf-8","Transfer-Encoding":"chunked","Connection":"keep-alive","Status":"200 OK","Cache-Control":"no-store, private","Vary":"Accept-Encoding","Content-Encoding":"gzip","Set-Cookie":"rack.session=d96b3f80de75b54527d4e27e96b6939be8dfe69ef793004f5158f58d13ed49b2; domain=.roll20.net; path=/; expires=Thu, 04 Jan 2018 23:45:24 -0000; secure; HttpOnly","Server":"cloudflare-nginx","CF-RAY":"3d06799ecec3554c-ORD"}},"callid":"1E70922A-BDEE-4B7F-801A-230BCBB71DE7","status":"success"} 12-20 17:45:30.163 E/LightsService: Light requested not available on this device. 3 12-20 17:45:30.772 D/VideoPlayerService: session[null]: App is backgrounded, about to clearing vps and destroying exoplayers
Hi Klox, Does this issue persist across our supported browser apps (Firefox and Chrome)? Additionally, does this continue in all games you join? What about new games? Thank you!
Drespar, Chrome on the tablet works. The problem happens on all 3 games, one of which is a new game I just created for this test.
Have you seen if this persists in Firefox as well?
Firefox works on the tablet.
Thank you, I have submitted a ticket and will bring it up to the devs as soon as I can. We do have some&nbsp; limited availability for the holidays , so it will be a little longer than usual. Sorry for the inconvenience!