• On BNET: Job suck? Here's the key to happiness
advertisement
Click Here
November 16, 2007 9:29 AM PST

Safari 3 startup crashes on Tiger after 10.4.11 update, solved

by CNET staff

Once again, the MacFixIt reader community has come through in the clinch. Many Tiger users have been experiencing problems with Safari crashing after updating to 10.4.11. Very quickly, several MacFixIt readers figured out why.

It appears that there can be a problem with the process whereby the installer updates from Safari 2 to Safari 3. Investigation suggests that, in these cases (which may be due to the user having modified Safari with Safari Enhancer or similar), Safari 2 is not being cleanly removed, so that the result is a kind of melange of bits from Safari 2 and Safari 3.

The solution: use Pacifist to extract Safari 3 from the installer and simply put Safari 3 into Applications, replacing the existing Safari.

Here is how reader Rich explains it:

When I did a Show Package Contents on the upgraded, crashing Safari, I found that the package contained many old elements and resources left over from version 2. It appears that the Combo Updater tries to merge the contents of the old Safari 2 application with the contents of Safari 3. Many of these resources may have been leftovers from previous tweaks I made to Safari using tools such as Safari Enhancer, which work, in part, by actually modifying the Safari application.

To correct the problem, I removed the upgraded Safari application, and replaced it with a clean copy of Safari 3 extracted from the 10.4.11 Combo Updater package using Pacifist.

If you have two copies of the system and the install worked well on one of them, you can imitate user Des and copy the working Safari to the other system:

I too upon upgrading to OSX 10.4.11 on my PowerMac G5 Dual 2.3, 4Gb RAM have experienced Safari crashing on launching. I have two internal Hard Drives. The other Hard Drive, apart from diagnostic tools installed has only the basic OSX on it. Upon upgrading the latter system, all went well, including Safari. Spent quite a while trying to get Safari running on the main system without success. As a last ditch effort I dragged the new Safari app from the good Hard Drive to replace the Safari app on the bad one. Ran permissions and immediately Safari launched successfully.

That note from Des, by the way, serves as a salutary reminder of the fact that it is good always to maintain an absolutely clean copy of the system, on a secondary internal drive or partition, or on an external drive, as a way of starting up in emergencies. You never know when, as here, it will prove to be useful in some unexpected way.

Resources

  • Pacifist
  • More from Late-Breakers
  • Recent posts from MacFixIt
    iTunes 10 user interface sees some minor changes
    Apple seeds iOS 4.1 Gold Master to developers
    Possible fix for Harman Kardon iSub problems with PowerPC Macs
    Precautions to take before installing iTunes 10
    A reminder on how to reset your Mac's system password
    Mail messages appearing blank
    Adobe Lightroom update brings direct Facebook publishing; Camera Raw 6.2 released
    Weekly troubleshooting utilities update
    Add a Comment (Log in or register) Showing 1 of 2 pages (28 Comments)
    by johnwalsh_dotmac November 16, 2007 10:55 AM PST
    Upgrade to 10.4.11 apparently successful in my case, not exactly a crash, but weird behaviour - Safari 3 seems to underline some words in red in dialog boxes. The word behaviour is underlined now as I type - looks like a Word spell check identifying my UK English spelling - anyone else have this happening?
    Reply to this comment
    by johnwalsh_dotmac November 16, 2007 10:55 AM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by johnwalsh_dotmac</i></div></class><br />
    Just tried the Pacifist fix. Did not work in my case.
    Reply to this comment
    by jlan21 November 16, 2007 10:55 AM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by johnwalsh_dotmac</i></div></class><br />
    The 10.4.11 upgrade does allow for Safari 3 to utilize a spell check... for anything and everything on your browser... It's nice to finally see some of the RIA's &amp; Web Apps that work show up in an increasing amount of browsers &amp; apps... Basically, Web 2.0 features allow for some platform independence with the integration of features usually found exclusively in Applications &amp; Internet Browsers... Also, RIA's (Rich Internet Applications) such as instant sports scoreboard updates (ESPN.com scoreboard) allow for faster updating through allowing more client-side processing (rather than server-side processing). With less page reloads, the computer doesn't have to rely as heavily on page reloads to the server [hehehe... the ".com" is underlined in red... Apropros...]...
    Reply to this comment
    by johnwalsh_dotmac November 16, 2007 10:55 AM PST
    <class="merchant"><span>&#62;&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by jlan21</i></div></class><br />
    This is good to know.
    As someone once said ... it's not a bug ... it's a feature.
    However, is it possible to turn the feature off in preferences or wherever?
    Thanks for your help with this
    Much appreciated
    Best wishes

    John
    Reply to this comment
    by johnwalsh_dotmac November 16, 2007 10:55 AM PST
    <class="merchant"><span>&#62;&#62;&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by johnwalsh_dotmac</i></div></class><br />
    Solved. Control-click the block of text and tell Safari to learn the spelling or ignore it.
    Reply to this comment
    by rogerpelizzari November 16, 2007 1:43 PM PST
    Can those of us who still use 10.4.9 just update our Safari via Pacifist,
    WITHOUT using the rest of updates 10.4.10 and 10.4.11 ?

    I don't really need any of the other fixes.
    Reply to this comment
    by ronmeyer01 November 16, 2007 1:47 PM PST
    I tried the Safari fix. It did not work, crashing very early in the statup process, just as before.
    Reply to this comment
    by Catweazel November 16, 2007 1:47 PM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by ronmeyer01</i></div></class><br />
    I tried it too and it doesn't work for me either. Safari 3 still crashes constantly. I have tried all number of things but no joy. It's a pain, and I've had to use a different browser (Camino).
    Reply to this comment
    by JoBaron November 16, 2007 1:47 PM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by ronmeyer01</i></div></class><br />
    Thank you very much; for me that little trick, using Pacifist, worked perfectly!

    The previous Safari installed by the combo opened properly, but only downloaded from Version Tracker - other download sites cause immediate crashes...Very strange indeed!

    Now, the new version extracted by Pacifist, has solved the problem completely.

    MacFixit to the rescue!!
    Reply to this comment
    by mfs November 16, 2007 5:17 PM PST
    IF Safari Enhancer can change settings that MIGHT cause problems with the 10.4.11 upgrade to Safari 3, perhaps one could "Restore User Defaults" from Safari Enhancer, BEFORE installing the 10.4.11 updater.

    I have used Safari Enhancer to change a couple things. Restoring the defaults won't hurt and could help. But, we don't really know if Safari Enhancer and what it does is the cause of these problems. More investigation needed.

    Mike
    Reply to this comment
    by MacJuanC November 17, 2007 10:10 AM PST
    How about this alternative approach: throw away Safari 2 (or at least put it somewhere not in the default location), then apply the 10.4.11 Combo upgrade. That way, the updater can't try to merge anything. Only question is whether it will install a fresh new copy of Safari 3 or leave it out cause it didn't find the original.

    Can someone with a spare test drive try this out and report?
    Reply to this comment
    by sgothgen November 17, 2007 10:10 AM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by MacJuanC</i></div></class><br />
    I have a partition with 10.4.10 used for Techtool, DiskWarrior etc. - but NO Safari or other communication programs.

    Updating to 10.4.11 did NOT install Safari 3 - so, it seems the updater is a true updater, that will not install anything that was not there in the first place.
    Reply to this comment
    by coachjr November 17, 2007 8:08 PM PST
    I tried the above and still crashed. Then I still had the Safari Plus folder in the Input Managers folder of the library. Once that was in the trash everything works.
    Reply to this comment
    by Gennx30 November 18, 2007 1:10 AM PST
    after reading all the fuss about Safari in 10.4.11, I tried this trick: before I put in the 10.4.11 Combo updater, I toss Safari 2 in the trash, then collect the cookie file and the pref files in a folder on the desktop. The new install goes fine-you dont need to "upgrade" I put the files on the desktop in case Safari 3 should overwrite them, then I trash the new cookies and prefs, and return the old prefs to their rightfull places.

    I also trash the com.apple.safari pref in user/preferences-a new one will appear just fine, no real need to save it. Works like a charm for me.

    Thats a clean install
    Reply to this comment
    by braddexmedia November 18, 2007 5:02 AM PST
    For me it seems to be the JavaVM.framework in the frameworks folder in the system library. I remove that and all is fine.
    I got the idea when Safari crash manager said:


    Symbol not found: _GetSortedJVMVersions
    Referenced from: /Library/Internet Plug-Ins/JavaPluginCocoa.bundle/Contents/MacOS/JavaPluginCocoa
    Expected in: /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
    Reply to this comment
    by braddexmedia November 18, 2007 5:02 AM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by braddexmedia</i></div></class><br />
    Update: If I just remove the JavaPluginCocoa.bundle out of the Internet Plugins folder, all is well again.
    Reply to this comment
    by egarden November 18, 2007 12:44 PM PST
    Safari 3 doesn't crash on launch on my PowerPC G5, but when quitting I get the application quit for no good reason warning; and Safari does crash when closing one browser window while another window still open.

    I threw out the preference file but that didn't work. I never used the enhancer program mentioned.
    Reply to this comment
    by egarden November 18, 2007 12:44 PM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by egarden</i></div></class><br />
    Speed Download 3 was the culprit; uninstalled and all seems well for now.
    Reply to this comment
    by frank November 18, 2007 12:44 PM PST
    <class="merchant"><span>&#62;&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by egarden</i></div></class><br />
    There is validity to Speed Download being involved in crashes. I have had no problems with Safari crashing at startup, Instead, I have had a problem with Safari crashing every time I simply try to close a window open in Safari. I contacted Yazsoft. The response was immediate. It was suggested that I uninstall and reinstall Speed Download 4.1.18 from their website. I followed their instructions and the problem has been completely resolved. I have had no crashes at all.
    Reply to this comment
    by morbius November 18, 2007 1:12 PM PST
    I'll concur with the 2 - 3 problems, although I only had it on one of the machines I did upgrade, all using the Combo installer. Safari would launch, and browse sites, but any attempt to download anything, in any way, would crash it instantly. In the end I had to delete (I moved 'em all to another partition) and reinstall the Combo updater. All is fine after that, and, while SafariEnhancer and Pithhelmet don't, as of yet work, the CSS file from Enhancer does, and SafariBlock and AcidSearch all work, so I'm very happy with my Safari experience now. I can't live without ad blocking, seriously.
    Reply to this comment
    Showing 1 of 2 pages (28 Comments)