Consultor Eletrônico



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.