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 .
/usr
è sicuramente una libreria utente, è il percorso UNIX in cui risiede (tra le altre cose) software non kernel (userland).