close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 14 years ago

Last modified 13 years ago

#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)

testF1.tol (743 bytes) - added by Pedro Gea 14 years ago.

Download all attachments as: .zip

Change History (3)

Changed 14 years ago by Pedro Gea

Attachment: testF1.tol added

comment:1 Changed 14 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed

(In [3261]) Fixes #1116

comment:2 Changed 14 years ago by Víctor de Buen Remiro

(In [3264]) Refs #1116

Note: See TracTickets for help on using tickets.