nickpatrick
nickpatrick

Reputation: 1423

Can't save any files in Xcode due to permission error

I suddenly can't save any files in any of my Xcode projects in my home directory. Not sure what caused this. Here's the error I'm receiving:

enter image description here

I don't think Xcode is correct, since I am the owner of -- and have read+write permissions on -- the affected files.

A few other fun facts:

Thoughts? Hopefully I'm just missing something simple.

Upvotes: 1

Views: 3461

Answers (6)

Mattie
Mattie

Reputation: 3028

I've just run into this issue myself. No amount of rebooting fixed it for me. In fact, it only began after a reboot. After much frustration, I used fs_usage to observer the file system calls that Xcode and any other processes were making when I attempted to save.

The results were interesting. In particular, one of the last things I saw before Xcode loaded NSAlertPanel.nib (which I assume is the UI for the error sheet), thing showed up:

revisiond.3029 getattrlist /private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc0000gn/T/TemporaryItems

Xcode.2437 mkdir /private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc0000gn/T/TemporaryItems/(A Document Being Saved By Xcode)

This looked highly suspect to me, so I investigated this directory. It turns out that

"/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc0000gn/T/TemporaryItems" was owned by root:staff, and NOT writable by the group. Making this directory writable by the group fixed the issue for me immediately.

So, it appears this was a bad iteration between Xcode and revisiond, which is responsible for the File Coordination features in Lion. I do not know why this problem persisted for me when a reboot fixed it for others.

Upvotes: 1

Arjunen
Arjunen

Reputation: 1

Everything was working fine and i ran into this issue. I tried most of the above suggestion. Finally,the MacOSX software update resolved the issue.

Upvotes: 0

brianegge
brianegge

Reputation: 29872

I spent about two hours with this same problem. I tried all of the above. Finally, I rebooted my machine. Everything works fine after the reboot.

Upvotes: 0

nickpatrick
nickpatrick

Reputation: 1423

Looks like I had netbiosd blocked in my firewall configuration. After unblocking it and restarting my computer, the issue seems to be resolved.

Upvotes: 0

zaph
zaph

Reputation: 112857

from terminal issue a

ls -laE@"

There may be extended attributes or ACL (Access Control List) permissions problems. I have had that happen. It can be really bad if it has inherited attributes

If that is the case fix with

chmod -R -N

Be careful!

Upvotes: 0

Nungster
Nungster

Reputation: 726

Check how you have this setup in source control. I've noticed with the new Xcode that if you have this under source control (svn) that that might be blocking your ability to write over the file regardless of permissions.

You may want to do an svn cleanup

Upvotes: 0

Related Questions