About point 1 your suggestion may be right. About point 2 - well, 500 Internal error always leaves the track in the logs. Possibly, you need to ask your hosting support to get the proper error log file to detect it.
So, what is the solution to this upgrade issue?