Program: 76470
Project: 76470
Buggy source:
/** 
 * Initialize the applet.
 */
public void init(){
  Color background=Color.white;
  try {
    String colorspec=getParameter("String_Node_Str");
    if (colorspec != null) {
      background=Color.decode(colorspec);
    }
  }
 catch (  Exception ex) {
  }
  setBackground(background);
  Button _goButton=new Button("String_Node_Str");
  setLayout(new BorderLayout());
  Panel controlPanel=new Panel();
  add(controlPanel,"String_Node_Str");
  controlPanel.add(_goButton);
  _goButton.addActionListener(new GoButtonListener());
  Panel displayPanel=new Panel();
  add(displayPanel);
  displayPanel.setLayout(new BorderLayout(15,15));
  displayPanel.setSize(420,200);
  Panel originalPanel=new Panel();
  originalPanel.setSize(200,200);
  displayPanel.add(originalPanel,"String_Node_Str");
  Panel compressedPanel=new Panel();
  compressedPanel.setSize(200,200);
  displayPanel.add(compressedPanel,"String_Node_Str");
  validate();
  try {
    _manager=new Manager();
    TypedCompositeActor c=new TypedCompositeActor();
    SDFDirector d=new SDFDirector();
    SDFScheduler s=new SDFScheduler();
    TypedIORelation r;
    c.setDirector(d);
    c.setManager(_manager);
    d.setScheduler(s);
    d.setScheduleValid(false);
    ImageSequence source=new ImageSequence(c,"String_Node_Str");
    source.setBaseURL(getDocumentBase());
    ImagePartition part=new ImagePartition(c,"String_Node_Str");
    HTVQEncode encode=new HTVQEncode(c,"String_Node_Str");
    encode.setBaseURL(getDocumentBase());
    VQDecode decode=new VQDecode(c,"String_Node_Str");
    encode.setBaseURL(getDocumentBase());
    ImageUnpartition unpart=new ImageUnpartition(c,"String_Node_Str");
    ImageDisplay consumer=new ImageDisplay(c,"String_Node_Str");
    ImageDisplay original=new ImageDisplay(c,"String_Node_Str");
    consumer.setPanel(compressedPanel);
    original.setPanel(originalPanel);
    r=(TypedIORelation)c.connect((TypedIOPort)source.getPort("String_Node_Str"),(TypedIOPort)part.getPort("String_Node_Str"),"String_Node_Str");
    ((TypedIOPort)original.getPort("String_Node_Str")).link(r);
    r=(TypedIORelation)c.connect((TypedIOPort)part.getPort("String_Node_Str"),(TypedIOPort)encode.getPort("String_Node_Str"),"String_Node_Str");
    r=(TypedIORelation)c.connect((TypedIOPort)encode.getPort("String_Node_Str"),(TypedIOPort)decode.getPort("String_Node_Str"),"String_Node_Str");
    r=(TypedIORelation)c.connect((TypedIOPort)decode.getPort("String_Node_Str"),(TypedIOPort)unpart.getPort("String_Node_Str"),"String_Node_Str");
    r=(TypedIORelation)c.connect((TypedIOPort)unpart.getPort("String_Node_Str"),(TypedIOPort)consumer.getPort("String_Node_Str"),"String_Node_Str");
    Parameter p=(Parameter)d.getAttribute("String_Node_Str");
    p.setToken(new IntToken(60));
  }
 catch (  Exception ex) {
    System.err.println("String_Node_Str" + ex.getMessage());
    ex.printStackTrace();
  }
  validate();
}

Fixed version (ground truth):
/** 
 * Initialize the applet.
 */
public void init(){
  Color background=Color.white;
  try {
    String colorspec=getParameter("String_Node_Str");
    if (colorspec != null) {
      background=Color.decode(colorspec);
    }
  }
 catch (  Exception ex) {
  }
  setBackground(background);
  Button _goButton=new Button("String_Node_Str");
  setLayout(new BorderLayout());
  Panel controlPanel=new Panel();
  add(controlPanel,"String_Node_Str");
  controlPanel.add(_goButton);
  _goButton.addActionListener(new GoButtonListener());
  Panel displayPanel=new Panel();
  add(displayPanel);
  displayPanel.setLayout(new BorderLayout(15,15));
  displayPanel.setSize(420,200);
  Panel originalPanel=new Panel();
  originalPanel.setSize(200,200);
  displayPanel.add(originalPanel,"String_Node_Str");
  Panel compressedPanel=new Panel();
  compressedPanel.setSize(200,200);
  displayPanel.add(compressedPanel,"String_Node_Str");
  validate();
  try {
    _manager=new Manager();
    TypedCompositeActor c=new TypedCompositeActor();
    SDFDirector d=new SDFDirector();
    SDFScheduler s=new SDFScheduler();
    TypedIORelation r;
    c.setDirector(d);
    c.setManager(_manager);
    d.setScheduler(s);
    d.setScheduleValid(false);
    ImageSequence source=new ImageSequence(c,"String_Node_Str");
    source.setBaseURL(getDocumentBase());
    ImagePartition part=new ImagePartition(c,"String_Node_Str");
    HTVQEncode encode=new HTVQEncode(c,"String_Node_Str");
    encode.setBaseURL(getDocumentBase());
    VQDecode decode=new VQDecode(c,"String_Node_Str");
    decode.setBaseURL(getDocumentBase());
    ImageUnpartition unpart=new ImageUnpartition(c,"String_Node_Str");
    ImageDisplay consumer=new ImageDisplay(c,"String_Node_Str");
    ImageDisplay original=new ImageDisplay(c,"String_Node_Str");
    consumer.setPanel(compressedPanel);
    original.setPanel(originalPanel);
    r=(TypedIORelation)c.connect((TypedIOPort)source.getPort("String_Node_Str"),(TypedIOPort)part.getPort("String_Node_Str"),"String_Node_Str");
    ((TypedIOPort)original.getPort("String_Node_Str")).link(r);
    r=(TypedIORelation)c.connect((TypedIOPort)part.getPort("String_Node_Str"),(TypedIOPort)encode.getPort("String_Node_Str"),"String_Node_Str");
    r=(TypedIORelation)c.connect((TypedIOPort)encode.getPort("String_Node_Str"),(TypedIOPort)decode.getPort("String_Node_Str"),"String_Node_Str");
    r=(TypedIORelation)c.connect((TypedIOPort)decode.getPort("String_Node_Str"),(TypedIOPort)unpart.getPort("String_Node_Str"),"String_Node_Str");
    r=(TypedIORelation)c.connect((TypedIOPort)unpart.getPort("String_Node_Str"),(TypedIOPort)consumer.getPort("String_Node_Str"),"String_Node_Str");
    Parameter p=(Parameter)d.getAttribute("String_Node_Str");
    p.setToken(new IntToken(60));
  }
 catch (  Exception ex) {
    System.err.println("String_Node_Str" + ex.getMessage());
    ex.printStackTrace();
  }
  validate();
  DebugListener debugger=new DebugListener();
  Debug.register(debugger);
  Debug.println("String_Node_Str");
}