Program: 12315
Project: 12315
Buggy source:
private SoarTclInterface(Agent agent){
  this.agent=agent;
  this.agent.getRhsFunctions().registerHandler(tclRhsFunction);
  this.sourceCommand=new SourceCommand();
  interp.createCommand("String_Node_Str",sourceCommand);
  this.pushdCommand=new PushdCommand(sourceCommand);
  interp.createCommand("String_Node_Str",pushdCommand);
  this.popdCommand=new PopdCommand(sourceCommand);
  interp.createCommand("String_Node_Str",this.popdCommand);
  interp.createCommand("String_Node_Str",new PwdCommand(sourceCommand));
  interp.createCommand("String_Node_Str",spCommand);
  interp.createCommand("String_Node_Str",multiAttrCommand);
  interp.createCommand("String_Node_Str",statsCommand);
  interp.createCommand("String_Node_Str",learnCommand);
  interp.createCommand("String_Node_Str",rlCommand);
  interp.createCommand("String_Node_Str",srandCommand);
  interp.createCommand("String_Node_Str",maxElaborationsCommand);
  interp.createCommand("String_Node_Str",matchesCommand);
  interp.createCommand("String_Node_Str",waitsncCommand);
  interp.createCommand("String_Node_Str",initSoarCommand);
  interp.createCommand("String_Node_Str",warningsCommand);
  interp.createCommand("String_Node_Str",verboseCommand);
  interp.createCommand("String_Node_Str",saveBacktracesCommand);
  interp.createCommand("String_Node_Str",echoCommand);
  interp.createCommand("String_Node_Str",clogCommand);
  interp.createCommand("String_Node_Str",watchCommand);
  interp.createCommand("String_Node_Str",rhsFuncsCommand);
  interp.createCommand("String_Node_Str",printCommand);
  interp.createCommand("String_Node_Str",printCommand);
  interp.createCommand("String_Node_Str",oSupportModeCommand);
  interp.createCommand("String_Node_Str",soar8Command);
  interp.createCommand("String_Node_Str",setParserCommand);
}

Fixed version (ground truth):
private SoarTclInterface(Agent agent){
  this.agent=agent;
  this.agent.getRhsFunctions().registerHandler(tclRhsFunction);
  this.sourceCommand=new SourceCommand();
  interp.createCommand("String_Node_Str",sourceCommand);
  this.pushdCommand=new PushdCommand(sourceCommand);
  interp.createCommand("String_Node_Str",pushdCommand);
  this.popdCommand=new PopdCommand(sourceCommand);
  interp.createCommand("String_Node_Str",this.popdCommand);
  interp.createCommand("String_Node_Str",new PwdCommand(sourceCommand));
  interp.createCommand("String_Node_Str",spCommand);
  interp.createCommand("String_Node_Str",multiAttrCommand);
  interp.createCommand("String_Node_Str",statsCommand);
  interp.createCommand("String_Node_Str",learnCommand);
  interp.createCommand("String_Node_Str",rlCommand);
  interp.createCommand("String_Node_Str",srandCommand);
  interp.createCommand("String_Node_Str",maxElaborationsCommand);
  interp.createCommand("String_Node_Str",matchesCommand);
  interp.createCommand("String_Node_Str",waitsncCommand);
  interp.createCommand("String_Node_Str",initSoarCommand);
  interp.createCommand("String_Node_Str",warningsCommand);
  interp.createCommand("String_Node_Str",verboseCommand);
  interp.createCommand("String_Node_Str",saveBacktracesCommand);
  interp.createCommand("String_Node_Str",echoCommand);
  interp.createCommand("String_Node_Str",clogCommand);
  interp.createCommand("String_Node_Str",watchCommand);
  interp.createCommand("String_Node_Str",rhsFuncsCommand);
  interp.createCommand("String_Node_Str",printCommand);
  interp.createCommand("String_Node_Str",printCommand);
  interp.createCommand("String_Node_Str",oSupportModeCommand);
  interp.createCommand("String_Node_Str",soar8Command);
  interp.createCommand("String_Node_Str",setParserCommand);
  interp.createCommand("String_Node_Str",propertiesCommand);
}