#1116 closed defect (fixed)
Fatal error working with references
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | highest | Milestone: | Mantainance |
Component: | Kernel | Version: | head |
Severity: | blocker | Keywords: | |
Cc: |
Description
Algún cambio realizado en la reciente versión 57 (v2.0.1 b.0.57.alpha del 23/02/2011) hace que un mecanismo que antes no daba problemas ahora fracase y haga que TOL caiga.
El problema ya no es tanto el error, porque puede evitarse, sino comprender qué está ocurriendo y por qué.
En el ejemplo adjunto se muestra un ejemplo simplificado en el que participan dos clases cuyas instancias están llamadas a ser objetos padre e hijo respectivamente. El error se produce al destruir uno de los objetos (a través de un PutValue). Sin embargo, el error no se produce si la acción se realiza con lo que parecen mínimas variaciones, compárense las dos alternativas: la "alternativa1" no provoca el error, mientras que la "alternativa2", sí.
Attachments (1)
Change History (3)
Changed 14 years ago by
Attachment: | testF1.tol added |
---|
comment:1 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
(In [3261]) Fixes #1116