-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Edek <e...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Błędy sprzętowe wykryte przez program
Date: Sun, 2 Jun 2013 08:52:51 +0000 (UTC)
Organization: Netia S.A.
Lines: 42
Message-ID: <kof153$r00$2@mx1.internetia.pl>
References: <3...@h...googlegroups.com>
NNTP-Posting-Host: 159-205-134-239.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1370163171 27648 159.205.134.239 (2 Jun 2013 08:52:51 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Sun, 2 Jun 2013 08:52:51 +0000 (UTC)
X-Tech-Contact: u...@i...pl
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.comp.programming:203666
[ ukryj nagłówki ]Dnia Sat, 01 Jun 2013 09:43:38 -0700 po głębokim namyśle Piotrek rzekł:
> Zazwyczaj przyczyną błędnego działania programu jest bug w kodzie. Czy
> znacie natomiast jakieś ciekawe sytuacje, w których program był
> bezbłędny, a jego niewłaściwe działanie było spowodowane usterką samego
> sprzętu, na którym działał, tzn. przypadki programowego wykrycia błędu
> sprzętowego?
> Ja z głośniejszych znam tylko ten:
> http://en.wikipedia.org/wiki/Pentium_FDIV_bug
Oprócz błędów znanych są też przypadkowe:
http://www.cs.toronto.edu/~bianca/papers/sigmetrics0
9.pdf
Tego typu testy, autorstwa Google ale był podobny z LHC, którego
teraz nie mogę znaleźć, pokazują że niestety istnieje całkiem
realne ryzyko, że pojedyncze bity się trwale przestawią. Problem
dotyczy nawet pamięci z ECC, gdzie jeden przestawiony bit jest
"naprawiany" przez ECC, podobnie na dyskach istnieje ECC.
Mówiąc wprost, oprogramowanie często nie uwzględnia błędów
pamięci. W życiu straciłem tylko ze 3-4 systemy plików, z czego
2 przez błędy RAM - nie te przypadkowe, zdarzyły się systematyczne
pady RAM wykrywalne przez memcheck. Skutek jest taki, że oprogramowanie
niczego nie "zauważa" tylko robi manianę bo RAM zwraca złe dane,
a na błędy RAM większość oprogramowania nie jest odporna.
Podkreślam, że akurat te to wykrywalne systematyczne błędy, tych
przypadkowych w żaden sposób nie da się odtworzyć, a skutek może
być podobny chociaż w mniejszej skali.
Czyli, programiści: jeżeli zdarzy się segfault zawsze można zwalić
na promieniowanie jonizujące, które przestawiło bit w RAM i z
pewnym prawdopodobieństwem ta wymówka może być prawdziwa. Małym
prawdopodobieństwem, które w przypadku działających latami
serwerów staje się prawdopodobieństwem już dość realnym,
gdy pamięć nie ma ECC. Potem loterią są skutki, zależnie
od tego "w co trafi" może się zdarzyć albo nic, albo
regularna anomalia w strukturach danych, i albo ta zmiana
będzie chwilowa aż do padu systemu, albo zostanie utrwalona
w danych zabezpieczonych na X innych sposobów.
--
Edek
Następne wpisy z tego wątku
- 02.06.13 11:56 Wojciech Muła
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-12 USB3.x->HDMI/DP ze sterownikami w win11
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=