View Full Version : Error when running SF6 setup: The instruction at "0x00ee415b" referenced memory at ..
Steve_K
10-03-2004, 01:55 AM
Hi there,
a few people report this error message when running a SF6 setup:
The instruction at "0x00ee415b" referenced memory at "0x00000000". The memory could not be "written".
Click on OK to terminate the program
Click on CANCEL to debug the program
Any idea how to fix that, and what the cause of this might be?
Thanks,
Steve
JXBURNS
10-03-2004, 09:05 AM
This is invariably caused when a DLL or OCX is in use and it is unloaded unexpectently. Could be if you are running an external program from within SUF6 which handles this incorrectly. I very much doubt that SUF6 itself is at fault.
I would run the output setup.exe through Dependency Walker (DW) on a machine that is having the problem (open the file first and then press F7 to run saving the result when it crashes). If you do not understand the output then you may want to post the SUF6 project here if nothing confidential in it (zipped) and somebody can take a look. They can always then ask for the DW output file if need be as these tend to be quite large.
Dependency Walker is available from http://www.dependencywalker.com.
John
Steve_K
10-03-2004, 01:22 PM
Got it. It's caused by the new Windows XP SP2 DEP feature (Memory Protection in SP2).
To fix it one has to do this:
** Click Start, click Control Panel, and then double-click System
** Click the Advanced tab. Then, under Performance, click Settings
** Click the Data Execution Prevention tab
** Click Turn on DEP for essential Windows programs and services only
** Confirm the change with 'Apply' or 'OK'
** Reboot your system
**** SP2 ... ;)
JXBURNS
10-03-2004, 02:21 PM
Nice catch. FYI this option is set on by default (I believe) if the processor cannot handle DEP exceptions via hardware. My systems are not the newest so it is on and therefore not had any problems with SUF6 .EXE's.
John
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.