Halt and Catch Fire
L'article explique que l'acronyme HCF est né d'une plaisanterie d'ingénierie et sert à désigner des codes machine qui bloquent le processeur jusqu'à un reset ou une coupure d'alimentation. Il cite un exemple ancien sur certains IBM System/360 où un opcode invalide entraînait des accès répétés à la mémoire magnétique susceptibles de provoquer une surchauffe et même un incendie. Le cas central étudié est celui du Motorola 6800, dont des opcodes non documentés faisaient décrocher le moteur fetch–decode–execute et transformer le bus d'adresses en compteur matériel infini. Des ingénieurs ont parfois tiré parti de ce comportement pour des tests matériels, et des recherches ultérieures ainsi que des mesures en laboratoire ont confirmé des délais et variantes observables de ce phénomène. L'article remonte aussi d'autres occurrences similaires (6502, bug F00F du Pentium, états erratiques sur x86) et souligne que le fuzzing moderne continue de révéler états invalides et vulnérabilités matérielles.