Which version of PhantomJS are you using? Tip: run phantomjs --version.
2.1.1
What steps will reproduce the problem?
Sporadically PhantomJS will hang loading a page. When this happens [WARNING] QIODevice::write (QTcpSocket): device not open is printed in the debug output. PhantomJS then hangs waiting for the resource to load (specifically one random resource will fail to load, and the rest will load just fine).
Interestingly I run this exact script in two identical Debian Jessie (also VMware) environments, one local and by a VPS provider, never had a problem. We have now switched VPS provider and have begun seeing this issue frequently, the only difference being it has 2 vCPU (could be entirely unrelated).
/opt/phantomjs/bin/phantomjs --debug=yes script.js
Which operating system are you using?
Debian Jessie (VMware)
Did you use binary PhantomJS or did you compile it from source?
Binary
Please provide any additional information below.
Script:
var page = require("webpage").create();
page.onResourceRequested = function (request) {
console.log(request.url + ' (request)');
};
page.onResourceReceived = function(resource) {
console.log(resource.url + ' (' + resource.stage + ':' + resource.status + ')');
}
page.open('http://<<url>>', function (status) {
// ...
phantom.exit();
});
Full debug log:
2016-05-16T14:50:23 [DEBUG] CookieJar - Created but will not store cookies (use option '--cookies-file=<filename>' to enable persistent cookie storage)
2016-05-16T14:50:23 [DEBUG] Set "http" proxy to: "" : 1080
2016-05-16T14:50:23 [DEBUG] Phantom - execute: Configuration
2016-05-16T14:50:23 [DEBUG] 0 objectName : ""
2016-05-16T14:50:23 [DEBUG] 1 cookiesFile : ""
2016-05-16T14:50:23 [DEBUG] 2 diskCacheEnabled : "false"
2016-05-16T14:50:23 [DEBUG] 3 maxDiskCacheSize : "-1"
2016-05-16T14:50:23 [DEBUG] 4 diskCachePath : ""
2016-05-16T14:50:23 [DEBUG] 5 ignoreSslErrors : "true"
2016-05-16T14:50:23 [DEBUG] 6 localUrlAccessEnabled : "true"
2016-05-16T14:50:23 [DEBUG] 7 localToRemoteUrlAccessEnabled : "false"
2016-05-16T14:50:23 [DEBUG] 8 outputEncoding : "UTF-8"
2016-05-16T14:50:23 [DEBUG] 9 proxyType : "http"
2016-05-16T14:50:23 [DEBUG] 10 proxy : ":1080"
2016-05-16T14:50:23 [DEBUG] 11 proxyAuth : ":"
2016-05-16T14:50:23 [DEBUG] 12 scriptEncoding : "UTF-8"
2016-05-16T14:50:23 [DEBUG] 13 webSecurityEnabled : "true"
2016-05-16T14:50:23 [DEBUG] 14 offlineStoragePath : ""
2016-05-16T14:50:23 [DEBUG] 15 localStoragePath : ""
2016-05-16T14:50:23 [DEBUG] 16 localStorageDefaultQuota : "-1"
2016-05-16T14:50:23 [DEBUG] 17 offlineStorageDefaultQuota : "-1"
2016-05-16T14:50:23 [DEBUG] 18 printDebugMessages : "true"
2016-05-16T14:50:23 [DEBUG] 19 javascriptCanOpenWindows : "true"
2016-05-16T14:50:23 [DEBUG] 20 javascriptCanCloseWindows : "true"
2016-05-16T14:50:23 [DEBUG] 21 sslProtocol : "default"
2016-05-16T14:50:23 [DEBUG] 22 sslCiphers : "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:RC4-SHA:RC4-MD5"
2016-05-16T14:50:23 [DEBUG] 23 sslCertificatesPath : ""
2016-05-16T14:50:23 [DEBUG] 24 sslClientCertificateFile : ""
2016-05-16T14:50:23 [DEBUG] 25 sslClientKeyFile : ""
2016-05-16T14:50:23 [DEBUG] 26 sslClientKeyPassphrase : ""
2016-05-16T14:50:23 [DEBUG] 27 webdriver : ":"
2016-05-16T14:50:23 [DEBUG] 28 webdriverLogFile : ""
2016-05-16T14:50:23 [DEBUG] 29 webdriverLogLevel : "INFO"
2016-05-16T14:50:23 [DEBUG] 30 webdriverSeleniumGridHub : ""
2016-05-16T14:50:23 [DEBUG] Phantom - execute: Script & Arguments
2016-05-16T14:50:23 [DEBUG] script: "longlinks.js"
2016-05-16T14:50:23 [DEBUG] 0 arg: "http://<<url>>/extra/thumbnail/5b7da345/"
2016-05-16T14:50:23 [DEBUG] Phantom - execute: Starting normal mode
2016-05-16T14:50:23 [DEBUG] WebPage - setupFrame ""
2016-05-16T14:50:23 [DEBUG] FileSystem - _open: ":/modules/fs.js" QMap(("mode", QVariant(QString, "r")))
2016-05-16T14:50:23 [DEBUG] FileSystem - _open: ":/modules/system.js" QMap(("mode", QVariant(QString, "r")))
2016-05-16T14:50:23 [DEBUG] FileSystem - _open: ":/modules/webpage.js" QMap(("mode", QVariant(QString, "r")))
2016-05-16T14:50:23 [DEBUG] WebPage - updateLoadingProgress: 10
http://<<url>>/extra/thumbnail/5b7da345/ (request)
http://<<url>>/extra/thumbnail/5b7da345/ (start:200)
2016-05-16T14:50:23 [DEBUG] WebPage - updateLoadingProgress: 30
http://<<url>>/static/ZFp0QlAMYG4J.png (request)
http://<<url>>/static/onBYO58oiIJR.png (request)
http://<<url>>/static/EQbyx502P9y9.jpg (request)
http://<<url>>/static/yZ09Y1iRu7lT.png (request)
http://<<url>>/static/GJqKXy2YFZjI.png (request)
http://<<url>>/static/LNtLBsD7WQoS.png (request)
http://<<url>>/static/jqHz46CNGzj3.jpg (request)
http://<<url>>/static/fvBV8Fgb42V1.jpg (request)
2016-05-16T14:50:23 [WARNING] QIODevice::write (QTcpSocket): device not open
http://<<url>>/static/bt4THB17u5Qj.jpg (request)
http://<<url>>/static/zFaNJgeXRyRp.png (request)
http://<<url>>/static/OUIs99Bk9MUY.png (request)
http://<<url>>/static/5NO8srxLf39z.png (request)
http://<<url>>/static/ifbRKeD0tzBm.png (request)
http://<<url>>/static/BlIAlMU3rUsY.png (request)
http://<<url>>/static/c3GYlR9bMQmU.png (request)
http://<<url>>/static/YTYcNDpZQmse.png (request)
http://<<url>>/static/VA0i27crKjQn.png (request)
http://<<url>>/extra/thumbnail/5b7da345/ (end:200)
http://<<url>>/static/ZFp0QlAMYG4J.png (start:200)
http://<<url>>/static/onBYO58oiIJR.png (start:200)
http://<<url>>/static/ZFp0QlAMYG4J.png (end:200)
http://<<url>>/static/EQbyx502P9y9.jpg (start:200)
2016-05-16T14:50:23 [DEBUG] WebPage - updateLoadingProgress: 32
http://<<url>>/static/onBYO58oiIJR.png (end:200)
http://<<url>>/static/EQbyx502P9y9.jpg (end:200)
http://<<url>>/static/yZ09Y1iRu7lT.png (start:200)
http://<<url>>/static/LNtLBsD7WQoS.png (start:200)
http://<<url>>/static/yZ09Y1iRu7lT.png (end:200)
http://<<url>>/static/bt4THB17u5Qj.jpg (start:200)
2016-05-16T14:50:23 [DEBUG] WebPage - updateLoadingProgress: 35
http://<<url>>/static/LNtLBsD7WQoS.png (end:200)
http://<<url>>/static/jqHz46CNGzj3.jpg (start:200)
http://<<url>>/static/fvBV8Fgb42V1.jpg (start:200)
http://<<url>>/static/OUIs99Bk9MUY.png (start:200)
http://<<url>>/static/zFaNJgeXRyRp.png (start:200)
http://<<url>>/static/ifbRKeD0tzBm.png (start:200)
http://<<url>>/static/bt4THB17u5Qj.jpg (end:200)
http://<<url>>/static/BlIAlMU3rUsY.png (start:200)
http://<<url>>/static/jqHz46CNGzj3.jpg (end:200)
http://<<url>>/static/c3GYlR9bMQmU.png (start:200)
http://<<url>>/static/fvBV8Fgb42V1.jpg (end:200)
http://<<url>>/static/OUIs99Bk9MUY.png (end:200)
http://<<url>>/static/zFaNJgeXRyRp.png (end:200)
http://<<url>>/static/5NO8srxLf39z.png (start:200)
2016-05-16T14:50:23 [DEBUG] WebPage - updateLoadingProgress: 37
http://<<url>>/static/YTYcNDpZQmse.png (start:200)
http://<<url>>/static/VA0i27crKjQn.png (start:200)
http://<<url>>/static/ifbRKeD0tzBm.png (end:200)
http://<<url>>/static/BlIAlMU3rUsY.png (end:200)
http://<<url>>/static/c3GYlR9bMQmU.png (end:200)
http://<<url>>/static/5NO8srxLf39z.png (end:200)
http://<<url>>/static/YTYcNDpZQmse.png (end:200)
http://<<url>>/static/VA0i27crKjQn.png #(end:200)
+1 this is also happening to me as well
Also happening to us, both 2.1.1 and 2.1.0.
Happens only with phantomjs loading a site locally, maybe the network is too fast and triggered some bug?
happening in 2.1.7
Had this occur quite often on two machines running 2.1.1 (Win7 & Ubuntu 12.04). Both using --webdriver.
Sometimes it works fine, other times this occurs and completely stalls the rest of the request/tests.
One thing I have noticed is this can occur regardless if the URL is valid or not which seems a bit strange.
I'm also facing this issue see log:
2016-11-24T10:44:59 [DEBUG] CookieJar - Created but will not store cookies (use option '--cookies-file=<filename>' to enable persistent cookie storage)
2016-11-24T10:44:59 [DEBUG] Set "http" proxy to: "" : 1080
2016-11-24T10:44:59 [DEBUG] Phantom - execute: Configuration
2016-11-24T10:44:59 [DEBUG] 0 objectName : ""
2016-11-24T10:44:59 [DEBUG] 1 cookiesFile : ""
2016-11-24T10:44:59 [DEBUG] 2 diskCacheEnabled : "false"
2016-11-24T10:44:59 [DEBUG] 3 maxDiskCacheSize : "-1"
2016-11-24T10:44:59 [DEBUG] 4 diskCachePath : ""
2016-11-24T10:44:59 [DEBUG] 5 ignoreSslErrors : "false"
2016-11-24T10:44:59 [DEBUG] 6 localUrlAccessEnabled : "true"
2016-11-24T10:44:59 [DEBUG] 7 localToRemoteUrlAccessEnabled : "false"
2016-11-24T10:44:59 [DEBUG] 8 outputEncoding : "UTF-8"
2016-11-24T10:44:59 [DEBUG] 9 proxyType : "http"
2016-11-24T10:44:59 [DEBUG] 10 proxy : ":1080"
2016-11-24T10:44:59 [DEBUG] 11 proxyAuth : ":"
2016-11-24T10:44:59 [DEBUG] 12 scriptEncoding : "UTF-8"
2016-11-24T10:44:59 [DEBUG] 13 webSecurityEnabled : "true"
2016-11-24T10:44:59 [DEBUG] 14 offlineStoragePath : ""
2016-11-24T10:44:59 [DEBUG] 15 localStoragePath : ""
2016-11-24T10:44:59 [DEBUG] 16 localStorageDefaultQuota : "-1"
2016-11-24T10:44:59 [DEBUG] 17 offlineStorageDefaultQuota : "-1"
2016-11-24T10:44:59 [DEBUG] 18 printDebugMessages : "true"
2016-11-24T10:44:59 [DEBUG] 19 javascriptCanOpenWindows : "true"
2016-11-24T10:44:59 [DEBUG] 20 javascriptCanCloseWindows : "true"
2016-11-24T10:44:59 [DEBUG] 21 sslProtocol : "default"
2016-11-24T10:44:59 [DEBUG] 22 sslCiphers : "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:RC4-SHA:RC4-MD5"
2016-11-24T10:44:59 [DEBUG] 23 sslCertificatesPath : ""
2016-11-24T10:44:59 [DEBUG] 24 sslClientCertificateFile : ""
2016-11-24T10:44:59 [DEBUG] 25 sslClientKeyFile : ""
2016-11-24T10:44:59 [DEBUG] 26 sslClientKeyPassphrase : ""
2016-11-24T10:44:59 [DEBUG] 27 webdriver : ":"
2016-11-24T10:44:59 [DEBUG] 28 webdriverLogFile : ""
2016-11-24T10:44:59 [DEBUG] 29 webdriverLogLevel : "INFO"
2016-11-24T10:44:59 [DEBUG] 30 webdriverSeleniumGridHub : ""
2016-11-24T10:44:59 [DEBUG] Phantom - execute: Script & Arguments
2016-11-24T10:44:59 [DEBUG] script: "exportDashboardPhantom.js"
2016-11-24T10:44:59 [DEBUG] 0 arg: "http://secretdomain"
2016-11-24T10:44:59 [DEBUG] 1 arg: "1"
2016-11-24T10:44:59 [DEBUG] 2 arg: "307-1479984299"
2016-11-24T10:44:59 [DEBUG] 3 arg: "307"
2016-11-24T10:44:59 [DEBUG] 4 arg: ""
2016-11-24T10:44:59 [DEBUG] Phantom - execute: Starting normal mode
2016-11-24T10:44:59 [DEBUG] WebPage - setupFrame ""
2016-11-24T10:44:59 [DEBUG] FileSystem - _open: ":/modules/fs.js" QMap(("mode", QVariant(QString, "r")))
2016-11-24T10:44:59 [DEBUG] FileSystem - _open: ":/modules/system.js" QMap(("mode", QVariant(QString, "r")))
2016-11-24T10:44:59 [DEBUG] FileSystem - _open: ":/modules/webpage.js" QMap(("mode", QVariant(QString, "r")))
dashboardExportQueueId=1&queueId=307
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 10
> 1 - http://secretdomain/app/Reports/exportAdwordsReportHtml
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 30
> 2 - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css
> 3 - http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css
> 4 - https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i
> 5 - https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900
> 6 - http://secretdomain/app/webroot/css/report-pdf.css
> 7 - http://secretdomain/app/webroot/css/cover-pdf.css
> 8 - http://secretdomain/app/webroot/js/jquery-1.10.2.js
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 32
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 34
> 9 - http://secretdomain/app/js/jquery-1.10.2.js?t=22222
> 10 - http://secretdomain/app/js/jquery.dataTables.js?t=2222222
> 11 - https://www.gstatic.com/charts/loader.js
> 12 - http://secretdomain/app/js/report_common.js
> 13 - http://secretdomain/app/js/jquery-dateFormat.js
> 14 - http://secretdomain/app/js/locale/eng.js
> 15 - http://secretdomain/app/js/common.js
> 16 - http://secretdomain/app/debug_kit/js/toolbar.js
1 200 - http://secretdomain/app/Reports/exportAdwordsReportHtml
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 37
2016-11-24T10:44:59 [WARNING] QIODevice::write (QTcpSocket): device not open
6 200 - http://secretdomain/app/webroot/css/report-pdf.css
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 39
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 41
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 43
7 200 - http://secretdomain/app/webroot/css/cover-pdf.css
8 200 - http://secretdomain/app/webroot/js/jquery-1.10.2.js
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 45
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 47
9 200 - http://secretdomain/app/js/jquery-1.10.2.js?t=22222
13 200 - http://secretdomain/app/js/jquery-dateFormat.js
12 200 - http://secretdomain/app/js/report_common.js
15 200 - http://secretdomain/app/js/common.js
14 200 - http://secretdomain/app/js/locale/eng.js
16 200 - http://secretdomain/app/debug_kit/js/toolbar.js
3 200 - http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css
2016-11-24T10:44:59 [DEBUG] WebPage - updateLoadingProgress: 49
2 200 - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css
4 200 - https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i
5 200 - https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900
2016-11-24T10:45:00 [DEBUG] WebPage - setupFrame ""
> 17 - http://secretdomain/app/Reports/coverlogo.png
> 18 - http://secretdomain/app/Reports/Icons/cross.png
> 19 - http://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.1
> 20 - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 51
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 53
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 56
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 59
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 62
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 64
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 67
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 69
20 200 - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 72
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 75
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 77
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 79
19 200 - http://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.1
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 81
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 83
11 200 - https://www.gstatic.com/charts/loader.js
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 84
2016-11-24T10:45:00 [DEBUG] WebPage - updateLoadingProgress: 86
2016-11-24T10:45:00 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(ContentNotFoundError) ( "Error downloading http://secretdomain/app/Reports/coverlogo.png - server replied: Not Found" ) URL: "http://secretdomain/app/Reports/coverlogo.png"
Unable to load resource (#17URL:http://secretdomain/app/Reports/coverlogo.png)
Error code: 203. Description: Error downloading http://secretdomain/app/Reports/coverlogo.png - server replied: Not Found
17 404 - http://secretdomain/app/Reports/coverlogo.png
2016-11-24T10:45:01 [DEBUG] WebPage - updateLoadingProgress: 87
2016-11-24T10:45:01 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(ContentNotFoundError) ( "Error downloading http://secretdomain/app/Reports/Icons/cross.png - server replied: Not Found" ) URL: "http://secretdomain/app/Reports/Icons/cross.png"
Unable to load resource (#18URL:http://secretdomain/app/Reports/Icons/cross.png)
Error code: 203. Description: Error downloading http://secretdomain/app/Reports/Icons/cross.png - server replied: Not Found
18 404 - http://secretdomain/app/Reports/Icons/cross.png
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
1: Minimum wait time limit has been reached but the resources are not yet loaded completely.
In above log you can see only one entry for jquery.dataTables.js?t=2222222 (sent request id 10), whereas other resources like eng.js, loader.js, etc.. has 2 entries (sent request id and received response).
It happens with any js, css file.
Environment:
phantomjs version: 2.1.1
Server version: Apache/2.2.31 (Unix)
CentOS release 6.8 (Final)
Note:
Interestingly same phantomjs works fine with nginx 1.9.
Any clue ?
I am also experiencing this issue on Ubuntu 16 when running Drupal JavaScript tests (which require PhantomJS). It is totally random: a test that passes may get stuck on the next run by this error.
I am doing tests similar to juampynr's and I am seeing these occasional hangs, too:
Drupal 8 FunctionalJavascript tests on
Ubuntu 16.04
Apache 2.4.18-2ubuntu3.1
PHP 7.0.17-2+deb.sury.org~xenial+1
phantomjs version 2.1.1
I am also seeing this randomly in my CI env for Drupal javascript tests. Did any of you guys figure it out, or a workaround?
@eiriksm Nope
@eiriksm Actually the impact of this problem grew with the number of our Drupal FunctionalJavascript tests to the extent that our testsuite did not complete sometimes more than 5 times in a row.
That was no longer useful.
We are in the process of moving the tests to Webdriver / Chrome headless.
Starting point is the patch 64 at https://www.drupal.org/node/2775653.
With the additional patch from https://www.drupal.org/node/2894501 I can
configure the settings for JS without breaking the non-JS functional tests.
So I can run all four types of our tests (Unit, Kernel, Functional and FunctionalJavascript) from a single phpunit invocation.
Main issues were / are:
Due to our very limited maintenance capacity, we need to prioritize our development focus on other tasks. Therefore, this issue will be automatically closed (see #15395 for more details). In the future, if we see the need to attend to this issue again, then it will be reopened. Thank you for your contribution!
Most helpful comment
+1 this is also happening to me as well