Kbase P83557: Delete of named widget pool crashes or hangs application
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  1/19/2010 |
|
Status: Verified
SYMPTOM(s):
Delete of named widget pool crashes or hangs application
Named widget pool is non-persistent
Named widget pool is scoped to different procedure that the procedure deleting it
FACT(s) (Environment):
Progress 9.1x
OpenEdge 10.0x
All Supported Operating Systems
OpenEdge Category: Language (4GL/ABL)
CAUSE:
Bug# OE00105616
CAUSE:
The crashing/hanging is a bug - this situation should be handled better.
However, the real issue is that when a widget-pool is created without the PERSISTENT option, it will be scoped to the procedure block where it is created and no attempt should be made to delete it from outside it's scope.
FIX:
Upgrade to OpenEdge 10.1A or later.
Workarounds:
If the widget-pool should be scoped larger than the procedure block creating it, create it PERSISTENT.
Otherwise, do not attempt to delete it explicitly - it will be automatically cleaned up when the procedure block creating it goes out of scope.