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

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,
faulting module unknown, version, 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

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, faulting module
lwcavkey.dd, version, fault address 0x00007010.

See Also:

Patch Enhancement#:

Top | Back