My screensaver has stopped working again, something is definitely not as is should. Here's my console log when I try to start the screensaver:
2012-08-18 12:29:31,472 WindowServer[94]: CGXSetWindowBackgroundBlurRadius: Invalid window 0xffffffff
2012-08-18 12:29:31,473 loginwindow[33788]: find_shared_window: WID -1
2012-08-18 12:29:31,473 loginwindow[33788]: CGSGetWindowTags: Invalid window 0xffffffff
2012-08-18 12:29:31,473 loginwindow[33788]: find_shared_window: WID -1
2012-08-18 12:29:31,473 loginwindow[33788]: CGSSetWindowTags: Invalid window 0xffffffff
2012-08-18 12:29:31,483 coreservicesd[31]: Application App:"loginwindow" [ 0x0/0x1eb8eb7] @ 0x0x7f98bbe2ca60 tried to be brought forward, but isn't in fPermittedFrontASNs ( ( ASN:0x0-0x21b61b4:) ), so denying.
2012-08-18 12:29:31,483 WindowServer[94]: [cps/setfront] Failed setting the front application to loginwindow, psn 0x0-0x1eb8eb7, securitySessionID=0x18870, err=-13066
2012-08-18 12:29:31,873 ScreenSaverEngine[35763]: void *NSMapGet(NSMapTable *, const void *): map table argument is NULL
[72 instances of the same entry removed]
2012-08-18 12:29:31,891 ScreenSaverEngine[35763]: void *NSMapGet(NSMapTable *, const void *): map table argument is NULL
2012-08-18 12:29:36,211 ScreenSaverEngine[35763]: *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil
2012-08-18 12:29:36,212 ScreenSaverEngine[35763]: (
0 CoreFoundation 0x00007fff8f1db716 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff90147470 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8f18bf2a -[__NSArrayM insertObject:atIndex:] + 282
3 ScreenSaver 0x00007fff8c5cd7ae -[ScreenSaverPhotoChooser _imagePathsForMediaGroupID:] + 269
4 ScreenSaver 0x00007fff8c5cbc62 -[ScreenSaverPhotoChooser listOfPhotoPathsFromSelectedSource] + 165
5 iLifeSlideshows 0x000000010e734d82 __47-[iLifeSlideshowScreenSaverView startAnimation]_block_invoke_0 + 54
6 ScreenSaver 0x00007fff8c5ccd7f -[ScreenSaverPhotoChooser checkLoadingMediaManagersForPhotoListRequest] + 312
7 Foundation 0x00007fff8a91cfe5 __NSFireDelayedPerform + 358
8 CoreFoundation 0x00007fff8f1984b4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
9 CoreFoundation 0x00007fff8f197fcd __CFRunLoopDoTimer + 557
10 CoreFoundation 0x00007fff8f17d7b9 __CFRunLoopRun + 1513
11 CoreFoundation 0x00007fff8f17cdd2 CFRunLoopRunSpecific + 290
12 HIToolbox 0x00007fff90932774 RunCurrentEventLoopInMode + 209
13 HIToolbox 0x00007fff90932512 ReceiveNextEventCommon + 356
14 HIToolbox 0x00007fff909323a3 BlockUntilNextEventMatchingListInMode + 62
15 AppKit 0x00007fff9208ffa3 _DPSNextEvent + 685
16 AppKit 0x00007fff9208f862 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
17 ScreenSaverEngine 0x000000010c0bd747 -[ScreenSaverApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 49
18 AppKit 0x00007fff92086c03 -[NSApplication run] + 517
19 ScreenSaverEngine 0x000000010c0bd5a3 main + 551
20 libdyld.dylib 0x00007fff8e79d7e1 start + 0
21 ??? 0x0000000000000001 0x0 + 1
)