Program: 20043
Project: 20043
Buggy source:
public static void main(String[] argv){
  if (argv.length < 3) {
    System.out.println("String_Node_Str" + "String_Node_Str");
  }
  try {
    String testName=argv[0];
    String propertiesFile=argv[1];
    String audioFile=argv[2];
    ProcessorTest fet=new ProcessorTest(testName,propertiesFile,audioFile);
    Preemphasizer preemphasizer=new Preemphasizer("String_Node_Str",testName,fet.getAudioSource());
    Windower windower=new Windower("String_Node_Str",testName,preemphasizer);
    SpectrumAnalyzer spectrumAnalyzer=new SpectrumAnalyzer("String_Node_Str",testName,windower);
    MelFilterbank melFilterbank=new MelFilterbank("String_Node_Str",testName,spectrumAnalyzer);
    MelCepstrumProducer melCepstrum=new MelCepstrumProducer("String_Node_Str",testName,melFilterbank);
    EnergyEndpointer endpointer=new EnergyEndpointer("String_Node_Str",testName,melCepstrum);
    NonSpeechFilter nonSpeechFilter=new NonSpeechFilter("String_Node_Str",testName,endpointer);
    CepstrumSource finalSource=endpointer;
    if (Boolean.getBoolean("String_Node_Str")) {
      finalSource=nonSpeechFilter;
    }
    CepstraViewer cepstraViewer=new CepstraViewer("String_Node_Str");
    cepstraViewer.show();
    List cepstraGroupList=new LinkedList();
    List cepstraList=new LinkedList();
    Cepstrum cepstrum=null;
    do {
      cepstrum=finalSource.getCepstrum();
      if (cepstrum != null) {
        cepstraList.add(cepstrum);
        Signal signal=cepstrum.getSignal();
        if (signal != null && signal.equals(Signal.UTTERANCE_END)) {
          Cepstrum[] cepstra=new Cepstrum[cepstraList.size()];
          cepstraList.toArray(cepstra);
          String name="String_Node_Str";
          Utterance utterance=cepstra[cepstra.length - 2].getUtterance();
          if (utterance != null) {
            name=utterance.getName();
          }
          CepstraGroup cepstraGroup=new CepstraGroup(cepstra,name);
          cepstraViewer.addCepstraGroup(cepstraGroup);
          cepstraList=new LinkedList();
        }
      }
    }
 while (cepstrum != null);
    System.out.println("String_Node_Str");
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
}

Fixed version (ground truth):
public static void main(String[] argv){
  if (argv.length < 3) {
    System.out.println("String_Node_Str" + "String_Node_Str");
  }
  try {
    String testName=argv[0];
    String propertiesFile=argv[1];
    String audioFile=argv[2];
    ProcessorTest fet=new ProcessorTest(testName,propertiesFile,audioFile);
    Preemphasizer preemphasizer=new Preemphasizer("String_Node_Str",testName,fet.getAudioSource());
    Windower windower=new Windower("String_Node_Str",testName,preemphasizer);
    SpectrumAnalyzer spectrumAnalyzer=new SpectrumAnalyzer("String_Node_Str",testName,windower);
    MelFilterbank melFilterbank=new MelFilterbank("String_Node_Str",testName,spectrumAnalyzer);
    MelCepstrumProducer melCepstrum=new MelCepstrumProducer("String_Node_Str",testName,melFilterbank);
    EnergyEndpointer endpointer=new EnergyEndpointer("String_Node_Str",testName,melCepstrum);
    NonSpeechFilter nonSpeechFilter=new NonSpeechFilter("String_Node_Str",testName,endpointer);
    CepstrumSource finalSource=endpointer;
    if (Boolean.getBoolean("String_Node_Str")) {
      finalSource=nonSpeechFilter;
    }
    CepstraViewer cepstraViewer=new CepstraViewer("String_Node_Str");
    cepstraViewer.show();
    List cepstraGroupList=new LinkedList();
    List cepstraList=new LinkedList();
    Cepstrum cepstrum=null;
    do {
      cepstrum=finalSource.getCepstrum();
      if (cepstrum != null) {
        cepstraList.add(cepstrum);
        Signal signal=cepstrum.getSignal();
        if (signal != null && signal.equals(Signal.UTTERANCE_END)) {
          Cepstrum[] cepstra=new Cepstrum[cepstraList.size()];
          cepstraList.toArray(cepstra);
          String name="String_Node_Str";
          for (int i=0; i < cepstra.length; i++) {
            if (cepstra[i].getUtterance() != null) {
              name=cepstra[i].getUtterance().getName();
              break;
            }
          }
          CepstraGroup cepstraGroup=new CepstraGroup(cepstra,name);
          cepstraViewer.addCepstraGroup(cepstraGroup);
          cepstraList=new LinkedList();
        }
      }
    }
 while (cepstrum != null);
    System.out.println("String_Node_Str");
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
}