macOS

Double Fault

Double faute processeur — exception pendant le traitement d'une exception

Ce qui se passe réellement

Le CPU a levé une exception (page fault, general protection fault) pendant qu'il essayait déjà de traiter une exception précédente. Le noyau XNU ne peut pas récupérer et déclenche un kernel panic immédiat. Causes : pile noyau corrompue (débordement de stack), RAM défectueuse qui corrompt les structures critiques du noyau, ou extension kernel (kext) tierce qui corrompt les IDT/GDT.

Solutions

  1. 1Démarrer en mode sans échec (maintenir Shift au démarrage) pour désactiver les kexts tiers.
  2. 2Tester la RAM avec Apple Diagnostics (maintenir D au démarrage) ou MemTest86 via USB.
  3. 3Si des kexts tiers sont installés (Hackintosh, drivers USB, etc.) : les supprimer de /Library/Extensions/ et /System/Library/Extensions/.
  4. 4Réinitialiser la NVRAM : éteindre → allumer en maintenant Option+Command+P+R pendant 20 secondes.
  5. 5Réinstaller macOS via Recovery (Command+R au démarrage) sans effacer le disque.
Explorer tous les codes macOS
← Retour à Error Decoder