Program: 76105
Project: 76105
Buggy source:
/** 
 * Handle output List Box type parameter
 * @throws Exception
 */
protected void __handleListBox() throws Exception {
  if (paramDef.getGroup() != null && paramDef.getGroup().cascade()) {
    JspWriter writer=pageContext.getOut();
    if (pageContext.findAttribute(IMPORT_FILES_ATTR) == null) {
      String baseURL="String_Node_Str";
      if (viewer.getBaseURL() != null) {
        baseURL=viewer.getBaseURL() + baseURL;
      }
 else {
        baseURL=((HttpServletRequest)pageContext.getRequest()).getContextPath() + baseURL;
      }
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      this.__createProgressBar(baseURL);
      writer.write("String_Node_Str");
      writer.write("String_Node_Str");
      writer.write("String_Node_Str");
      pageContext.setAttribute(IMPORT_FILES_ATTR,Boolean.TRUE);
    }
    this.groupObjName=this.viewer.getId() + "String_Node_Str" + paramDef.getGroup().getName()+ "String_Node_Str";
    if (pageContext.findAttribute(this.groupObjName) == null) {
      writer.write("String_Node_Str" + this.groupObjName + "String_Node_Str");
      pageContext.setAttribute(this.groupObjName,Boolean.TRUE);
    }
    Collection selectionList=getParameterSelectionListForCascadingGroup();
    __handleCommonListBox(selectionList);
    __handleCascadingListBox();
  }
 else {
    Collection selectionList=BirtReportServiceFactory.getReportService().getParameterSelectionList(viewer.getReportDesignHandle(),options,param.getName());
    __handleCommonListBox(selectionList);
  }
}

Fixed version (ground truth):
/** 
 * Handle output List Box type parameter
 * @throws Exception
 */
protected void __handleListBox() throws Exception {
  if (paramDef.getGroup() != null && paramDef.getGroup().cascade()) {
    JspWriter writer=pageContext.getOut();
    if (pageContext.findAttribute(IMPORT_FILES_ATTR) == null) {
      String baseURL="String_Node_Str";
      if (viewer.getBaseURL() != null) {
        baseURL=viewer.getBaseURL() + baseURL;
      }
 else {
        baseURL=((HttpServletRequest)pageContext.getRequest()).getContextPath() + baseURL;
      }
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      writer.write("String_Node_Str" + baseURL + "String_Node_Str");
      this.__createProgressBar(baseURL);
      writer.write("String_Node_Str");
      writer.write("String_Node_Str");
      writer.write("String_Node_Str");
      pageContext.setAttribute(IMPORT_FILES_ATTR,Boolean.TRUE);
    }
    this.groupObjName="String_Node_Str" + this.viewer.getId() + "String_Node_Str"+ paramDef.getGroup().getName();
    if (pageContext.findAttribute(this.groupObjName) == null) {
      writer.write("String_Node_Str" + this.groupObjName + "String_Node_Str");
      pageContext.setAttribute(this.groupObjName,Boolean.TRUE);
    }
    Collection selectionList=getParameterSelectionListForCascadingGroup();
    __handleCommonListBox(selectionList);
    __handleCascadingListBox();
  }
 else {
    Collection selectionList=BirtReportServiceFactory.getReportService().getParameterSelectionList(viewer.getReportDesignHandle(),options,param.getName());
    __handleCommonListBox(selectionList);
  }
}