The bug that commit 22f2ac51b6d64 ("mm: workingset: fix crash in shadow node shrinker caused by replace_page_cache_page()") purports to have fixed has apparently been there since 3.15, but the fix is clearly worse than the bug it tried to fix, since that original bug has never killed my machine!
Linus kérte Mortont, hogy ne fogadjon el többé ilyen patcheket, hiszen már korábban is volt kirohanása a BUG_ON() debuggolási célú felhasználása ellen. Emellett belinkelte egy 2002-es levelét, amelyben a BUG_ON() helyes használatát ecsetelte:
I suspect I will have to finally just remove the idiotic BUG_ON() concept once and for all, because there is NO F*CKING EXCUSE to knowingly kill the kernel. [...]
And dammit, if anybody else feels that they had done "debugging messages with BUG_ON()", I would suggest you
(a) rethink your approach to programming
(b) send me patches to remove the crap entirely, or make them real *DEBUGGING* messages, not "kill the whole machine" messages.
I've ranted against people using BUG_ON() for debugging in the past. Why the f*ck does this still happen? And Andrew - please stop taking those kinds of patches! Lookie here:
https://lwn.net/Articles/13183/
so excuse me for being upset that people still do this shit almost 15 years later.
A szál itt kezdődik.
- A hozzászóláshoz be kell jelentkezni
- 7270 megtekintés
Hozzászólások
Ezt nevezhetnénk a QM csödjének is, persze egyszerübb azt b@sztatni, aki elkövette a hibát.
--
robyboy
- A hozzászóláshoz be kell jelentkezni
"So in a very real sense it's really my bad for not reacting to the BUG_ON() being added during rc8." (Linus)
Forrás: http://lkml.iu.edu/hypermail/linux/kernel/1610.0/01217.html
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Andrew Morton a minőségellenőr. A 2.6 óta ő a Karbantartó, én nem tudom, hogy ez változott volna. Neki kell begyűjtenie a patcheket, ő ellenőrzi a minőségüket és ő engedi át Linus felé azt, ami már szerinte megfelel. Linus csak begyűjti az alrendszerek karbantartóitól a patchkészleteket, amikor azok egy pull request-et küldenek neki.
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?…
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Reported-by: Antonio SJ Musumeci <trapexit@spawn.link>
Debugged-by: Miklos Szeredi <miklos@szeredi.hu>
Cc: <stable@vger.kernel.org> [3.15+]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
B@sztatás mondatrész visszavonva, QM-csöd mondatrész megtartva.
--
robyboy
- A hozzászóláshoz be kell jelentkezni
Nem olyan ez mint amikor a kapus aki csak hibázni tud? Az mindegy, hogy egy gól előtt hányat védett ki, ha egyet beengedett, akkor ott az csőd...
- A hozzászóláshoz be kell jelentkezni
De igen, sajnos kritikus üzleti folyamatoknál egy gól is milliárdokba kerül.
--
robyboy
- A hozzászóláshoz be kell jelentkezni
Bízzunk benne, hogy a kritikus üzleti folyamatoknál nem rohannak rögtön kernelt frissíteni, amint megjelenik egy új verzió.
-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…
- A hozzászóláshoz be kell jelentkezni
Kritikus üzleti alkalmazásokra használjanak windowst, azzal nincsenek ilyen gondok :)
- A hozzászóláshoz be kell jelentkezni
Ott sokkal jobb a helyzet, valóban :D
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Milliárdokba kerülő kritikus üzleti folyamatokat ki tesz mindig latest stable kernelre? Egész pontosan kettő napja jelent meg a hibás patchet tartalmazó kernel.
Ha egy kritikus üzleti folyamat Linux alatt megy, akkor az RHEL vagy SUSe. Amiknél >1 éve kinn van a kernel, amikor kijönnek.
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Nem tudtad, mostanában ami nincs azonnal frissítve, az nem menő! Kit érdekel, ha nincs igény az új funkciókra, biztonsági és teljesítménybeli patch-eket mindig szeretjük, nincs más hátra előre! (Szerintem 2 nap az rendben van.)
- A hozzászóláshoz be kell jelentkezni
Ez igaz, de egy 1 évvel ezelőtti kernel is tartalmaz pl. 14 éves bugot.
--
robyboy
- A hozzászóláshoz be kell jelentkezni
Ez igaz, de egy 1 évvel ezelőtti kernel is tartalmaz pl. 14 éves bugot.
--
robyboy
- A hozzászóláshoz be kell jelentkezni
Ja, viszont a 14 éves bug nagy valószínűséggel azért van ott, mert még senki nem találkozott vele... az üzleti kritikus cuccokat futtatóknak meg azért van support szerződése, hogy ha mégis belefutnának, szólnak az RH-nak/Novellnek, akik így, vagy úgy, kijavítják.
Egyébként meg mutass bármit, amiben nincs bug (legyen az akár HW, akár SW).
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
a 14 éves bug nagy valószínűséggel azért van ott, mert még senki nem találkozott vele
blackhat nevet ezen
- A hozzászóláshoz be kell jelentkezni
Nem is nevettem! Ja, hogy én semmilyen 6 nem vagyok. Álmodni azért szabad? :-)
--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!
- A hozzászóláshoz be kell jelentkezni
Egyébként meg mutass bármit, amiben nincs bug
Egy 30-soros program simán tud bugmentes lenni... ;) :D
- A hozzászóláshoz be kell jelentkezni
Es Magyarorszagon az sincs kizarva, hogy ez egyben egy milliardos projekt is legyen. :)
- A hozzászóláshoz be kell jelentkezni
Csak az a 30 soros program egy 30 millió soros kernelen fut, ami egy 30 milliárd tranzisztoros hardvert működtet... :p
- A hozzászóláshoz be kell jelentkezni
A két szmájli miatt nem tudtam eldönteni, hogy ironizált-e vagy sem, valami hasonlót írtam volna én is (meg hogy ráadásul nem kizárólagosan ő fut a kernel felett, úgyhogy kölcsönhatások is vannak)...
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Murphy torvenye: tokeletes program nincs! Vagy meg nem talaltak meg benne a hibat.
(Murphy torvenyei mindig ervenyesek! Ha megsem, az azert van, mert sajat magukra is ervenyesek...)
- A hozzászóláshoz be kell jelentkezni
Minden érdekesebb program tartalmaz legalább 1 változót, 1 elágazást, 1 ciklust, és 1 hibát.
--
WP8.x kritika: http://goo.gl/udShvC
- A hozzászóláshoz be kell jelentkezni
Ezt magam is gyakorta idézem :)
------------------------
{0} ok boto
boto ?
- A hozzászóláshoz be kell jelentkezni
Ja, oks. Azt hittem a friss vanilla kernelrol beszelunk.
- A hozzászóláshoz be kell jelentkezni
ha ennyire problémás neki (legyen az morton vagy torvalds) a BUG_ON, akkor csak rá kell keresnie a pull requestekben, hogy van-e bennük és ha van, akkor visszadobja vagy jobban ránéz. mert néztem és "+ BUG_ON" sorból van egy pár.
"Belépés díjtalan, kilépés bizonytalan."
"Vajon mit várok a sorstól, ha hányok az édestől, és izzadok a sóstól."
- A hozzászóláshoz be kell jelentkezni
"buggy crap is marked for stable"
Linux, dióhéjban.
- A hozzászóláshoz be kell jelentkezni
Ez még trollkodásnak is "híg-crap" volt. :D
- A hozzászóláshoz be kell jelentkezni
Esetleg meg a FOSS=fos poent el lehetne sutni.
- A hozzászóláshoz be kell jelentkezni
meg Kurt Roeckx-et is be lehet még hozni.
Innentől ez egy systemd szál.
- A hozzászóláshoz be kell jelentkezni
Ismerve a szál indítóját, rövidesen eljutunk oda is! Csoda, hogy nem azzal kezdte!
(ahahahahahaahahhah)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Gondoltam, megkönnyítem a dolgát, átugorva néhány szokásos lépést, hogy hamarabb a lényegre jussunk ;-).
- A hozzászóláshoz be kell jelentkezni
Valaki, aki ismeri a kernel fejlesztés folyamatát elmesélhetné hogyan zajlik a tesztelés, mert érdekelne.
Nekem az tűnne logikusnak, hogy legyen egy virtuális gép, vagy inkább virtuális hardver definíció, amit az igazi specifikációja alapján készítenek el. Utána lehetne írni unit és funkcionális teszteket, amik a lefordított kernelt ezen a virtuális gépen futtatva végrehajtanák a teszteseteket és jelentenék, ha valami nem működne.
De nyilván nem ez a helyzet, mert a kernel kódját nézve nem találtam teszteket. Szóval gondolom valós hardverrel fejlesztik, ami nem kis bravúr.
- A hozzászóláshoz be kell jelentkezni
"Regression testing"? What's that? If it compiles, it is good; if it boots up, it is perfect.
Torvalds, Linus (1998-04-08). Message. linux-kernel mailing list. IU. Retrieved on 2006-08-28.
(Source)
- A hozzászóláshoz be kell jelentkezni
Eventually, Linus decided that because the vast majority of users ran distribution kernels, the distribution maintainers should handle the stabilization process. The official tree, although not completely ignoring the need for stabilization, would not prioritize it over active development.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Picit szomorú vagyok, hogyha tényleg csak ennyi.
Ennek ellenére, illetve a széles hardver támogatás mellett, elég stabil.
Bár tray idézete alapján a disztribúció készítőknek kell megköszönni az alapos tesztelést meg javítást. Ezt támasztja alá az is, hogy az Android kernel elég instabil. Próbálgattam jó pár ROM-ot az elmúlt hetekben és valami mindegyikben szar volt (kamera lefagy, vagy újraindul az OS, vagy sleep of death). Gondolom a telefon gyártók azért adják ki olyan lassan az AOSP kiadás után a saját verziójukat, mert egy csomó hardver specifikus javítást bele kell rakniuk, mire stabil lesz.
- A hozzászóláshoz be kell jelentkezni
A leírt dolgaid bőven lehetnek nem kernelspecifikus dolgok, elég sok dolog userspace-ben van megvalósítva.
- A hozzászóláshoz be kell jelentkezni
"a linuxon röhög a fél világ" :DDD
- A hozzászóláshoz be kell jelentkezni
Valami nem kerek az I915 driverrel, 10 másodpercenkénet hibát ír: "[drm:hsw_write_dcomp] *ERROR* Failed to write to D_COMP"
vga: 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
Maga a gép egy Dell Poweredge T20 Debian 8-al, eddig hála Istennek ilyen gondom nem volt, 4.7.6-al tökéletes!
Most néztem 4.8.1-el is ugyanaz... 4.7.7 szintén jó!
Oykawa
- A hozzászóláshoz be kell jelentkezni
Ez sajnos ilyen popszakma. Ezeket a grafikus szarokat kb. évente elkúrják, aztán lesheti az ember, hogy mikor lesz megint használható kernel verzió...
Na ezért nem akaródzik eljönni a Linux desktop éve :D
- A hozzászóláshoz be kell jelentkezni
Jelentsd regresszióként.
Amúgy izgalmasak Intel-ék, mert mikor úgy tűnik, hogy nem érdekli őket igazán a bugreport, a következő kiadásra fixed állapotba kerül a hiba és tényleg javítva lesz. Szóval nem erősségük a kommunikáció, de nekem volt egy kínos i915-ös hibám, melyet javítottak.
- A hozzászóláshoz be kell jelentkezni