Kbase P65166: 4GL session hangs when dynamic widget is deleted
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  08/01/2005 |
|
Status: Unverified
SYMPTOM(s):
4GL session hangs
Using dynamic UI widgets with associated triggers
Partial protrace is produced, showing
rn_ttab_delay+1E2
umDynTTDestroy+AF
umClassDestroy+19
umSuperDestroy+2E0
rndelobj+296
No Dr. Watson log is produced.
CAUSE:
This is a bug which is known to occur if a dynamic widget is deleted from within a persistent trigger for that widget (For example, a trigger on a menu-item widget destroying that menu-item).
In such cases the memory area where procedure parameters are stored can get corrupted, resulting in a hanging or crashing client.
FIX:
Change the code so that the widget does not get deleted from within it's own triggers.