OpenBSD-Entwickler behebt 33 Jahre alten Fehler
Fehler in Yacc bestand seit 1975
Der OpenBSD-Entwickler Otto Moerbeek hat einen Fehler im Parsergenerator Yacc aufgespürt und behoben, der dort schon seit 1975 vorhanden war. Moerbeek war bei seiner Arbeit am Speicherverteiler Malloc darauf gestoßen.
Moerbeek arbeitet an einer neuen Malloc-Implementierung und erhielt auf der Sparc64-Plattform öfter einen internen Compiler-Fehler. Also machte er sich auf die Suche. Dabei fand Moerbeek heraus, dass der Fehler im Parsergenerator Yacc sitzt. Nachdem er den Fehler aufgespürt hatte, schrieb er einen Patch.
Doch Moerbeek verfolgte das Problem auch zurück. Nach seinen Angaben ist der Fehler bereits in Unix V6 vorhanden - und blieb offensichtlich bisher unentdeckt. Der entsprechende Code entstand bereits 1975 bei AT&T. Zwar änderte sich im Laufe der Jahre die Struktur, das Grundproblem blieb jedoch bestehen.
Erst im Mai 2008 hatte der OpenBSD-Entwickler Marc Balmer einen Dateisystemfehler behoben, der seit 1983 vorhanden war.






Er prüft seine Software lieber mit Golfballs... oh schonwieder ein Loch im Monitor, das...
Das würde mich auch interessieren. Der wird ja z.B. in Splint für statische Code-Analyse...
Weil ich mal ein Schiff aus der gleichen Richtung habe zurück kommen sehen in die es...
Im WinDOS-Sourcecode werden solche Fehler offenbar nach so langer Zeit noch nicht...
Ganz im Gegenteil! Der Fehler ist gefunden worden! Auch wenn es einige Jahre gedauert...
Kommentieren