Consultor Eletrônico



Kbase P105274: Progress session GPF crash when using a tilde and preprocessor in a QUERY-PREPARE statement
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/05/2006
Status: Verified

FACT(s) (Environment):

Progress 9.1E
OpenEdge 10.0B

SYMPTOM(s):

Session GPF crash with tilde and preprocessor

Specifying a tilde with a preprocessor in a QUERY-PREPARE statement

Value of variable used in QUERY-PREPARE statement contains "~{"

An invalid query of the form similar to the following will crash the session:

hQuery:QUERY-PREPARE('for each ' + hBuffer:NAME
+ ' where ' + hBuffer:BUFFER-FIELD(1):NAME
+ ' = "~{&test}"').

Stack trace for PROW32.DLL reads:

lxprog
rnqsmsem
rnDynQryPrepare
umDynqGetAttr
umSuperGetAtt

CAUSE:

Bug# 20041122-012

FIX:

Upgrade to 10.0B03 or later
Upgrade to 10.1A