Linus Torvalds: Linux 2.6.34-rc4

Címkék

Linus bejelentette a 2.6.34-es kernel negyedik kiadásra jelölt verzióját. A negyedik release candidate kb. egy héttel a tervezett időpont után érkezett. A csúszás oka egy "igazán kellemetlen" VM regresszió. Linus nem akarta kiadni az rc-t vele. Két lehetőség volt: vagy kiveszik az összes anon-vma skálázhatóság fejlesztéseket, vagy kitalálják, hogy mi okozhatta a problémát és kijavítják a hibát. Az utóbbit választották. A hibakeresés tíz napot vett igénybe, de végül sikerült javítani a problémát. Linus nagy köszönetet mondott Borislav Petkov-nak a hibavadászatban való közreműködését. A bejelentés elolvasható itt.

Hozzászólások

milyen brutál hiba volt az hogy ennyit kellett keresni? :)

A probléma az volt, hogy a hibát bejelentő Borislav Petkov hibernációkor oops-ot kapott néha. Nem mindig, csak ha a csillagok úgy álltak. Mivel hibernációkor történt és csak néha, neki nehéz volt debugolni. Soros porton keresztül nem tudta elkapni. Linus nem tudta a bugot megbízhatóan reprodukálni, így a kódot olvasva és a bejelentő visszajelzéseire támaszkodva kellett a hibát javítani. Ha érdekel, az egész szál itt. Az LWN érdemesnek látott egy fizetős cikket írni belőle. Ha van előfizetésed, akkor itt, ha nincs, akkor másfél hét múlva szabadon elolvashatod ugyanott.

--
trey @ gépház

Bar ez csak egy mellekszal az egesz tortenetben, azert vicces.
Linus velemenye egy kb. 5 soros patchrol: "This looks _very_ wrong to me."
Minchan Kim: "You're right. I should have been reviewed more carefully."
Rik van Riel: "I've had my mind somewhere else this weekend :/"

Hehe.

Ja, az hibázott, aki a "reviewed-by" tag-et rátette a patch-re. Bár nyilván senki sem tökéletes, a legjobb szándék ellenére is hibázhat.

Linus egyértelmű, hogy nem tudja átnézni az összes patch-et. Erre a feladatra vannak külön alrendszer karbantartók, illetve ezért vetették fel a "reviewed-by" tag használatát. Azért, hogy levegyék a terhet a Linus válláról. Aki a "reviewed-by"-t odateszi a patch mellé, az körülbelül ezt igazolja: technikai szempontból és a mainline megfelelőség szempontjából átnézte. A vele kapcsolatos problémákat lekommunikálta a patch írójával, a válaszokkal elégedett. Hiszi, hogy ismert komoly bugoktól mentes, és értékes összetevője lehet a kernelnek. Szerinte a patch megfelel, de garanciát nem vállal.

--
trey @ gépház