http://bugs.winehq.org/show_bug.cgi?id=8275
Summary: Future Pinball can't load tables without native crypt32 & rsaenh dlls Product: Wine Version: 0.9.36. Platform: PC URL: http://www.futurepinball.com/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: o.oudin@free.fr
The program Future Pinball stores tables as encrypted files. With builtin crypt32.dll and rsaenh.dll, load a table (or create a new one, which load a template) failed. With native dlls (taken from a real windows xp), loading works.
Steps to reproduce the bug, with a clean .wine directory :
- Download Future Pinball from http://www.futurepinball.com/downloads/FuturePinballSetup_v1.6b.20061029.exe - Install Future pinball : wine FuturePinballSetup_v1.6b.20061029.exe - Copy from a real windows xp crypt32.dll and rsaenh.dll to ./wine/drive_c/windows/system32 (for native dll test) - set Windows compatibility to Windows XP with winecfg - run Future Pinball with one of the command lines below - Click on File->New
Command line to run with builtin dll : WINEDEBUG=+loaddll,+crypt wine Future\ Pinbal.exe &> builtin_crypt_loaddll.out
Command line to run with native dll : WINEDEBUG=+loaddll,+crypt WINEDLLOVERRIDES=crypt32,rsaenh=n wine Future\ Pinbal.exe &> native_crypt_loaddll.out log.out
builtin_crypt_loaddll.out and native_crypt_loaddll.out are in attachments
I let you analyse these logs, but builtin_crypt_loaddll.out looks very weird (dll are freed before call to CryptCreateHash)