Safari Rendered My System Unstable

After downloading Safari and spending some time enjoying the browser's "turbo speed" on my 56k, I encountered some serious problems. At very first, Software Update had unexpectedly quit on me after I attempted to download the iCal 1.0.2 update. I tried numerous times to startup Software Update, but had no luck (Safari effect #1). I don't remember what drove me to the Apple Discussion boards, but I spent the next 2 days searching and posting in hopes of some insight.

At first, one post by a "helper" suggested that there may have been some disk, permission, or cache corruption. He or she suggested that permissions be verified and the disk repaired from the OSX 10.2 CD, and that Jaguar Cache Cleaner be used to delete user and system cache. I had first used JCC to clean out the system and user cache, but when I tried to log back into that Administrator account after the reboot, I couldn't.

I had no other choice but to login as the root user and function from there. I tried to get back online from AOL, but the modem wasn't connecting. I also tried dialing from Internet Connect, but I kept getting the error "incorrect PPP option set" (Safari effect #2). After booting into OS9 and back into 10, I checked Console (or console.log) and noticed that each time it tried to connect, /tmp/ppp.log couldn't be written "no such file or directory". I manually created the tmp folder in the main directory and solved that issue.

Now, since I couldn't login to that Admin account that I had used JCC on, I tried logging into new accounts I made from root, but I couldn't even do that. Back on the discussion boards, one suggested that I boot into Safe Mode by holding SHIFT during startup to disable login items. Tried that: nothing worked. After more endless searching, I decided to try once again, but this time, I disconnected my USB printer. SUCCESS! I logged into the new Admin account I made. My problems still weren't over yet.....

More threads had posts of people not being able to lauch Software Update, Classic, and Installer (Safari effect #3,4); I decided to check for myself. I too realized that Classic wouldn't launch properly and that Installer would quit immediately after authentication. Some Terminal savvy Mac users suggested that the terminal command "ln -s /private/tmp /tmp" would correct the problem. (This creates a "symbolic link" between the 2 directories "/private/tmp" and "/tmp") For some reason, this "/tmp" directory seemed to be the root of this evil. Many were having this same problem, and this terminal command was their solution; for others, it still didn't help.

I ran JCC a second time hoping that it would solve my problem. However, it had the same effect on the account I had used it on. I noticed that the ATSServer crash log was modified around the time of the failed login. I logged back in as root, and copied a file from a guest account's "~/Library/Caches/" directory to the same directory of the Admin account; the file is "com.apple.ATSServer.0003931CB36A.FODB_Local". Afterwards, I was able to login to that account. (I may have copied that file right before the second Safe boot, but I don't remember)

From reading more and more posts, I had learned that even if the /tmp directory existed, "ln -s /private/tmp /tmp" wouldn't fix the problem and that /tmp needed to be removed before the terminal command can have an effect. Also, I learned that applications like Classic and Software Update need a temporary directory to store files while running. Luckily, one person had posted what seemed to be a clue in solving this problem. He noted that if I check permissions on the main directory from the terminal, that i should see "lrwxrwxr-t 1 root admin (date) (time) tmp -> /private/tmp" within the listing. I checked it, and it wasn't listed. (This is when the ball got rolling)

About 15 minutes later, the solution had arrived in another thread I had created. This person had given me command line instructions to remove the /tmp directory, then to create the symbolic link, which was necessary to solve the Classic, Software Update, etc. problems.

Here is the link to the solution if you are suffering the same effects:

If you have downloaded Safari and have printing, CD burning, or any other of the problems mentioned before, I HIGHLY suggest that you go to the provided link and follow the directions carefully. Please pass this link/information to other Mac users. Last but not least, just because you have downloaded Safari and not experienced these problems, don't assume your system is ok. Repair permissions via Disk Utility just to be on the safe side.

Solution

In Terminal, type in (without qoutes): "cd /" then, "ls -la" if you do not see the line : "lrwxrwxr-t 1 root admin (date) (time) tmp -> /private/tmp" then the link between the proper directories doesn't exist. If there is a tmp file, but no "l" as the first letter, or if there is no tmp file, then proceed. Type in: "sudo rm -R tmp" (this removes the tmp folder if it exists), then "sudo ln -s /private/tmp /tmp" (this creates the proper symbolic link between /private/tmp and the real tmp file) Restart and the system should be back to normal. (This isn't guranteed to work 100% but SHOULD solve the problem. All credit goes to a very knowledgeable user on the Apple discussion boards.)