Kbase P160514: prowin32.exe crashes when compiling procedure in OpenEdge 10.2A or higher
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  4/12/2010 |
|
Status: Verified
SYMPTOM(s):
prowin32.exe crashes when compiling procedure in OpenEdge 10.2A or higher
prowin32.exe crashes when a particular procedure is compiled in the Procedure Editor, alone with the COMPILE command, or in a batch with other procedures.
Windows exception message "An unhandled win32 exception occurred in prowin32.exe" is generated.
Protrace reads:
100270D1 00000000 common_srvrLogFile+186C1
FACT(s) (Environment):
Other procedures compile successfully in OpenEdge 10.2A or higher.
Procedure compiles successfully on other machines.
Procedure compiles successfully in OpenEdge releases through 10.1C04 on any machine.
Procedure that crashes contains unreachable code.
There are many different versions of Progress installed on the machine where prowin32.exe crashes.
Windows
OpenEdge 10.2x
CHANGE:
Upgraded to OpenEdge 10.2A or higher.
CAUSE:
Warning message 15090 was added to OpenEdge in release 10.2A. It allows the compiler to identify lines of code that can never be reached. On the machine where prowin32.exe was crashing, there were several Progress-related environment variables defined at the operating system level that were pointing to differing versions of OpenEdge. One of these variables caused an earlier version of the promsgs file to be used, which did not contain message 15090. prowin32.exe crashed when the compiler tried to display message 15090 for the procedure containing unreachable code.
FIX:
Remove the old environment variables or point them to highest OpenEdge installation, which will be 10.2A or higher.