Rem36
В чем проблема?
Проблема довольно сложна, но, к счастью, давно известна и исследована. В околонаучных кругах такое явление известно как “нарушение в результате единичного события”. Нарушение в результате единичного события — это изменение состояния электронного компонента, вызванное одной частицей ионизирующего излучения (ион, фотон, протон, нейтрон и т.д.), которая сталкивается с чувствительным узлом системы, таким как микропроцессор, полупроводниковая память или транзистор. Изменение состояния происходит из-за возникновения свободного заряда, который появляется в результате ионизации внутри или рядом с чувствительным узлом системы или логическим элементом, таким как бит памяти. В итоге устройство выдаёт ошибку. Эту единичную ошибку и называют «нарушением в результате единичного события», SEU или просто случайным сбоем (soft error). Нарушения в результате единичного события обычно носят случайный характер, но в некоторых случаях, например, когда устройство находится на пересечении силовых линий гравитационного или магнитного полей возможно образование стоячей волны возмущения в кристаллической решетке подложки процессора, которая резонирует с определенными тактами процессора и приводит к устойчивой логической ошибке. В вашем случае резонанс возникает в процессе итерации по массиву “static”. Решений проблемы видится как минимум два: во-первых, можно размагнитить процессор в сервисном центре, во-вторых вы можете попробовать изолировать системный блок от внешних возмущений, например, укутав его пищевой фольгой или поместив его в клетку Фарадея.