-resetguisettings worked for me too.
FYI, this also worked for me on macOS. Self-compiled bitcoind was fine but bitcoin-qt (downloaded or self-compiled) would always crash right before the main screen was supposed to come up. I'm surprised this bug got through testing. The fix is easy and harmless (people can ignore the message regarding the blockchain being re-downloaded) but I suspect quite a few people are going to be frustrated trying to fix it. Oh well.