Kbase P128374: Deleting object instance can crash session if object has many methods
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  22/11/2010 |
|
Status: Verified
SYMPTOM(s):
Using OOABL
Class has large number of methods defined
Destructor definition placed after a number of method definitions
Deleting class instance (DELETE OBJECT <reference>)
SYSTEM ERROR: Invalid operation 0 passed to recursive runtime engine. (4382)
SYSTEM ERROR: Invalid operation <number> passed to recursive runtime engine. (4382)
Session crashes
FACT(s) (Environment):
OpenEdge 10.1x
Sun Solaris SPARC
IBM AIX
HP-UX
CAUSE:
Bug# OE00164021
FIX:
Upgrade to OpenEdge 10.1C01 or later
After upgrading, the code must be recompiled for the fix to take effect
Workaround:
Ensure DESTRUCTOR definition is near top of the class file