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

8

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

De nouvelles fenêtres Safari apparaissent vides. La saisie d'une URL ne charge pas les pages.

Quitter Safari et relancer provoque une erreur système:

Impossible d'ouvrir Safari en raison d'un problème.

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

Le rapport de plantage (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

La liste du répertoire montre que les fichiers ont été mis à jour ici (probablement à 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)

Les horodatages de ces fichiers mis à jour coïncident avec la mise à jour d'iTunes vers 12.8.1.2.

Hypothèse: la 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) soutient l'hypothèse.

SOLUTION 1: Installer / utiliser Firefox

SOLUTION DE CONTOURNEMENT 2: déplacez /System/Library/PrivateFrameworks/MobileDevice.framework vers la corbeille (ou ailleurs) SOLUTION DE CONTOURNEMENT 3 (pas encore vérifié mais présumé fonctionner): installez macOS Mojave.

Publié ici au cas où quelqu'un a un correctif direct pour les utilisateurs qui ne peuvent pas mettre à jour vers Mojave, ne veulent pas perdre les capacités fournies par MobileDevice.framework et ne peuvent pas (ou ne veulent pas être forcés de) passer à Firefox .

Khan Klatt
la source
Pour répondre aux commentaires précédents: 1. Safari se met à jour. 2. Le fichier n'est pas sur le système, Apple a probablement oublié de l'inclure ou lié à une version inexistante sur Yosemite. 3. /usrn'est certainement pas une bibliothèque utilisateur, c'est le chemin UNIX vers lequel les logiciels non-noyau (userland) résident (entre autres).
geira
Solution de contournement confirmée 2. Tks pour la solution!
Kokanee
2
Je ne peux pas poster de réponse car la question est protégée par la communauté, mais dans mon cas, copier /usr/lib/libcrypto.35.dylib et /usr/lib/libssl.35.dylib depuis un autre ordinateur (dans mon cas , exécutant OSX 10.14.2) vers / usr / lib de l'ordinateur exécutant 10.10.5 a résolu le problème.
zero0cool
Un correctif a été publié, ouvrez l'AppStore et téléchargez la mise à jour iTunes
Logan Bailey
La solution @ zero0cool fonctionne!
Frank Hintsch

Réponses:

5

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
Ellen
la source
Également exécutant Yosemite 10.10.5 sur iMac (2009), avec Safari v. 10.1.2., Apple a mis à jour automatiquement iTunes et plusieurs autres applications la nuit dernière, mon Safari a gelé, pensait que c'était ma connexion Internet, a redémarré Safari, mais ne le ferait pas commencer, proposer une déclaration de problème générique, Ignorer ou Envoyer à Apple. Recherchez sur Internet à l'aide de Chrome et avez trouvé votre message. Je viens donc de supprimer les fichiers dans / System / Library / PrivateFrameworks /, j'ai réessayé Safari et il est apparu. Merci pour le conseil.
DC
La suppression de ces fichiers peut affecter la capacité de votre Mac à se connecter à des appareils mobiles, par exemple, depuis iTunes.
user1214836
Si vous le pouvez, vous pouvez mettre à jour vers un système d'exploitation plus récent qui ne souffrira peut-être pas de ce problème.
user1214836
1

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

Loup solitaire
la source
0

Un autre correctif que j'ai utilisé avec succès deux fois consiste à copier deux fichiers de bibliothèque à partir d'un système d'exploitation plus récent, dans mon cas El Capitan. Les fichiers sont:

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

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

Aucun redémarrage requis, Safari se lance parfaitement une fois les fichiers en place.

Teck
la source