Come risolvere l'arresto anomalo di Safari Window / Safari (10.1.2)?


8

Esecuzione di Yosemite 10.10.5 su MacBook Air (inizio 2014), con Safari v. 10.1.2.

Le nuove finestre Safari diventano vuote. Digitando un URL al loro interno non carica le pagine.

La chiusura di Safari e il riavvio causano errori di sistema:

Safari non può essere aperto a causa di un problema.

Verificare con lo sviluppatore che Safari funzioni con questa versione di Mac OSX. Potrebbe essere necessario reinstallare l'applicazione. Assicurati di installare tutti gli aggiornamenti disponibili per l'applicazione e Mac OSX. "

Il rapporto di arresto anomalo (e l'avvio di Safari dal terminale) mostra questo errore:

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

Elencare la directory mostra che i file sono stati aggiornati qui (presumibilmente a causa dell'aggiornamento di iTunes) che sono vicini a questo problema:

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

(due file del 14 dicembre indicano un aggiornamento recente rispetto ai file più vecchi)

I timestamp di questi file aggiornati coincidono con iTunes che viene aggiornato al 12.8.1.2.

Ipotesi: aggiornamento di iTunes su 12.8.1.2 aggiornato /System/Library/PrivateFrameworks/MobileDevice.framework su una versione incompatibile con Safari 10.1.2. Soluzione 2 (sotto) supporta l'ipotesi.

Workaround 1: installare / utilizzare Firefox

WORKAROUND 2: Sposta /System/Library/PrivateFrameworks/MobileDevice.framework nel cestino (o da qualche altra parte) WORKAROUND 3 (non ancora verificato ma si presume che funzioni): Installa macOS Mojave.

Inserito qui nel caso in cui qualcuno abbia una correzione diretta per gli utenti che non possono aggiornare a Mojave, non vogliono perdere le funzionalità fornite da MobileDevice.framework e non possono (o non vogliono essere costretti a) passare a Firefox .


Per rispondere ai commenti precedenti: 1. Safari si aggiorna da solo. 2. Il file non si trova sul sistema, probabilmente Apple ha dimenticato di includerlo o è collegato a una versione inesistente su Yosemite. 3. non /usrè sicuramente una libreria utente, è il percorso UNIX in cui risiede (tra le altre cose) software non kernel (userland).
geira,

Soluzione alternativa confermata 2. Tks per la soluzione!
Kokanee,

2
Non riesco a pubblicare una risposta perché la domanda è protetta dalla community, ma nel mio caso, copia /usr/lib/libcrypto.35.dylib e /usr/lib/libssl.35.dylib da un altro computer (nel mio caso , eseguendo OSX 10.14.2) su / usr / lib del computer con 10.10.5 risolto il problema.
zero 0 raffreddamento

È stata rilasciata una patch, apri AppStore e scarica l'aggiornamento di iTunes
Logan Bailey il

La soluzione @ zero0cool funziona!
Frank Hintsch,

Risposte:


5

Lo stesso è successo a me: stesso errore, stesso OS X e stessa versione di Safari. I seguenti file in / Sistema / Libreria / PrivateFrameworks / avevano il timestamp di oggi sul mio computer. Ho ripristinato questi file dal mio backup in Time Machine. Safari funziona di nuovo.

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

Anche con Yosemite 10.10.5 su iMac (2009), con Safari v. 10.1.2., Apple ha aggiornato iTunes e molte altre app ieri sera, il mio Safari si è bloccato, ho pensato che fosse la mia connessione a Internet, riavviato Safari, ma non lo farebbe iniziare, presentando una dichiarazione generica del problema, Ignora o Invia ad Apple. Cerca in Internet utilizzando Chrome e ti sei imbattuto nel tuo post. Quindi ho appena cancellato i file in / Sistema / Libreria / PrivateFrameworks /, ho provato di nuovo Safari ed è arrivato. Grazie per il consiglio.
DC

L'eliminazione di questi file può influire sulla capacità del tuo Mac di connettersi a dispositivi mobili, ad esempio da iTunes.
user1214836

Se sei in grado, puoi eseguire l'aggiornamento a un sistema operativo più recente che potrebbe non presentare questo problema.
user1214836

1

In effetti, l'aggiornamento del sistema operativo a una versione più recente funziona. Ho aggiornato da Yosemite a El Capitan per risolvere questo problema.


0

Un'altra correzione che ho usato con successo due volte è quella di copiare due file di libreria da un nuovo sistema operativo, nel mio caso El Capitan. I file sono:

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

Per accedere a questa cartella usa i Finder "Vai alla cartella ..." (Shift-Command-G) e digita "/ usr / lib".

Nessun riavvio necessario, Safari si avvia perfettamente una volta che i file sono a posto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.