Crash recovery is evil
I just realized that it's a familiar situation for max to crash, ask if I want to recover my patch, I say yes, hit save and realize that crash recovery has totally fucked up my entire patch by either
A) putting bogus boxes where there are a bunch of existing boxes
or
B) what happened today was that all my gen abstractions were empty. so my patch looked like it was intact, then I saved over them with empty gen objects.
The thing about this is... I instinctively save over my old file. In the case of M4L you can't save a copy of your project.
I would much rather max be like protools where it just had a backup folder. .maxpat files aren't so big they couldn't be backed up separately at regular intervals
Anyway.. it sucks. :/ Bitching over. Back to using the software I've been hopelessly in love with and addicted to for 17 years. Still bitter about those PDFs!
It just happened again. I lost 4 days of work. I'm so pissed right now. All I did is hit "yes I want to recover" and save. It looked fine.
Sorry to hear about that loss.
Can't you disable crashrecovery in Preferences ?

You can also bang this messages:
;
max crashrecovery never
and
;
max restorewindows 0
oh shit! Good find. I haven't looked through the preferences since the traumatic text rendering fiasco of max 5! Time to start!
On the other hand, I just sort of wish there was another way. The issue is really that unless I hand inspect every box after restoring but before saving, I'll never know this happened.
Honestly, I dislike any automatism from Max,
I delete the entire Max folder in my Application Support,
database, recent items ,vst & au scan, etc - simply everything and place
compressed fresh set settings folder whenever I start Max
per script.
What I realised is that stored editor log remains active even if one disables
both Preference items.
At least on Mac High Sierra Location is
User/Application Support/Cycling '74/Max 8/Crash Recovery/
There one finds maxworkspace.txt file and MaxEditorLogFiles
-------
Just to make sure what I'm telling here, I made a quick test, let Max run
without my "cleanup", did some patch, stored it, added a multislider to patch
and killed Max per script.
After next Max start I was greeted with message :

Even that I disabled any recovery in preferences.
If one ticks "Don't show again" Max would do that without
even notifying.
That ensured me that I will continue my cleanup in the future.
I just lost six fucking days of work to the recover "feature." I just wish wish wish this feature was replaced with a cache of autosaved backups. my heart just broke.
I LOVE MAX. I really do. It's been a week long super enjoyable bender but I'm sorry, I had to vent.
UGGGGGGGGG