Summary of bug description States are connected to eachother by SmartPointer on Transitions. This results in a cyclic reference problem. StateA->Transition->StateA. Here ReferenceCounting by ITK can not be done properly. Cause of the bug During the last interaction mechanism clean-up, we descided to remove all c-pointers and replace them with SmartPointers. The compiler didn't argue because an itkSmartPointerForwardReference was used. Proposed solution Don't derive mitkTransition from itk::Object and replace the SmartPointer to a Transition in mitkState with a itkWeakPointer. (Ther still will be interface changes, since itkWeakPointer has no static ::New method and so on.) In destructor of mitk::State remove all instanciated transitions with delete. Affected classes mitkTransition, mitkState How will the bugfix get tested? mitkStateTest was removed from tests. I could not reproduce why it was removed. I will enable it and test the described changes.