https://bugs.winehq.org/show_bug.cgi?id=46516
Bug ID: 46516 Summary: AfterEffects CS16 headless renderer crashes due to missing crypt32 functions CryptHashCertificate2 and CryptImportPublicKeyInfoEx2 Product: Wine Version: 4.0 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: crypt32 Assignee: wine-bugs@winehq.org Reporter: aibok42@gmail.com Distribution: ---
$ wine64 'C:\Program Files\Adobe\Adobe After Effects CC 2019\Support Files\aerender.exe' -project 'C:\tmp\foo.aep' --- snip --- wine: Call from 0x7bc5d71c to unimplemented function CRYPT32.dll.CryptHashCertificate2, aborting 0052:fixme:seh:RtlCaptureStackBackTrace (1, 50, 0x29631d50, (nil)) stub! After Effects can't continue: sorry, After Effects has crashed. For After Effects Help and Support, go to http://www.adobe.com/go/learn_ae_support. If you still can't resolve the issue, please contact Adobe Technical Support (2). --- snip ---
After implementing CryptHashCertificate2 (patch pending):
$ wine64 'C:\Program Files\Adobe\Adobe After Effects CC 2019\Support Files\aerender.exe' -project 'C:\tmp\foo.aep' --- snip --- wine: Call from 0x7bc5d71c to unimplemented function CRYPT32.dll.CryptImportPublicKeyInfoEx2, aborting 0079:fixme:seh:RtlCaptureStackBackTrace (1, 50, 0x29e928c0, (nil)) stub! After Effects can't continue: sorry, After Effects has crashed. For After Effects Help and Support, go to http://www.adobe.com/go/learn_ae_support. If you still can't resolve the issue, please contact Adobe Technical Support (2). --- snip ---
After implementing CryptImportPublicKeyInfoEx2 with a stub (patch pending):
$ wine64 'C:\Program Files\Adobe\Adobe After Effects CC 2019\Support Files\aerender.exe' -project 'C:\tmp\foo.aep' --- snip --- 00c8:fixme:crypt:CryptImportPublicKeyInfoEx2 (1, 0x2d7fde20, 00000000, (nil), 0x2d7fde08): stub Error fetching public key in GetRSAKeyFromCert Error : 0x00000002 (2) File not found. --- snip --- no crash! --- snip --- render output!