Program: 59214
Project: 59214
Buggy source:
protected void fillNodeDisplayList(){
  gl.glBegin(GL.GL_QUADS);
  gl.glTranslatef(0,0,fZLayerValue);
  gl.glNormal3f(0.0f,0.0f,1.0f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,0.02f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,0.02f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,0.02f);
  gl.glNormal3f(0.0f,0.0f,-1.0f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,-0.02f);
  gl.glNormal3f(0.0f,1.0f,0.0f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,0.02f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,0.02f);
  gl.glNormal3f(0.0f,-1.0f,0.0f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,-0.02f);
  gl.glNormal3f(1.0f,0.0f,0.0f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,0.02f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,0.02f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,-0.02f);
  gl.glNormal3f(-1.0f,0.0f,0.0f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,-0.02f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,0.02f);
  gl.glTranslatef(0,0,-fZLayerValue);
  gl.glEnd();
}

Fixed version (ground truth):
protected void fillNodeDisplayList(){
  gl.glBegin(GL.GL_QUADS);
  gl.glTranslatef(0,0,fZLayerValue);
  gl.glNormal3f(0.0f,0.0f,1.0f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,0.015f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,0.015f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,0.015f);
  gl.glNormal3f(0.0f,0.0f,-1.0f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,-0.015f);
  gl.glNormal3f(0.0f,1.0f,0.0f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,0.015f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,0.015f);
  gl.glNormal3f(0.0f,-1.0f,0.0f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,-0.015f);
  gl.glNormal3f(1.0f,0.0f,0.0f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(fPathwayNodeWidth,fPathwayNodeHeight,0.015f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,0.015f);
  gl.glVertex3f(fPathwayNodeWidth,-fPathwayNodeHeight,-0.015f);
  gl.glNormal3f(-1.0f,0.0f,0.0f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,-0.015f);
  gl.glVertex3f(-fPathwayNodeWidth,-fPathwayNodeHeight,0.015f);
  gl.glTranslatef(0,0,-fZLayerValue);
  gl.glEnd();
}