Consultor Eletrônico



Kbase P153085: 10.2A 64-bit appserver r-code compiled on Unix memory violates on Windows
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   09/11/2010
Status: Verified

SYMPTOM(s):

Compile 64-bit appserver r-code on Unix

Code fails with memory violation when run on Windows

Memory violation. (49)

Protrace file generated

Stacktrace from _proapsv.exe reads
pam_get_item

FACT(s) (Environment):

same r-code executes on Unix/Linux
x86_64 (AMD64/EMT64)
Windows
OpenEdge 10.2A
OpenEdge Category: Language (4GL/ABL)

CAUSE:


Bug# OE00187121

FIX:

Upgrade to OpenEdge 10.2B or later.
When moving from OpenEdge 10.2A for Windows 64-bit to OpenEdge 10.2B for Windows 64-bit, you must recompile your ABL application because the r-code between these two releases is not compatible. If you do not recompile your application, and run r-code generated with OpenEdge Windows 64-bit 10.2A, you will get unexpected results.
Starting in Release 10.2B, the OpenEdge Windows 64-bit product can run r-code compiled on any OpenEdge 64-bit platform with Release 10.1X or Release 10.2X.
- OR -
A workaround is to recompile the code on Windows 64-bit.