Before you get downvoted for sounding glib, allow me to elaborate on what you said:  "The search space for evolving bug fixes in a program is likely to be extraordinarily large.  Furthermore there will be places of sharp division in the fitness landscape between working programs and nonworking programs.  Therefore I'm skeptical whether evolving bug fixes is likely to be computationally tractable in the general case."