The solution to your problem is entirely different to the previous posts in this topic since they are over 3 year old.
iPhoto 9.4.3 and earlier began to crash for many users all of a a number of weeks ago. There is a problem with the Places feature, because the the contract between Apple and Google for use of their maps with iPhoto for locations has been discontinued. Apple now uses its own Maps
Try Huxly647's solution:
Huxly647Nov 20, 2015 12:05 AM
Re: iPhoto crashes after opening repeatedlyin response to carvermonHelpful
I found a fix that works for me.
1. goto /Applications/iPhoto.app/Contents/Resources (Control (right)-click on the iPhoto app and select Show Contents in the contextual menu - OT.)
2. delete the files ' googlemap.html ' and googlesearch.html
iPhoto no longer crashes, places doesn't work but it doesn't bother me too much.
Let me know if it works for you guys...
Removing the two files ' googlemap.html ' and googlesearch.html from iPhoto's application bundle prevents the javascript inside from being executed and causing the crash. Going offline does obviously do the same. So it is pretty clear, that something happened on Google's end.
Be sure to make a backup copy of the iPhoto application before attempting this procedure.
Beginning with iPhoto 9.5.1 Apple uses it's own Maps for locations. You can upgrade to El Capitan and the new Photos 1.2 application which uses Apple's Maps and works as expected.