As seen on beta:
https://en.wikipedia.beta.wmflabs.org/w/api.php?action=query&meta=siteinfo&siprop=general&format=json
2018-01-16 23:40:04 [Wl6NVApEFhUAAAMB6D4AAAAC] deployment-mediawiki05 dewiki 1.31.0-alpha fatal ERROR: [ef765e72] PHP Fatal Error: Stack overflow {"fatal_exception":{"class":"ErrorException","message":"PHP Fatal Error: Stack overflow","code":16777217,"file":"","line":0,"trace":{"0":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"1":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"2":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"3":{"function":"auth","class":"Redis","type":"->","args":["string"]},"4":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"5":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"6":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"7":{"function":"auth","class":"Redis","type":"->","args":["string"]},"8":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"9":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"10":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"11":{"function":"auth","class":"Redis","type":"->","args":["string"]},"12":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"13":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"14":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"15":{"function":"auth","class":"Redis","type":"->","args":["string"]},"16":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"17":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"18":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"19":{"function":"auth","class":"Redis","type":"->","args":["string"]},"20":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"21":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"22":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"23":{"function":"auth","class":"Redis","type":"->","args":["string"]},"24":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"25":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"26":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"27":{"function":"auth","class":"Redis","type":"->","args":["string"]},"28":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"29":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"30":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"31":{"function":"auth","class":"Redis","type":"->","args":["string"]},"32":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"33":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"34":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]},"35":{"function":"auth","class":"Redis","type":"->","args":["string"]},"36":{"function":"checkConnection","class":"Redis","type":"->","args":[]},"37":{"function":"processArrayCommand","class":"Redis","type":"->","args":["string","array"]},"38":{"function":"processCommand","class":"Redis","type":"->","args":["string","string"]}, ...
This is causing siteinfo API requests (probably all API requests) to fail, which is causing the selenium-CentralAuth browsertest (probably a bunch of others as well) to fail. Also kills the job queue presumably.
There are two issues:
- MediaWiki can't connect to Redis in Beta
- HHVM is handling the connection error poorly