Seit einigen Wochen plagt mein Mac OS X 10.9 Mavericks auf einem Mac mini (Late 2012) ein merkwürdiges Problem: Beim Programmstart von Safari springt das Dock-Icon während genau 30 Sekunden auf und ab, bevor das Browser-Fenster erscheint. Ein Logout und ein Login in mein Benutzerkonto beheben das Problem nicht.
Leider habe ich bis jetzt keine Lösung für das Problem gefunden, weshalb ich hier erst einmal dokumentiere, was ich diesbezüglich herausgefunden habe.
Das Apple-Tool fs_usage ist mein Freund. Hier ein Beispiel-Auszug der Dateizugriffe des Safari-Prozesses:
# fs_usage ... 12:37:38.681696 open F=13 (RW____) /dev/dtracehelper 0.000026 Safari.6649750 12:37:38.681703 ioctl F=130.000006 Safari.6649750 12:37:38.681708 close F=13 0.000005 Safari.6649750 12:37:38.681816 stat64 /System/Library/StagedFrameworks/Safari/WebInspectorUI.framework/Versions/A/WebInspectorUI 0.000011 Safari.6649750 12:37:38.681836 open F=13 (R_____) /System/Library/StagedFrameworks/Safari/WebInspectorUI.framework/Versions/A/WebInspectorUI 0.000018 Safari.6649750 12:37:38.681840 pread F=13 B=0x1000 O=0x00000000 0.000004 Safari.6649750 12:37:38.681842 pread F=13 B=0x1000 O=0x00004000 0.000002 Safari.6649750 12:37:38.681846 fcntl F=13 0.000002 Safari.6649750 12:37:38.681887 close F=13 0.000003 Safari.6649750 12:37:38.684252 socket F=13 0.000007 Safari.6649750 12:37:38.684284 connect F=13 private/var/run/usbmuxd 0.000020 Safari.6649750 12:37:38.684288 ioctl F=13 0.000002 Safari.6649750 12:37:38.684365 close F=14 0.000004 Safari.6649750 12:37:38.684375 sendto F=13 B=0x10 0.000008 Safari.6649750 12:37:38.684380 sendto F=13 B=0x1f2 0.000004 Safari.6649750 12:38:08.684465 close F=14 0.000018 Safari.6649750 12:38:08.684588 close F=13 0.000107 Safari.6649750 12:38:08.688500 stat64 [ 2] /Library/Managed Preferences>>>>>>>>>>>>>>>>>>>>>>>>>>>> 0.000005 Safari.6649750 12:38:08.688805 open F=13 (R_____) /Library/Preferences/com.apple.security.plist 0.000010 Safari.6649750 12:38:08.688811 close F=13 0.000002 Safari.6649750 12:38:08.689103 stat64 /Users/mario/Library/Preferences/com.apple.security.plist 0.000043 Safari.6649750 12:38:08.689108 stat64 [ 2] /Library/Preferences/com.apple.security-common.plist 0.000003 Safari.6649750 12:38:08.689201 getattrlist /Users 0.000009 Safari.6649750
Zwischen 12:37:38 und 12:38:08 dreht der Prozess Däumchen. Hinweis gibt die folgende Zeile:
12:37:38.684284 connect F=13 private/var/run/usbmuxd 0.000020 Safari.6649750
Safari scheint 30 Sekunden auf den connect zu private/var/run/usbmuxd zu warten.
In Console.app erscheint zudem genau nach 30 Sekunden folgende Meldung:
... 10.01.15 20:35:58.844 Safari[72526]: _SubscribeForMuxNotifications (thread 0x7fff74373310): USBMuxListenerCreate: Operation timed out ...
usbmuxd ist der Daemon, mit welchem iTunes resp. Mac OS X mit iPhones „spricht“ — wenn ich die Erklärungen verstehe so etwas wie TCP-over-USB: Usbmux — The iPhone Wiki.