Lisp Knowledgebase
Title: Data Execution Prevention, the LispWorks installer, and LispWorks DLLs
ID: 17045
Product: LispWorks for Windows (Professional / Enterprise) Version: 4.4, 5.0 OS: Windows Server 2003 sp1 | |
Description: The LispWorks 5.0 for Windows installer can fail with an error like this after the license data is entered: Faulting application LispWorks_Installer.exe, version 11.50.0.42618, faulting module unknown, version 0.0.0.0, fault address 0x02585ae4. Other applications that load a LispWorks DLL (that is, an image delivered with :dll-exports) can fail in a similar way. This happens when the Data Execution Prevention (DEP) feature introduced in Windows Server 2003 sp1 prevents the validation of your LispWorks license key. DEP is documented at http://support.microsoft.com/kb/875352 To fix the problem, you can add the application explicitly to the list of allowed applications in Control Panel > System > Advanced > Performance > Settings > Data Execution Prevention In the case of the LispWorks installer, the application is the LispWorks_Installer.exe, which will show up as Setup.exe in the dialog. Alternatively you can lower the overall DEP setting, but you should consider restoring it after completing the task. Note: The DEP feature is also present in Windows XP SP2 but has a lower default setting. Note: The problem and solution apply also to LispWorks 4.4.5 for Windows and its DLLs. The LispWorks 4.4.5 installer can fail with a slightly different error, like this: Faulting application _INS5576._MP, version 5.50.137.0, faulting module lwcavkey.dd, version 0.0.0.0, fault address 0x00007010. | |
See Also: Workaround: Patch: | |
Hardware:N/A | |
Summary: | |
Bug#: | |
Patch Enhancement#: | |
Reported: |