One more thing - with iPhoto crashing and Aperture crashing - in obscure places like the versioning system - this looks like you may have installed incompatible software that is interfering and corrupting your system.
Do you get the same crashes, when working from a different user account ( I mean a new user account created for testing, with no added start-up items, only using the default preferences)?
And do you get the same crashes, when working with a brand-new Aperture library, created for testing?
Did you install any other software, before iPhoto started to crash? Do you use older plug-ins, helper applications, haxies?