Closed ispiropoulos closed 4 years ago
This is an Apple bug, which I am afraid we cannot debug due to the amount of code and its obfuscation. Try to reproduce it on a Mac (e.g. MacPro7,1) and report upstream. Closing with a ref to https://github.com/acidanthera/bugtracker/issues/586 for this to be kept in mind.
Hi @vit9696 and thank you for the fast response.
This is not reproducible on a Mac (I own a MacBook Pro and an iMac18,3). This is also not reproducible on the same system with an SMBIOS of iMacPro1,1 or MacPro7,1 (and iGPU disabled, of course and also these do not need any shiki value for DRM to work)
What I'm saying (and bear with me - I am way far from having any technical knowledge to this matter) is that I am wondering whether WEG patches the system correctly with the shikigva=80 bootflag, since when disabling the iGPU while keeping the SMBIOS at iMac19,1 then this crash does not occur.
Again, I am way off knowledge limits here so I may be speaking nonsense, in that case I am very sorry :|
WEG patches do very little, they just change a few conditions. Even if the system crashes, unfortunately it is not really about WEG, but about the code that runs much further in WebKit/AppleGVA.
Even worse follow up now that 10.15.4 is out, it seems most AppleGVA-using apps are now linked with the Library integrity checking flag, and crash much of the time with an EXC_BAD_ACCESS (Code Signature Invalid) error. This can sometimes be dodged with the Apple TV app, but it seems Netflix in Safari will invariably fail DRM within 5-10 seconds of video playback. Looks like DRM support is toast.
Hi. I am not quite sure whether this will be helpful here so pardon me if not.
This behaviour is tested and found in:
While Apple TV+ and Netflix (Safari) DRM works, when playing Prime Video titles the tab crashes and the page reloads.
If I disable iGPU (keeping the iMac19,1 SMBIOS) and use only the GPU (either the Vega or Polaris) then Amazon Prime titles play without any issues.
I'm providing the crash log from Console.app. Happy to help somehow if needed.
Log: