Program: 103234
Project: 103234
Buggy source:
/** 
 * Starts this <tt>MediaService</tt> implementation and thus makes it operational.
 */
void start(){
  deviceConfiguration.initialize();
  encodingConfiguration.initializeFormatPreferences();
  encodingConfiguration.registerCustomPackages();
  encodingConfiguration.registerCustomCodecs();
  if (!OSUtils.IS_ANDROID) {
    try {
      final Component panel=MediaConfiguration.createBasicControls(DeviceConfigurationComboBoxModel.AUDIO,false);
      audioConfigDialog=new SIPCommDialog(){
        /** 
 * Serial version UID.
 */
        private static final long serialVersionUID=0L;
        /** 
 * {@inheritDoc}
 */
        @Override protected void close(        boolean isEscaped){
          setVisible(false);
        }
      }
;
      TransparentPanel mainPanel=new TransparentPanel(new BorderLayout(20,5));
      TransparentPanel fieldsPanel=new TransparentPanel(new BorderLayout(10,5));
      mainPanel.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
      TransparentPanel btnPanel=new TransparentPanel(new FlowLayout(FlowLayout.RIGHT));
      JButton btn=new JButton(NeomediaActivator.getResources().getI18NString("String_Node_Str"));
      btn.addActionListener(new ActionListener(){
        public void actionPerformed(        ActionEvent evt){
          audioConfigDialog.setVisible(false);
        }
      }
);
      btnPanel.add(btn);
      JTextArea infoTextArea=new JTextArea();
      infoTextArea.setOpaque(false);
      infoTextArea.setEditable(false);
      infoTextArea.setWrapStyleWord(true);
      infoTextArea.setLineWrap(true);
      infoTextArea.setText(NeomediaActivator.getResources().getI18NString("String_Node_Str"));
      fieldsPanel.add(infoTextArea,BorderLayout.NORTH);
      fieldsPanel.add(panel,BorderLayout.CENTER);
      fieldsPanel.add(btnPanel,BorderLayout.SOUTH);
      TransparentPanel iconPanel=new TransparentPanel(new BorderLayout());
      iconPanel.add(new JLabel(NeomediaActivator.getResources().getImage("String_Node_Str")),BorderLayout.NORTH);
      mainPanel.add(iconPanel,BorderLayout.WEST);
      mainPanel.add(fieldsPanel,BorderLayout.CENTER);
      audioConfigDialog.setTitle(NeomediaActivator.getResources().getI18NString("String_Node_Str"));
      audioConfigDialog.add(mainPanel);
      audioConfigDialog.validate();
      audioConfigDialog.pack();
      PortAudio.addDeviceChangedCallback(this);
    }
 catch (    Throwable e) {
      logger.info("String_Node_Str",e);
    }
  }
}

Fixed version (ground truth):
/** 
 * Starts this <tt>MediaService</tt> implementation and thus makes it operational.
 */
void start(){
  deviceConfiguration.initialize();
  deviceConfiguration.addPropertyChangeListener(deviceConfigurationPropertyChangeListener);
  encodingConfiguration.initializeFormatPreferences();
  encodingConfiguration.registerCustomPackages();
  encodingConfiguration.registerCustomCodecs();
  if (!OSUtils.IS_ANDROID) {
    try {
      final Component panel=MediaConfiguration.createBasicControls(DeviceConfigurationComboBoxModel.AUDIO,false);
      audioConfigDialog=new SIPCommDialog(){
        /** 
 * Serial version UID.
 */
        private static final long serialVersionUID=0L;
        /** 
 * {@inheritDoc}
 */
        @Override protected void close(        boolean isEscaped){
          setVisible(false);
        }
      }
;
      TransparentPanel mainPanel=new TransparentPanel(new BorderLayout(20,5));
      TransparentPanel fieldsPanel=new TransparentPanel(new BorderLayout(10,5));
      mainPanel.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
      TransparentPanel btnPanel=new TransparentPanel(new FlowLayout(FlowLayout.RIGHT));
      JButton btn=new JButton(NeomediaActivator.getResources().getI18NString("String_Node_Str"));
      btn.addActionListener(new ActionListener(){
        public void actionPerformed(        ActionEvent evt){
          audioConfigDialog.setVisible(false);
        }
      }
);
      btnPanel.add(btn);
      JTextArea infoTextArea=new JTextArea();
      infoTextArea.setOpaque(false);
      infoTextArea.setEditable(false);
      infoTextArea.setWrapStyleWord(true);
      infoTextArea.setLineWrap(true);
      infoTextArea.setText(NeomediaActivator.getResources().getI18NString("String_Node_Str"));
      fieldsPanel.add(infoTextArea,BorderLayout.NORTH);
      fieldsPanel.add(panel,BorderLayout.CENTER);
      fieldsPanel.add(btnPanel,BorderLayout.SOUTH);
      TransparentPanel iconPanel=new TransparentPanel(new BorderLayout());
      iconPanel.add(new JLabel(NeomediaActivator.getResources().getImage("String_Node_Str")),BorderLayout.NORTH);
      mainPanel.add(iconPanel,BorderLayout.WEST);
      mainPanel.add(fieldsPanel,BorderLayout.CENTER);
      audioConfigDialog.setTitle(NeomediaActivator.getResources().getI18NString("String_Node_Str"));
      audioConfigDialog.add(mainPanel);
      audioConfigDialog.validate();
      audioConfigDialog.pack();
      PortAudio.addDeviceChangedCallback(this);
    }
 catch (    Throwable e) {
      logger.info("String_Node_Str",e);
    }
  }
}