• On TV.com: TOP 10 Shows CANCELED Too Soon
advertisement
mySimon mySimon mySimon Outdoor Gear mySimon Swimwear mySimon Home and Garden
April 16, 2005 1:15 AM PDT

Mac OS X 10.3.9 #2: Safari crashes on launch; Broken JavaScript, java; solutions

by CNET staff
  • Font size
  • Print
  • 65 comments

Safari: Crashes on launch, broken JavaScript, Java

Crashes on launch A number of users report that Safari is crashing on launch after updating to Mac OS X 10.3.9.

This problem, in most cases, is caused by an apparent problem with the new version of Safari's ability to handle additions to the Library/Application Support/SIMBL/Plugins folder.

These include popular shareware utilities like AcidSearch and Pith Helmet.

Removing these items from the above folder (e.g. acidsearch.bundle) will resolve the on-launch crashes in most cases.

Several readers have also noted that clearing system caches with a tool like OnyX or Panther Cache Cleaner. Select "Delete all caches" or a "deep" cache clean, dependent on which tool is being used. After deleting caches, use Apple's Disk Utility (Applications/Utilities) to repair permissions.

Broken JavaScript Some popular Web sites that make use of JavaScript are no longer working properly in Safari for some users since installing Mac OS X 10.3.9. These include a number of banking Web sites, and several of Google's tools.

MacFixIt reader Amuro Ray writes:

"Access to Google's Gmail is no longer possible after the Mac OS X 10.3.9 upgrade. The login page will still show normally. The problem, however, is that once you've 'successfully' logged in, Safari will crash (with the spinning ball) immediately. I have waited for a few minutes (with the spinning ball), and have finally forced to force quit Safari. Turning off JavaScript will allow me to login to my G-mail successfully, although Gmail will now tell me that my browser is not enabling all of its features (obviously, JavaScript)."

As noted in Knowledge Base article #301327, the version of Safari included with Mac OS X 10.3.9 includes a significant security update affecting JavaScript. According to Apple:

"This update closes a vulnerability that allowed remote websites to load javascript to execute in the local domain."

As such, turning off JavaScript (in the Security pane of Safari's preferences) will allow some problematic sites to be accessed, albeit in limited form.

Another alternative is to set Safari's user agent to a different browser. This is accomplished by first activating the Safari debug menu (most easily with a tool like Safari Enhancer) then selecting "Windows IE" or another agent.

MacFixIt reader David Benesch writes:

"Unfortunately, the first website I visited after updating to OS X Mac OS X 10.3.9 was maps.google.com. The new version of Safari (1.3) displays many things incorrectly. If another User Agent (like Windows IE) is selected via the debug menu, the site renders fine. I suspect that Google had to work around a rendering bug in Safari that is now fixed, but the fix no longer works correctly in the new Safari. I've tested this on two machines. Otherwise, 10.3.9 works fine for me."

Broken Java A number of readers are reporting that Java applets cause Safari to crash after updating to Mac OS X 10.3.9. This problem can generally be worked around by re-installing the most recent Java updater (Java 1.4.2 Update 2).

However, for many users, the Java update installer refuses to do its job because -- for some reason -- it does not recognize that there is an installed version of Java to be updated.

As noted by one MacFixIt reader:

"Java programs don't work (under Mac OS X 10.3.9). Typing 'java -version' in Terminal gives a segmentation fault. Trying to reinstall Java 1.4.2 v2 doesn't work, as it doesn't recognize that the installed version of Java can be upgraded."

Luckily, there is a workaround for this issue. Though the Java update installer refuses to properly place components, you can use a utility like unpkg to extract the various parts of the Java 1.4.2 update 2 package, and drag and drop the components to their appropriate locations.

MacFixIt reader Josh Camp writes:

"I was having the same problem as everyone else, any time safari try's to load a java applet it would crash Safari. The way I got around it was to reinstall the java142update2. Of course the installer would not let me so I used a free app called unpkg which unpacked it to my desktop. I then just did the drag and drop thing, and just like that Safari works with Java applets again. "

In order to perform this workaround, first download unpkg. Next download the Java 1.4.2 Update 2. Drag the file Java142Update2.pkg -- which now should be located on the mounted Java 1.4.2 Update 2 disk image -- onto the unpkg icon.

The files contained in the package will now be located on your desktop in a folder named Java142Update2. The files in this folder will be organized according to where they should be placed on your startup volume. For instance, you will see a Library folder, within which you will find folders named "Internet Plug-Ins" and "Java." Drag the individual files located in these folders to the to the folders /Library/Internet Plug-Ins and /Library/Java respectively.

When performing these procedure, copy at the file level only. In other words, do not attempt to copy an entire folder (e.g. the "Library" folder located in the Java142Update2 folder) or vital components may be deleted. You can drag multiple individual files simultaneously, but do not attempt to replace entire folders.

Another workaround that has proved successful for some readers is simply re-installing Security Update 2005-002, which includes changes to several Java components.

The age-old method of re-applying the Mac OS X combination updater has also resolved Java issues for some readers.

Positive reports MacFixIt reader Scott Leddy, though experiencing the aforementioned Java crashes, welcomes a fix for excessive fan noise that was occurring after Mac OS X 10.3.8.

Leddy writes:

"Just to let you know that Mac OS X 10.3.9 thankfully fixed the well described fan issue that 3.8 created with many dual G5's. Also, issues 3.8 created on my machine such as locking up upon awaking from sleep seem resolved with 3.9 as well. However, Safari does crash the instant I load a Java applet, as some other users have reported.

Feedback? Late-breakers@macfixit.com.

Resources

  • OnyX
  • Panther Cache Cleaner
  • #301327
  • Safari Enhancer
  • unpkg
  • Java 1.4.2 Update 2
  • Security Update 2005-002
  • re-applying the Mac OS X
  • Recent posts from MacFixIt
    Address Book: Search not working properly
    iTunes 9.0.3 breaks AirTunes connection for some
    Apple releases Aperture 3.0
    Manage iCal's automatic e-mail generation for invitations
    CNET TV Apple Byte: Apple faces critics
    Weekly Utilities Update: Net Monitor, MiniUsage, TimeMachineEditor, more...
    Odds and Ends: Essential video codec packs for OS X
    Address Book: Unable to add, view contacts
    Add a Comment (Log in or register) Showing 1 of 4 pages (65 Comments)
    by MacFixItUser April 16, 2005 2:10 AM PDT
    I suffered the Safari startup crash after upgrading to 10.3.9 but the common
    fix of removing AcidSearch.bundle from Users/Library/Application Support/
    SIMBL/Plugins AND OSX/Library/Application Support/SIMBL/Plugins seems to
    have solved the problem. Remember to remove AcidSearch.bundle from all
    SIMBL/Plugins folders.

    On a positive note, the upgrade seems to have fixed a problem I have had
    with an online bank website misfunctioning for several weeks.
    Reply to this comment
    by Thomas_U April 16, 2005 3:00 AM PDT
    hi,

    using the recommended set ofprecautions, I updated using the 10.3.9
    combo-updater and experienced no problems with sites that use JavaScript.

    Greetings

    Thomas_U
    Reply to this comment
    by Joshua305--2008 April 16, 2005 4:34 AM PDT
    I used combo updater. Google maps works fine for me. I can't test GMail as I
    don't use it. Also Citibank seems unaffected.
    Reply to this comment
    by rjtolman April 16, 2005 4:34 AM PDT
    >
    This is a reply to a previous comment by Joshua305--2008


    No Safari Problems with my Credit Union which uses Java.
    Also, No problem on Google Map. In fact this version of safari seems to work
    much better with Google Maps for me.. Not sure if Safari or Google has made
    some changes.

    dual 2.0 g5, 2.5 gig of ram,
    Reply to this comment
    by strange_days April 16, 2005 4:34 AM PDT
    >>
    This is a reply to a previous comment by rjtolman


    I am not experiencing any problems with Gmail and Google Maps with 10.3.9.
    Reply to this comment
    by astoorvo April 16, 2005 4:45 AM PDT
    I had no problem loading safari but had crashes on java-rich pages. The java updater refused to run stating that nothing needed to be updated. But running security update 2005-002 again after updating to 10.3.9 resolved all problems for me.

    Anton
    Reply to this comment
    by melonious April 16, 2005 5:51 AM PDT
    Security Update 2005-002 also corrects the documented Java problems. It can be obtained via the Apple website here and is a smaller download (16.4MB as apposed to 26mb) than the fix mentioned in the article.
    Reply to this comment
    by jtummins April 16, 2005 5:53 AM PDT
    Installation of 10.3.9 was installed with Software Update, and then I
    immediately repaired permissions, cleared the browser cache, and ran OS X's
    internal maintenence scripts. Then I rebooted

    Safari has not crashed, Gmail seems to work fine. That's the only site that I've
    tested for Java problems.

    However, I use a cascading style sheet to remove the underlines from web
    page links, and it changes the color of some hyperlinks. Previously, this style
    sheet was only invoked when the web side didn't specify one of its own. Now
    my style sheet over-rides the one specified by the web site. For now, I've
    disabled my style sheet in the Advanced Preferences.
    Reply to this comment
    by Drala'Fi April 16, 2005 5:53 AM PDT
    >
    This is a reply to a previous comment by jtummins


    Personally I think your personal stylesheet should override styles
    that a page has specified. I was trying to do just this a few months ago and
    was annoyed that it didn't work as expected (I wanted to override a site's style
    that used light gray text on white background).


    If personal stylesheets now operate as I hope they do, Safari 1.3 restores the
    old "Always use my fonts/settings" that Netscape used to have back in the
    day.

    Reply to this comment
    by macmurph April 16, 2005 5:53 AM PDT
    >
    This is a reply to a previous comment by jtummins


    GMail does not use Java, it uses javascript. The correct name for javascript is
    ECMAscript... therefore GMail really uses ECMAscript.
    Reply to this comment
    by Johnny Vee April 16, 2005 6:04 AM PDT
    Just to confirm....Safari would not launch on launch for me.

    I did a find for "AcidSearch.bundle", trashed it and Safari launches!
    Reply to this comment
    by gqwilson April 16, 2005 6:04 AM PDT
    >
    This is a reply to a previous comment by Johnny Vee


    I have experienced the same with Limewire. It will not start. Did a fresh install
    of Limewire and it still will not start. No problem with Safari.
    Reply to this comment
    by mhwayne April 16, 2005 6:35 AM PDT
    I've not had the problem with Safari, however LImewire won't start and its
    counterpart, Acquisition (v117.2) will start, but will not connect to any hosts
    even after deleting all support files and preferences and relaunching the app.
    Reply to this comment
    by markuz.net April 16, 2005 6:35 AM PDT
    >
    This is a reply to a previous comment by mhwayne


    That's because Limewire is a Java app. Your Java is broken (like mine)
    Reply to this comment
    by Johnny Vee April 16, 2005 6:35 AM PDT
    >
    This is a reply to a previous comment by mhwayne


    Limewire runs fine for me.

    I ran permissions, MacJanitor, AppleJack and Diskwarrior before I installed the
    Combo updater.

    Ran permissions after install of course!
    Reply to this comment
    by spinthis April 16, 2005 6:48 AM PDT
    Google's Maps never displayed correctly in Safari so things breaking now is
    more or less a moot point, however this version seems to break more things
    than before (specificially the links to the right of the map). GMail works fine
    for me though (as it always has).

    java -version in terminal displays just fine -- I'm not getting a segmentation
    error at all.

    Maybe the update didn't install correctly for some users? I used Software
    Update; I can't comment on those who downloaded and install directly from
    Apple's site.
    Reply to this comment
    by EMoeller April 16, 2005 6:48 AM PDT
    >
    This is a reply to a previous comment by spinthis


    I have had ZERO problems with the upgrade to 10.3.9. Google maps site
    works perfectly and much faster than before. In fact all of Safari is working
    faster for me.

    Note that I always maintain all of the latest security and updates and I run
    regular maintainence on all of the Macs.

    G4 dual 1G...

    Regards, ERIC
    Reply to this comment
    by Edwin-schemer April 16, 2005 6:48 AM PDT
    >
    This is a reply to a previous comment by spinthis


    I also noticed the broken text links in Google Maps.
    It does not display the text for driving directions either.
    No other problems, so far (except that Bluetooth hotsync of my Palm T5 seems somewhat slower and did not start up right away (I had to unplug/plug the Bluetooth dongle to another USB port on my Ti G4 667 to get it going).

    No problms with Firefox 1.0.3 -- so I set it as my default browser.
    Reply to this comment
    by Edwin-schemer April 16, 2005 6:48 AM PDT
    >>
    This is a reply to a previous comment by Edwin-schemer


    I tried both the Security update reinstall and reinstalling the combo-update.
    Google maps text links still don't work.
    Let's hope that Apple and google will get together on this.
    For the moment Firefox works and is my default!
    Reply to this comment
    by baltwo2 April 16, 2005 6:49 AM PDT
    >
    This is a reply to a previous comment by spinthis


    "One MacFixIt reader wrote:
    "Java programs don't work (under Mac OS X 10.3.9). Typing 'java -version' in
    Terminal gives a segmentation fault. Trying to reinstall Java 1.4.2 v2 doesn't
    work, as it doesn't recognize that the installed version of Java can be
    upgraded."

    Interestingly, I beta-tested the 10.3.9 update and there were few if any
    problems with Java. I just ran the Terminal command and got this result:

    localhost:~ baltwo$ java -version
    java version "1.4.2_05"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.4)
    Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)

    I suggest reinstalling the last two Security updates, the Java 1.4.2 Update 2,
    and the 10.3.9 Combo. If problems persist, submit bug reports.
    Reply to this comment
    Showing 1 of 4 pages (65 Comments)
    advertisement

    About MacFixIt

    MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

    Add this feed to your online news reader