Yeah I'm getting this:
Application Specific Information:
com.apple.preference.desktopscreeneffect v.4 (Desktop & Screen Saver)
objc: garbage collection is ON
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ILiPhoto9Plugin didCreateLoadDataLock]: unrecognized selector sent to instance 0x4008950c0'
I've had the same problem recently - one of many problems which was caused by upgrading to Lion, not liking it, and rolling back to Snow Leopard.
Temporary fixes which worked for me were:
- Rename iPhoto library
- Delete com.apple.iApps.plist
- Delete com.apple.iPhoto.plist
... all of which worked until you relaunched iPhoto.
Permanent fix for me was to navigate to:
- HD > Library > Application Support > iLifeMediaBrowser > Plug-Ins
... and roll them back to a pre-Lion backup from Time Machine. Then reboot...
For me, this means I can now get into the Desktop & Screen Saver, and everything works as it should. Hopefully it will work for one of you too!
kingrollo, thanks for summarizing this. Unfortunately I don't have a previous backup of the folder. I guess I could reinstall a Snow Leopard on another drive, but I don't think I'm going to bother doing it just for the background pane; however I'd like an update from Apple, as 10.7.1 didn't fix it for me !
(I can't believe we're the only iPhoto-Lion users, and I have this on multiple machines, iPhoto libraries, and even system languages... can't believe we're the only ones...)
I think I fixed the problem. There seems to be a problem with a iPhoto9 plugin that creates a read lock on a folder.
In order to get rid of this problem, you have to delete the old iPhoto9 plugin, which is actually superfluous because it is replaced by the new iPhoto(11) Plugin. For some reason, the old one is kept on the system.
Open your terminal and enter the following commands.
cd /Library/Application\ Support/iLifeMediaBrowser/Plug-Ins/
sudo mv iLMBiPhoto9Plugin.ilmbplugin/ iLMBiPhoto9Plugin.ilmbplugin.noplugin/
Now you have to enter your password to get system privileges. That's it.
Now open iPhoto and System Preferences at the same time. It will work
YESSSS! Thank you, JStaessen!
I did what you said and it _still_ didn't work, so I listed the files in the iLifeMediaBrowser Plug-Ins directory and found that, in addition to the iPhoto9 plugin, I _also_ had an iPhoto8 plugin.
So I repeated the terminal commands you gave, substituting iPhoto8 for iPhoto9, and...it STILL didn't work.
But there is a happy ending. I did some searching around and discovered that in my user library there was also an iPhoto9 plugin and an iPhoto8 plugin.
I repeated your terminal commands with those two files and Now.It.Works.
I am ecstatic!
Thank you again.
Thanks all of you, I had the same problem :desktop preference crashing, trashing iApps.plist worked, until I launched iPhoto again. I cleared out top level plugins, and then had to burrow down to user level old iPhoto plugins. (I didn't use terminal, just trashed them.) Up and running.
As to why there is so little traffic on this issue, it might be a due to how infrequently people open the Desktop & Screensaver preference pane. I discovered this problem when I tried to install a new screensaver.
Thanks again, Dennis