Program: 72529
Project: 72529
Buggy source:
/** 
 * Construct a HlaSubscriber actor.
 * @param container The container.
 * @param name The name of this actor.
 * @exception IllegalActionException If the entity cannot be containedby the proposed container.
 * @exception NameDuplicationException If the container already has anactor with this name.
 */
public HlaSubscriber(CompositeEntity container,String name) throws NameDuplicationException, IllegalActionException {
  super(container,name);
  output=new TypedIOPort(this,"String_Node_Str",false,true);
  typeSelector=new StringParameter(this,"String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  output.addTypeListener(new TypeListener(){
    @Override public void typeChanged(    TypeEvent event){
      typeSelector.setExpression(event.getNewType().toString());
    }
  }
);
  attributeHandle=Integer.MIN_VALUE;
  classHandle=Integer.MIN_VALUE;
  objectHandle=Integer.MIN_VALUE;
  useCertiMessageBuffer=new Parameter(this,"String_Node_Str");
  useCertiMessageBuffer.setTypeEquals(BaseType.BOOLEAN);
  useCertiMessageBuffer.setExpression("String_Node_Str");
  useCertiMessageBuffer.setDisplayName("String_Node_Str");
  attributeChanged(useCertiMessageBuffer);
  objectName=new Parameter(this,"String_Node_Str");
  objectName.setVisibility(Settable.NOT_EDITABLE);
  objectName.setDisplayName("String_Node_Str");
  objectName.setTypeEquals(BaseType.STRING);
  objectName.setExpression("String_Node_Str");
  parameterName=new Parameter(this,"String_Node_Str");
  parameterName.setDisplayName("String_Node_Str");
  parameterName.setTypeEquals(BaseType.STRING);
  parameterName.setExpression("String_Node_Str");
  attributeChanged(objectName);
  attributeChanged(parameterName);
  _reflectedAttributeValues=new LinkedList<TimedEvent>();
  _useCertiMessageBuffer=false;
}

Fixed version (ground truth):
/** 
 * Construct a HlaSubscriber actor.
 * @param container The container.
 * @param name The name of this actor.
 * @exception IllegalActionException If the entity cannot be containedby the proposed container.
 * @exception NameDuplicationException If the container already has anactor with this name.
 */
public HlaSubscriber(CompositeEntity container,String name) throws NameDuplicationException, IllegalActionException {
  super(container,name);
  output=new TypedIOPort(this,"String_Node_Str",false,true);
  typeSelector=new StringParameter(this,"String_Node_Str");
  typeSelector.setDisplayName("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  typeSelector.addChoice("String_Node_Str");
  output.addTypeListener(new TypeListener(){
    @Override public void typeChanged(    TypeEvent event){
      typeSelector.setExpression(event.getNewType().toString());
    }
  }
);
  _attributeHandle=Integer.MIN_VALUE;
  _classHandle=Integer.MIN_VALUE;
  _objectHandle=Integer.MIN_VALUE;
  useCertiMessageBuffer=new Parameter(this,"String_Node_Str");
  useCertiMessageBuffer.setTypeEquals(BaseType.BOOLEAN);
  useCertiMessageBuffer.setExpression("String_Node_Str");
  useCertiMessageBuffer.setDisplayName("String_Node_Str");
  attributeChanged(useCertiMessageBuffer);
  objectName=new Parameter(this,"String_Node_Str");
  objectName.setVisibility(Settable.NOT_EDITABLE);
  objectName.setDisplayName("String_Node_Str");
  objectName.setTypeEquals(BaseType.STRING);
  objectName.setExpression("String_Node_Str");
  parameterName=new Parameter(this,"String_Node_Str");
  parameterName.setDisplayName("String_Node_Str");
  parameterName.setTypeEquals(BaseType.STRING);
  parameterName.setExpression("String_Node_Str");
  attributeChanged(objectName);
  attributeChanged(parameterName);
  _reflectedAttributeValues=new LinkedList<TimedEvent>();
  _useCertiMessageBuffer=false;
}