anandhkrishnan

Q: Safari does not open after upgrade


Hello,

 

My system:

 

MacBook Air - OS X ElCapitan - version 10.11.6

 

After the most recent upgrade Safari does not open up. After much googling, I got to /Library/Logs/DiagnosticReports. The Safari crash report there says:

 

Dyld Error Message:

  Symbol not found: __SFContentBlockerExtensionPointIdentifier

  Referenced from: /System/Library/StagedFrameworks/Safari/Safari.framework/Versions/A/Safari

  Expected in: /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices

in /System/Library/StagedFrameworks/Safari/Safari.framework/Versions/A/Safari

 

Any suggestions to fix this issue?

 

Thanks,

Anand

 

MacBook Air (13-inch Mid 2012), OS X El Capitan (10.11.6)

Posted on Sep 22, 2016 10:47 PM

Close

Q: Safari does not open after upgrade

  • All replies
  • Helpful answers

  • by Eric Root,

    Eric Root Eric Root Sep 23, 2016 7:19 AM in response to anandhkrishnan
    Level 9 (72,916 points)
    iTunes
    Sep 23, 2016 7:19 AM in response to anandhkrishnan

    Safari Corruption       See post by Linc Davis

  • by anandhkrishnan,

    anandhkrishnan anandhkrishnan Sep 25, 2016 8:19 PM in response to Eric Root
    Level 1 (8 points)
    Safari
    Sep 25, 2016 8:19 PM in response to Eric Root

    Thanks for the reply. It does not seem to help.

     

    Cheers,

    Anand

     

  • by Eric Root,Apple recommended

    Eric Root Eric Root Sep 26, 2016 6:27 AM in response to anandhkrishnan
    Level 9 (72,916 points)
    iTunes
    Sep 26, 2016 6:27 AM in response to anandhkrishnan

    Try a restart.

     

    Do a backup, using either Time Machine or a cloning program, to ensure files/data can be recovered. Two backups are better than one.

     

    Try setting up another admin user account to see if the same problem continues. If Back-to-My Mac is selected in System Preferenes, the Guest account will not work. The intent is to see if it is specific to one account or a system wide problem. This account can be deleted later.

     

    Isolating an issue by using another user account

     

    If the problem is still there, try booting into the Safe Mode using your normal account.  Disconnect all peripherals except those needed for the test. Shut down the computer and then power it back up after waiting 10 seconds. Immediately after hearing the startup chime, hold down the shift key and continue to hold it until the gray Apple icon and a progress bar appear. The boot up is significantly slower than normal. This will reset some caches, forces a directory check, and disables all startup and login items, among other things. When you reboot normally, the initial reboot may be slower than normal. If the system operates normally, there may be 3rd party applications which are causing a problem. Try deleting/disabling the third party applications after a restart by using the application un-installer or by using the developer’s uninstall instructions. For each disable/delete, you will need to restart if you don't do them all at once.

     

     

     

    Safe Mode - About El Capitan

     

    Safe Mode Startup – El Capitan.

     

    If it works in the Safe Mode, try running this program when booted normally and then copy and paste the output in a reply. The program was created by Etresoft, a frequent contributor.  Please use copy and paste as screen shots can be hard to read. On the screen with Options, please open Options and check the bottom 2 boxes before running. Click “Share Report” button in the toolbar, select “Copy to Clipboard” and then paste into a reply. This will show what is running on your computer. No personal information is shown.
      

    Etrecheck – System Information

  • by dareader,

    dareader dareader Sep 29, 2016 3:21 AM in response to anandhkrishnan
    Level 1 (4 points)
    Safari
    Sep 29, 2016 3:21 AM in response to anandhkrishnan

    Same problem;

     

    The Sept 21st update was automatically applied, and appears likely responsible.

     

    My file at /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices

    has size 79920 bytes & date Aug 31 02:01

     

    Same library on another OS 10.11.6 machine, with working Safari,

    has size 202992 bytes & date Sep 14 00:42

     

    So it appears that the library hasn't been correctly updated, but there's apparently no mechanism to revert or re-apply the recent update.

     

    Library on non-working system:

     

    $ otool -L /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices

    /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariServ ices:

      /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices (compatibility version 535.0.0, current version 601.7.8)

      /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1259.0.0)

      /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

      /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)

      /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)

      /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1258.1.0)

     

    Library from working system:

     

    $ otool -L /Volumes/USB\ 32G/Safari/SafariServices

    /Volumes/USB 32G/Safari/SafariServices:

      /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices (compatibility version 535.0.0, current version 602.1.50)

      /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge (compatibility version 1.0.0, current version 1.0.0)

      /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1404.11.0)

      /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/Cra shReporterSupport (compatibility version 1.0.0, current version 715.0.0)

      /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57336.1.9)

      /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1252.0.0)

      /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

      /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)

      /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1)

      /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1253.0.0)

     

     

    Crash dump information:

     

     

    Crashed Thread:        0

     

     

    Exception Type:        EXC_BREAKPOINT (SIGTRAP)

    Exception Codes:       0x0000000000000002, 0x0000000000000000

    Exception Note:        EXC_CORPSE_NOTIFY

     

     

    Application Specific Information:

    dyld: launch, loading dependent libraries

     

     

    Dyld Error Message:

      Symbol not found: __SFContentBlockerExtensionPointIdentifier

      Referenced from: /System/Library/StagedFrameworks/Safari/Safari.framework/Versions/A/Safari

      Expected in: /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices

    in /System/Library/StagedFrameworks/Safari/Safari.framework/Versions/A/Safari

     

     

    Binary Images:

           0x10f51f000 -        0x10f7b9ff3  com.apple.security (7.0 - 57337.60.2) <E2E553E7-28C4-3296-B3B6-BB1B3CA73943> /System/Library/Frameworks/Security.framework/Versions/A/Security

           0x10f93a000 -        0x10f93cff7  com.apple.SafariServices.framework (11602 - 11602.1.50.0.10) <6BA896E7-ADFC-32D1-90B3-C2691963F1F5> /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices

    ...

  • by Eric Root,

    Eric Root Eric Root Sep 29, 2016 6:41 AM in response to dareader
    Level 9 (72,916 points)
    iTunes
    Sep 29, 2016 6:41 AM in response to dareader

    Can you copy the file from the working computer to replace the file on the computer where Safari isn't working?

  • by mindforeverburning,

    mindforeverburning mindforeverburning Oct 3, 2016 3:53 PM in response to Eric Root
    Level 1 (4 points)
    Safari
    Oct 3, 2016 3:53 PM in response to Eric Root

    Note that in order to copy the file you have to disable System Integrity Protection (https://apple.stackexchange.com/questions/193368/what-is-the-rootless-feature-in -el-capitan-really)

  • by mindforeverburning,

    mindforeverburning mindforeverburning Oct 4, 2016 1:06 PM in response to mindforeverburning
    Level 1 (4 points)
    Safari
    Oct 4, 2016 1:06 PM in response to mindforeverburning

    The following worked for me:

     

    1) Find a second Macbook Pro with an up-to-date, working Safari on 10.11.6

    2) Copy /System/Library/PrivateFrameworks/SafariServices.framework from working Macbook Pro to thumb drive, then mount thumb drive on primary laptop

    3) Reboot into recovery console

    4) Disable System Integrity Protection using Terminal with command "csrutil disable"

    5) Reboot

    6) Using "sudo cp", copy SafariServices.framework/Versions/A/SafariServices from thumb drive to /System

    7) Using "sudo cp", copy  SafariServices.framework/Versions/A/XPCServices/com.apple.SafariServices.xpc/Con tents/MacOS/com.apple.SafariServices from thumb drive to /System

    8) Reboot into recovery console

    9) Re-enable System Integrity Protection using Terminal with command "csrutil enable"

    10) Reboot one last time

     

    Hope this helps.  Be very careful with modifications to /System while SIP is disabled; it's possible to make the system unusable with mistaken changes.