The integrated cross-platform development tool for ANSI Common Lisp LispWorks logo

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:

Top | Back