Kbase P99098: Client crashes during syntax check of a 4GL program.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/16/2008 |
|
Status: Unverified
FACT(s) (Environment):
Solaris SPARC 9 64-bit
OpenEdge 10.x
SYMPTOM(s):
Client crashes during syntax check of a 4GL program.
Stack trace from _progres reads:
sema_post
lxPreProcCmd
lxprog
smsem
CAUSE:
This is a known issue.
An include file refers to a non-existent file. For example:
{firstInclude.i
&parm1 = "something"
&parm2 = "{nonExistentFile}"
&parm3 = "somethingElse"
}
It may also be the case that the "&" sign was forgotten before a preprocessor symbol. For example:
{firstInclude.i
&parm1 = "something"
&parm2 = "{preprocessorName}"
&parm3 = "somethingElse"
}
In this case, the compiler will try to look for file "preprocessorName" (which does not exist) in the PROPATH, while what was really meant is "{&preprocessorName}".
FIX:
Ensure that all references between braces {} are to existing files and that the "&" sign was not forgotten for any of the preprocessor names.