[HOWTO] Fix Apple’s WebKit and JavaScriptCore Framework Error

Print this post Email this post

The error message:

Symbol not found: __ZN3KJS11Interpreter4markEv
Referenced from: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
Expected in: /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore

The probable cause:
All fingers seems to point to the Safari and Security update. This happens mostly on Tiger system, but it happens on a brand new Macbook on the way being updated to the latest version after opening the box.

This error is solved by replacing the Webkit.framework and JavaScriptCore.framework; however there are not that many walkthrough on how to replace the frameworks. Here’s a guide on how to replace the framework:

  1. Download Pacifist
  2. Download Leopard 10.5.4 Combo Update or Tiger 10.4.11 (Intel) Combo Update or Tiger 10.4.11 (PPC) Combo Update
    NOTE: This method has only been tested and confirmed on the Leopard version. The tiger version is only an educated guess
  3. Open pacifist (trial version is okay) and use it to open the package (the .pkg file that is available after mounting the 10.5.4 combo update)
  4. Navigate to find the System/Library/Framework both in the Pacifist and Finder
  5. Drag and drop the Webkit.framework and JavaScriptCore.framework from the Pacifist to the Finder (admin password will be asked, confirm file replacement as needed)
  6. Restart your computer
Be Sociable, Share!

Tags: , , , ,

Leave a Reply

You must be logged in to post a comment.