8 votes

Comment résoudre la fenêtre vide de Safari / le crash de Safari (10.1.2) ?

Exécution de Yosemite 10.10.5 sur Macbook Air (début 2014), avec Safari v. 10.1.2.

Les nouvelles fenêtres Safari s'affichent en blanc. Taper une URL dans ces fenêtres ne charge pas les pages.

Quitter Safari et le relancer provoque une erreur système :

Safari ne peut être ouvert en raison d'un problème.

Vérifiez auprès du développeur que Safari fonctionne avec cette version de Mac OSX. Vous devrez peut-être réinstaller l'application. Veillez à installer toutes les mises à jour disponibles pour l'application et Mac OSX."

Le rapport d'incident (et le lancement de Safari à partir du terminal) montre cette erreur :

dyld: Library not loaded: /usr/lib/libcrypto.35.dylib
  Referenced from:     /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice
  Reason: image not found
Trace/BPT trap

L'énumération du répertoire montre que des fichiers ont été mis à jour ici (vraisemblablement à cause de la mise à jour d'iTunes) qui sont proches de ce problème :

drwxr-xr-x   3 root  wheel      102 Dec 14 08:52 AppleMobileDeviceHelper.app
drwxr-xr-x   3 root  wheel      102 Dec 14 08:52 AppleMobileSync.app
-rwxr-xr-x   1 root  wheel  4119552 Oct 16 21:31 MobileDevice
drwxr-xr-x  45 root  wheel     1530 Oct 16 21:31 Resources
drwxr-xr-x   3 root  wheel      102 Oct 16 20:49 _CodeSignature
-rwxr-xr-x   1 root  wheel    43936 Oct 16 21:31 reenumerate_ios_devices

(deux fichiers du 14 décembre indiquent une mise à jour récente par rapport aux fichiers plus anciens)

L'horodatage de ces fichiers mis à jour coïncide avec la mise à jour d'iTunes en 12.8.1.2.

Hypothèse : Mise à jour d'iTunes vers 12.8.1.2 a mis à jour /System/Library/PrivateFrameworks/MobileDevice.framework vers une version incompatible avec Safari 10.1.2. La solution de contournement 2 (ci-dessous) confirme l'hypothèse.

SOLUTION 1 : Installer/utiliser Firefox

SOLUTION 2 : Déplacez /System/Library/PrivateFrameworks/MobileDevice.framework vers la poubelle (ou ailleurs). SOLUTION 3 (pas encore vérifiée mais supposée fonctionner) : Installez MacOS Mojave.

Posté ici au cas où quelqu'un aurait une solution directe pour les utilisateurs qui ne peuvent pas mettre à jour vers Mojave, ne veulent pas perdre les capacités que MobileDevice.framework fournit, et ne peuvent pas (ou ne veulent pas être forcés à) passer à Firefox.

5voto

Rohit Garg Points 21

La même chose m'est arrivée : même erreur, même OS X et même version de Safari. Les fichiers suivants dans /System/Library/PrivateFrameworks/ avaient l'horodatage d'aujourd'hui sur mon ordinateur. J'ai restauré ces fichiers à partir de ma sauvegarde dans Time Machine. Safari fonctionne à nouveau.

drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 iTunesAccess.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 CoreFP.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 CoreADI.framework
drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 MobileDevice.framework
drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 DeviceLink.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 AirTrafficHost.framework

1voto

Lone Wolf Points 11

En effet, la mise à jour de l'OS vers une version plus récente fonctionne. J'ai mis à jour de Yosemite à El Capitan pour résoudre ce problème.

0voto

Teak Points 279

Une autre solution que j'ai utilisée avec succès à deux reprises consiste à copier deux fichiers de bibliothèque d'un système d'exploitation plus récent, dans mon cas El Capitan. Ces fichiers sont les suivants :

/usr/lib/libcrypto.35.dylib /usr/lib/libssl.35.dylib

Pour accéder à ce dossier, utilisez l'outil de recherche "Go to Folder..." (Shift-Command-G). (Shift-Command-G) et tapez "/usr/lib".

Pas de redémarrage nécessaire, Safari se lance parfaitement une fois les fichiers en place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X