Gabriele Svelto, ingenieur bij Mozilla, heeft de resultaten gepubliceerd van een analyse van de relatie tussen onverwachte afsluitingen van Firefox en bitfouten in het geheugen als gevolg van hardwareproblemen. Van de 470.000 meldingen van onverwachte afsluitingen van Firefox die de afgelopen week zijn ontvangen, is in 25.000 gevallen een potentiƫle oorzaak vastgesteld: het ontstaan van bitfouten door instabiele werking van geheugenchips.
Het wordt opgemerkt dat dit slechts een conservatieve heuristiek is die de cijfers onderschat, en dat het werkelijke aantal crashes door geheugenproblemen tot 10% kan oplopen. Met andere woorden, tot 10% van alle onverwachte afsluitingen van Firefox worden veroorzaakt door hardwaredefecten en niet door fouten in de code. Als we de crashes door problemen met de beschikbare geheugenuitputting niet meerekenen, bereikt het percentage crashes door bitfouten in het geheugen zelfs 15%.
Om de crashes door bitfouten te bevestigen, is er een toolkit ontwikkeld om de correctheid van het werkgeheugen te controleren, die op de systemen van gebruikers wordt uitgevoerd na een onverwachte afsluiting. Om de hypothese dat geheugenfouten een aanzienlijke invloed hebben op crashes te onderbouwen, werd gebruikers gevraagd geheugenstests uit te voeren. Voor elke twee crashes die vermoedelijk door bitfouten in het geheugen werden veroorzaakt, ontdekte de geheugen test ƩƩn echte hardwareprobleem, terwijl de test niet langer dan 3 seconden duurde en slechts de eerste 1 GB aan geheugen besloeg.
Bron: opennet.ru
