You say it runs for a whole minute ? It might be that your hoster has limited PHP timeouts to be one minute so the call probably times out.
You can trick OC to not run the integrity check by editing version.php and setting the OC_Channel to "git". Then run the update page again. Then don't forget to set the channel to its original value ! (if you don't, you won't see further automatic updates)