@ Mitch
Well, it seems the PHP function openssl_random_pseudo_bytes() on your server is broken as it returns FALSE. It’s rare for this to be FALSE, but some systems may be broken or old.
What I did was add a check for FALSE and then used backup function in its place which was already being used if the server didn’t support openssl_random_pseudo_bytes() at all. I made this change to my development files so it’ll be included in the next update so you should not experience this interesting issue again. This one issue was the originating issue causing the other issues you were experiencing.
For debugging I had enabled Query Monitor and set it as a global plugin. I did deactivate it. I also installed and activate the WP Editor plugin so I could easily make this edit. This too is deactivated.
