Kbase P7638: 9.1D code fails to run in 9.1B - Invalid page fault in prowin32.exe
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/11/2008 |
|
Status: Verified
SYMPTOM(s):
9.1D development code fails to run after being compiled against Progress 9.1B
GPF only occurs in the Progress 9.1B environment
invalid page fault in prowin32.exe
module prow32.dll 015F:10393BD8
FACT(s) (Environment):
Windows
Progress 9.1B
Progress 9.1D
CHANGE:
Changed code in 9.1D and compiled in 9.1B
CAUSE:
New code complies in Progress 9.1B without errors, but when run in 9.1B environment, generates GPF in prow32.dll
FIX:
Add "-debugalert" to startup parameters and run code again.
The next time that the failure occurs, a dialogue box will appear and selecting the HELP button will display a stacktrace from where diagnosis of failure can begin.
Programs coded in 9.1D might cause problems when running in previous versions. This (backward compatiblity) is however also not recommended as newer versions usually have added functionality and/or bug fixes. In this case it was COM-HANDLES
It's now possible to allow the use of multiple attributes following a widget. For example:
BUFFER customer:HANDLE:BUFFER-FIELD("Cust-num"):BUFFER-VALUE.
There is no new functionality provided here. This is merely a syntax change, that has already been allowed for COM-HANDLEs.