When it fails, it usually doesn't get to the screen where it shows "External SD Card" across the top. It usually says "waiting for other processes to end", then "connecting to server", then "waiting" or something like that. Sometimes it switches to the screen where it would start showing analysis status before dying. If it starts analyzing, it almost always finishes.
I assume that since it hasn't done the analysis progress bar yet, it can't be a corrupt file or something. If I knew what it was doing during that time or could view the log file, I could probably narrow this down myself.
