How does that qualify as a software bug? Perkin-Elmer's custom null corrector was misaligned so the mirror was figured into the wrong shape. Edit: if anything, it was an organizational failure—PE chose to ignore other measurements that showed the mirror was the wrong shape.
http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/1991000...