Cygwin hiba

Van a Cygwin-nek egy alattomos hibája, amit azért nehéz behatárolni, mert csak az OpenOffice.org gigantikus méretű build környezetében hozható elő, kisebb tesztesetet eddig senki nem tudott produkálni. Nem minden verzió csinálja, és nem kiszámíthatóan, ezért csak abban lehet reménykedni, hogy véletlenül kijavul egyszer. A jelenség: build közben egyszer csak megáll az egész, és vár, vár, vár... És soha nem indul be újra.

Kivéve ha kilistázzuk a /proc tartalmát. Akkor azonnal újraindul. Ez a nagy trükk, ami mindig működik. Amíg nem ismertem, rengeteget szívtam ezzel. Mindig máshol állt meg a build, legközelebb vagy tovább jutott, vagy még előbb megállt. Jó móka volt darabonként, kézzel buildelni a modulokat.

Most már mindig fut egy másik Cygwin ablakban ez a parancs:

$ while true;do ls -lR /proc/[0-9]*; sleep 10;done

Hozzászólások

A mingw egy compiler, nem egy teljes környezet. Mingw-vel nem lehet még lefordítani az OOo-t, de ez egy másik történet. De tegyük fel a kérdést, hogy miért nem msys? Jó kérdés, de nekem ez túl nagy feladat volna, valószínűleg nem triviális átvinni a build környezetet cygwinről másra. Érdekes azonban, hogy nem hallottam ilyen törekvésről, pedig pl. a Mozilla nemrég meglépte ezt, mert megelégelték a cygwin szarságait. Az lehet egy magyarázat, hogy annál a pár embernél, aki a közösségi Windows builden dolgozik, nem jelentkezik a hiba, és nincsenek motiválva.