Wie löse ich einen leeren Safari Window / Safari Absturz (10.1.2)?

8

Ausführen von Yosemite 10.10.5 auf MacBook Air (Anfang 2014) mit Safari v. 10.1.2.

Neue Safari-Fenster sind leer. Wenn Sie eine URL eingeben, werden die Seiten nicht geladen.

Das Beenden von Safari und das Neustarten verursachen Systemfehler:

Safari kann aufgrund eines Problems nicht geöffnet werden.

Wenden Sie sich an den Entwickler, um sicherzustellen, dass Safari mit dieser Version von Mac OSX funktioniert. Möglicherweise müssen Sie die Anwendung neu installieren. Stellen Sie sicher, dass Sie alle verfügbaren Updates für die Anwendung und Mac OSX installieren. "

Der Absturzbericht (und das Starten von Safari vom Terminal aus) zeigt diesen Fehler:

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

Das Auflisten des Verzeichnisses zeigt, dass hier Dateien aktualisiert wurden (vermutlich aufgrund eines iTunes-Updates), die diesem Problem nahe kommen:

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

(Zwei Dateien vom 14. Dezember zeigen das letzte Update im Vergleich zu älteren Dateien an.)

Die Zeitstempel dieser aktualisierten Dateien fallen mit der Aktualisierung von iTunes auf 12.8.1.2 zusammen.

Hypothese: Aktualisierung von iTunes auf 12.8.1.2 aktualisiert /System/Library/PrivateFrameworks/MobileDevice.framework auf eine Version, die nicht mit Safari 10.1.2 kompatibel ist. Problemumgehung 2 (unten) unterstützt die Hypothese.

Umgehung 1: Installieren / Verwenden von Firefox

Problemumgehung 2: Verschieben Sie /System/Library/PrivateFrameworks/MobileDevice.framework in den Papierkorb (oder an einen anderen Ort).

Wird hier veröffentlicht, falls jemand eine direkte Lösung für Benutzer hat, die nicht auf Mojave aktualisieren können, die von MobileDevice.framework bereitgestellten Funktionen nicht verlieren möchten und nicht zu Firefox wechseln können (oder müssen) .

Khan Klatt
quelle
So gehen Sie auf die vorherigen Kommentare ein: 1. Safari aktualisiert sich selbst. 2. Die Datei befindet sich nicht auf dem System. Apple hat wahrscheinlich vergessen, sie einzuschließen, oder sie ist mit einer Version verknüpft, die auf Yosemite nicht vorhanden ist. 3. /usrist definitiv keine Benutzerbibliothek, sondern der UNIX-Pfad, in dem sich (unter anderem) Nicht-Kernel-Software (Userland) befindet.
Geira
Bestätigte Problemumgehung 2. Tks für die Lösung!
Kokanee
2
Ich kann keine Antwort posten, da die Frage von der Community geschützt wird. In meinem Fall kopiere ich jedoch /usr/lib/libcrypto.35.dylib und /usr/lib/libssl.35.dylib von einem anderen Computer (in meinem Fall) unter OSX 10.14.2) in / usr / lib des Computers, auf dem 10.10.5 ausgeführt wird, wurde das Problem behoben.
zero0cool
Es wurde ein Patch veröffentlicht, AppStore öffnen und das iTunes-Update herunterladen
Logan Bailey
@ zero0cool Lösung funktioniert!
Frank Hintsch

Antworten:

5

Das gleiche ist mir passiert - der gleiche Fehler, das gleiche OS X und die gleiche Safari-Version. Die folgenden Dateien in / System / Library / PrivateFrameworks / hatten den heutigen Zeitstempel auf meinem Computer. Ich habe diese Dateien aus meiner Sicherung in Time Machine wiederhergestellt. Safari funktioniert wieder.

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
quelle
Als ich Yosemite 10.10.5 auf iMac (2009) mit Safari v. 10.1.2 ausführte, hat Apple gestern Abend iTunes und mehrere andere Apps automatisch aktualisiert. Meine Safari fror ein, dachte, es sei meine Internetverbindung, startete Safari neu, wollte es aber nicht Beginnen Sie mit einer allgemeinen Problemstellung: Ignorieren oder An Apple senden. Durchsuchen Sie das Internet mit Chrome und stoßen Sie auf Ihren Beitrag. Also habe ich gerade die Dateien in / System / Library / PrivateFrameworks / gelöscht, Safari erneut versucht und es wurde angezeigt. Danke für den Hinweis.
DC
Das Löschen dieser Dateien kann die Fähigkeit Ihres Mac beeinträchtigen, eine Verbindung zu mobilen Geräten herzustellen, z. B. über iTunes.
user1214836
Wenn Sie in der Lage sind, können Sie auf ein neueres Betriebssystem aktualisieren, das möglicherweise nicht unter diesem Problem leidet.
user1214836
1

In der Tat funktioniert das Aktualisieren des Betriebssystems auf eine neuere Version. Ich habe von Yosemite auf El Capitan aktualisiert, um dies zu lösen.

Einsamer Wolf
quelle
0

Ein weiterer Fix, den ich zweimal erfolgreich verwendet habe, ist das Kopieren von zwei Bibliotheksdateien von einem neueren Betriebssystem, in meinem Fall El Capitan. Die Dateien sind:

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

Um auf diesen Ordner zuzugreifen, verwenden Sie die Finder "Gehe zu Ordner ..." (Umschalt-Befehl-G) und geben Sie "/ usr / lib" ein.

Kein Neustart erforderlich, Safari wird perfekt gestartet, sobald die Dateien vorhanden sind.

Teak
quelle