I would attempt to open the file in an earlier version of blender.
If that works, export as a .dae (or .obj or others if that's not available), then reopen in the newer version of blender. You'll loose some things, but perhaps that's better than nothing.
Also if your file opens in an older Blender, you may be able to start a new file with that version, append just what you need from the old file, then save and see if you can open that file in the newer version of blender. Perhaps some extra cruft is having problems with the newer version.
If your file does not open in the older version of Blender, the file was corrupted somehow... I can't help you there, but perhaps a blender developer can.
Do you have an earlier backup of the project that does not have this problem?
Blender make this easy:
when you're ready to save the next one, save as, then press the "+" to increment the file name. this changes it to "myproject002.blend, hit return, and keep working.
I've learned the hard way that I need to make new files often. I often have over a hundred versions of my project, I can restore all or part from an older version if something bad happens, or if change my mind on something.
EDIT: I reread the question. I see, the file opens, but randomly crashes. Perhaps some of these ideas will still help.
Is the crash repeatable? I can you repeate the action that crashed it to make it happen again? (that would offer some clues.) If not, it could also be a computer hardware problem, use a memory checker tool, test on other computers...