Kbase P93307: Process _progres uses up 100% of the available CPU time
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  18/01/2008 |
|
Status: Unverified
FACT(s) (Environment):
HP-UX 11i 64-bit
Progress 9.1D
SYMPTOM(s):
_progres process uses up 100% of CPU time
Progress attempting to communicate with disconnected clients generates the following error:
vv_flush:I/O error 5 on fd 1
SYSTEM ERROR: Illegal instruction. (47)
** Save file named core for analysis by Progress Software Corporation. (439)
One kill -16 of a hung _progres process yields complete protrace file
Another kill -16s of the same process yield stacks that can't unwind
Protraces from the time of error (439) associated with error (47) can't unwind
Stack trace from _progres reads:
fmconstconv
fmECONST
fmeval
fmeval
CAUSE:
bug# 20030924-031
CAUSE:
The initial values for global shared variables were stored in machine native code instead of the expected r-code portable format
FIX:
1. Upgrade Progress to 9.1D08 or greater.
2. Compile all application r-code using the client parameter -glbshvarfix.
If it is not possible to upgrade at this time , use the following work around:
1. Assign the global shared variables directly.
2. Do not use initial values.