Problem solved! Running bitcoin-qt with the '-resetguisettings' switch fixed it. Thanks to MeshCollider on github for the fix!
Thanks!
That fixed it for me, too.
I had a similar crash, on MacOS, though. It happened right after validating the previous blockchain, and as the GUI loaded.
The final logging line was "GUI: TransactionTablePriv::refreshWallet", right after loading the root certificates.
Ran it again with -resetguisettings and it's fixed! I got the welcome screen again, that's OK, it was happy to re-use my existing blockchain download (re-indexing for 0.15 had already completed by this point).
Josh