Robert, I'm sorry you had this bad experience. I'm just an end-user like you, but I formerly worked in software development so here are a few comments:
I'm not sure your problem is related to Mac hardware, nor was the "revive" procedure indicated. That procedure, along with putting the Mac in "DFU mode," is supposedlynonly for cases where a Mac will not boot. It is documented here:
https://support.apple.com/en-us/108900. On YouTube, if you search for "Revive a Dead Macbook," there's a video elaborating on this.
That said, if the "revive" procedure fixed your problem, and if no other corrective steps were taken, that implies it must have done something beneficial.
Since you never uploaded the XPC crash logs, I can't investigate that in detail, but I can explain a few items:
- MacOS runs video decoder software in external processes, which are accessed from the host process (Resolve in this case) via a cross-process XPC call. That is designed to improve stability and security.
- The crashing process was VTDecoderXPCServiceZonto, where VT = Video Toolbox, a low-level MacOS video framework.
- The "Zonto" term apparently refers to certain MacOS codecs which are x86-only. Some examples of these: AppleHEVCProCodec, AppleAVCLGCodec, AppleAVCIntraEncoder. By contrast, these are universal binaries (x86 + ARM64): DNXDecoder, AppleMXFImport, AppleAVCIntraCodec, AppleDVCPROHDCodec, AppleProResRAWCodec, AppleIntermediateCodec, AppleIMXCodec.
- I don't know why certain Apple codecs are x86-only. Apple often licenses codec technology through arrangements that may provide them with pre-compiled binaries rather than source code. Those might include contractual requirements about maintaining compatibility.
After the Apple Store did the DFU mode "revive" procedure, did that solve the problems? Or were other corrective steps taken? It would be useful to know the specifics in case other Resolve users encounter this scenario.
If you encounter a recurrence of this, if you post your Resolve logs and MacOS application crash logs at a location I can access, I'll be happy to examine those.