Convo Boy registered version data-execute violation
-
- KVRist
- Topic Starter
- 122 posts since 29 Dec, 2003
With Data Execute Prevention enabled, the registered version of Convo Boy (both verion 1.07 and 2.04) causes the host application to be terminated when the Convo Boy DLL is loaded. I didn't see this problem with the free version. Any chance of a fix?
-
- KVRian
- 951 posts since 11 Jan, 2004 from Netherlands
-
- KVRian
- 1443 posts since 27 Dec, 2003
-
- KVRian
- 951 posts since 11 Jan, 2004 from Netherlands
-
- KVRist
- Topic Starter
- 122 posts since 29 Dec, 2003
I don't think there's any way that accessing the registry could cause a DEP violation. Most Windows programs use the registry in some way. A DEP violation means that Convo Boy is executing memory in the heap or stack, which should only contain data and not executable instructions.
-
- KVRian
- 951 posts since 11 Jan, 2004 from Netherlands
In this respect, the licensed version of Convo Boy is no different to the free version.msl wrote:I don't think there's any way that accessing the registry could cause a DEP violation. Most Windows programs use the registry in some way. A DEP violation means that Convo Boy is executing memory in the heap or stack, which should only contain data and not executable instructions.
-
- KVRist
- Topic Starter
- 122 posts since 29 Dec, 2003
I tried reverting back to version 103k of Convo_Boy.dll and everything loads fine with DEP enabled. When I switch back to version 204 then Convo_Boy.dll fails to load. Switching off DEP allows v204 of Convo_Boy.dll to load. There is certainly a difference between v103k and v204 in this respect. Thanks for looking into the problem.
-
- KVRAF
- 12977 posts since 29 Sep, 2003 from Ottawa, Canada
-
- KVRian
- 951 posts since 11 Jan, 2004 from Netherlands
-
- KVRist
- Topic Starter
- 122 posts since 29 Dec, 2003
Probably a silly question, but you are using a processor with hardware DEP right? So an Athlon64 or latest revision Pentium 4. Enabling DEP won't have any effect otherwise.
-
- KVRian
- 951 posts since 11 Jan, 2004 from Netherlands
Not a silly question. My hardware doesn't support DEP but Windows tells me that it can use software based DEP.msl wrote:Probably a silly question, but you are using a processor with hardware DEP right? So an Athlon64 or latest revision Pentium 4. Enabling DEP won't have any effect otherwise.
Anyway, it seems that I am not in a position to re-produce the problem on my development PC.