Repair Permissions != Chumbug

August 16, 2006

Contrary to popular belief, Disk Utility’s Repair Permissions function can be very helpful. Here’s an example:

Software Update wouldn’t work (“There were errors bla-bla-bla). Installing from PKG gave a better error (checking from install log) something about broken DiscRecording Frameworks. Repair Permissions had this to say:

Symbolic link ./System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/Current->A repaired

Symbolic link ./System/Library/Frameworks/DVDPlayback.framework/Versions/Current->A repaired

Symbolic link ./System/Library/Frameworks/DiscRecording.framework/DiscRecording->Versions/Current/DiscRecording repaired

Symbolic link ./System/Library/Frameworks/DiscRecording.framework/Frameworks->Versions/Current/Frameworks repaired

Symbolic link ./System/Library/Frameworks/DiscRecording.framework/Resources->Versions/Current/Resources repaired

Symbolic link ./System/Library/Frameworks/DiscRecording.framework/Versions/A/Frameworks/DiscRecordingContent.framework/Versions/Current->A repaired

Symbolic link ./System/Library/Frameworks/DiscRecording.framework/Versions/A/Frameworks/DiscRecordingEngine.framework/Versions/Current->A repaired

Symbolic link ./System/Library/Frameworks/FWAUserLib.framework/Versions/Current->A repaired

Symbolic link ./System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current->A repaired

Symbolic link ./System/Library/PrivateFrameworks/AppleVA.framework/Versions/Current->A repaired

Symbolic link ./System/Library/PrivateFrameworks/BezelServices.framework/Versions/Current->A repaired

Symbolic link ./System/Library/PrivateFrameworks/Bom.framework/Versions/Current->A repaired

After this and a 10.4.7 Combo Install, the machine worked fine again.

Another example, Activity Monitor wouldn’t start, system.log had this to say:

2006-10-17 16:07:18.904 Activity Monitor[21307] The tool is not setuid root - please repair the privileges

Needless to say, repairing permissions fixed the problem. I’ve also seen cases where no application would launch - meaning you get the “blinking desktop” problem with the Finder constantly trying to start itself up. It was caused by a broken /tmp symlink (which in OS X links to /private/tmp, and we also have /var/tmp!) which Disk Utility nicely repaired.

Repair Permissions is often called the “PRAM zap of the 21’st century” and I agree. But just as a PRAM zap could fix a no-video issue, Repair Permissions can also help sometimes.