Wenn eine
Dcu nicht erstellt werden kann, dann öffnet Delphi die entsprechende
Pas Datei und ändert das Dateiende. Manchmal wird eine Zeile hinzugefügt. Tritt das bei ein und derselben Datei auf, hat mann irgendwann 5 Leerzeilen am Unitende. Da scheint in DX10 und Windows 10 doch noch einiges im Argen zu sein.
Den Fehler hatten wir schon in Delphi XE. Der ist nicht neu.
Leider lässt er sich absolut nicht reproduzieren, hat aber mit den Delphiversionen stark abgenommen. In Delphi XE passierte das bei uns in einer
Unit, die Generics verwendet, relativ häufig. Bei Delphi 10 kommt er bei uns nur relativ selten.
Solange Delphi intern aber keine Debuginfos zur Verfügung stellt (was kein Vorwurf sein soll, das wäre ein riesiger Aufwand), lassen sich solche nicht reproduzierbaren Bugs auch kaum melden.
Wenn der Fehler bei dir so "gut" reproduzierbar ist, dass du kaum einen Build durchbekommst, würde ich dir raten ein Supportticket aufzumachen.