Program: 95114
Project: 95114
Buggy source:
public void createPartControl(Composite parent){
  otherColor=colorFromRGBString(DEFAULT_OTHER_COLOR);
  systemColor=colorFromRGBString(DEFAULT_SYSTEM_COLOR);
  highlightColor=colorFromRGBString(DEFAULT_HIGHLIGHT_COLOR);
  dateColor=colorFromRGBString(DEFAULT_DATE_COLOR);
  mainComp=new Composite(parent,SWT.NONE);
  mainComp.setLayout(new FillLayout());
  tabFolder=new CTabFolder(mainComp,SWT.NORMAL);
  tabFolder.setSimple(false);
  tabFolder.addCTabFolder2Listener(new CTabFolder2Listener(){
    public void close(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void maximize(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void minimize(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void restore(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void showList(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
  }
);
  rootChatRoomTabItem=new Manager(false,tabFolder,hostName,new KeyListener(){
    public void keyPressed(    KeyEvent evt){
      handleKeyPressed(evt);
    }
    public void keyReleased(    KeyEvent evt){
      handleKeyReleased(evt);
    }
  }
);
  writeText=rootChatRoomTabItem.getTextInput();
  readText=rootChatRoomTabItem.getTextOutput();
  setEnabled(false);
  makeActions();
  hookContextMenu();
}

Fixed version (ground truth):
public void createPartControl(Composite parent){
  otherColor=colorFromRGBString(DEFAULT_OTHER_COLOR);
  systemColor=colorFromRGBString(DEFAULT_SYSTEM_COLOR);
  highlightColor=colorFromRGBString(DEFAULT_HIGHLIGHT_COLOR);
  dateColor=colorFromRGBString(DEFAULT_DATE_COLOR);
  mainComp=new Composite(parent,SWT.NONE);
  mainComp.setLayout(new FillLayout());
  boolean useTraditionalTabFolder=PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS);
  tabFolder=new CTabFolder(mainComp,SWT.NORMAL);
  tabFolder.setSimple(useTraditionalTabFolder);
  PlatformUI.getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener(){
    public void propertyChange(    PropertyChangeEvent event){
      if (event.getProperty().equals(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS) && !tabFolder.isDisposed()) {
        tabFolder.setSimple(((Boolean)event.getNewValue()).booleanValue());
        tabFolder.redraw();
      }
    }
  }
);
  tabFolder.addCTabFolder2Listener(new CTabFolder2Listener(){
    public void close(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void maximize(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void minimize(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void restore(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
    public void showList(    CTabFolderEvent event){
      System.out.println("String_Node_Str" + event + "String_Node_Str");
    }
  }
);
  rootChatRoomTabItem=new Manager(false,tabFolder,hostName,new KeyListener(){
    public void keyPressed(    KeyEvent evt){
      handleKeyPressed(evt);
    }
    public void keyReleased(    KeyEvent evt){
      handleKeyReleased(evt);
    }
  }
);
  writeText=rootChatRoomTabItem.getTextInput();
  readText=rootChatRoomTabItem.getTextOutput();
  setEnabled(false);
  makeActions();
  hookContextMenu();
}