Program: 69429
Project: 69429
Buggy source:
protected FormBasicController(UserRequest ureq,WindowControl wControl,int layout,String customLayoutPageName,Form externalMainForm){
  super(ureq,wControl);
  if (layout == LAYOUT_HORIZONTAL) {
    flc=FormLayoutContainer.createHorizontalFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_VERTICAL) {
    flc=FormLayoutContainer.createVerticalFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_BAREBONE) {
    flc=FormLayoutContainer.createBareBoneFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_PANEL) {
    flc=FormLayoutContainer.createPanelFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_DEFAULT_6_6) {
    flc=FormLayoutContainer.createDefaultFormLayout_6_6("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_DEFAULT_9_3) {
    flc=FormLayoutContainer.createDefaultFormLayout_9_3("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_CUSTOM && customLayoutPageName != null) {
    String vc_pageName=velocity_root + "String_Node_Str" + customLayoutPageName+ "String_Node_Str";
    flc=FormLayoutContainer.createCustomFormLayout("String_Node_Str" + customLayoutPageName + this.hashCode(),getTranslator(),vc_pageName);
  }
 else {
    flc=FormLayoutContainer.createDefaultFormLayout("String_Node_Str",getTranslator());
  }
  mainForm=externalMainForm;
  flc.setRootForm(externalMainForm);
  mainForm.addSubFormListener(this);
  initialPanel=putInitialPanel(flc.getComponent());
}

Fixed version (ground truth):
protected FormBasicController(UserRequest ureq,WindowControl wControl,int layout,String customLayoutPageName,Form externalMainForm){
  super(ureq,wControl);
  if (layout == LAYOUT_HORIZONTAL) {
    flc=FormLayoutContainer.createHorizontalFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_VERTICAL) {
    flc=FormLayoutContainer.createVerticalFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_BAREBONE) {
    flc=FormLayoutContainer.createBareBoneFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_PANEL) {
    flc=FormLayoutContainer.createPanelFormLayout("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_DEFAULT_6_6) {
    flc=FormLayoutContainer.createDefaultFormLayout_6_6("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_DEFAULT_9_3) {
    flc=FormLayoutContainer.createDefaultFormLayout_9_3("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_DEFAULT_2_10) {
    flc=FormLayoutContainer.createDefaultFormLayout_2_10("String_Node_Str",getTranslator());
  }
 else   if (layout == LAYOUT_CUSTOM && customLayoutPageName != null) {
    String vc_pageName=velocity_root + "String_Node_Str" + customLayoutPageName+ "String_Node_Str";
    flc=FormLayoutContainer.createCustomFormLayout("String_Node_Str" + customLayoutPageName + this.hashCode(),getTranslator(),vc_pageName);
  }
 else {
    flc=FormLayoutContainer.createDefaultFormLayout("String_Node_Str",getTranslator());
  }
  mainForm=externalMainForm;
  flc.setRootForm(externalMainForm);
  mainForm.addSubFormListener(this);
  initialPanel=putInitialPanel(flc.getComponent());
}