Consultor Eletrônico



Kbase P138183: Memory corruption if frame column label is extended beyond the frame width at runtime
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/5/2010
Status: Verified

SYMPTOM(s):

SYSTEM ERROR: Memory violation. (49)

Memory corruption if frame column label is extended beyond the frame width at runtime

Application code changes frame column labels at runtime (for example: applies translation)

New label is larger than the original label

New label goes over the edge of the frame (Example, frame is 132 characters wide, label starts at column 122, and new label is longer than 10 characters)

Client crashes when executing a DOWN statement

One or more of the following errors may occur:

glibc detected *** /u1/dlc/bin/_progres: double free or corruption (!prev):0x0000000013f25bb0 ***

FACT(s) (Environment):

UNIX
Label does not have translation attributes set in source code.
OpenEdge 10.0x
OpenEdge 10.1x

CAUSE:

Bug# OE00177268

FIX:

Upgrade to OpenEdge 10.1C03 or later release
Upgrade to OpenEdge 10.2A01 or later release

Workaround:

Ensure that the label has the appropriate translation attribute ( :R / :L / / :C / :T ) set, with a length that is large enough for the longest translated string.