Consultor Eletrônico



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.