I'm about to replace the camera on my timelapse site (http://hd-sf.com) - I'm looking at using a canon G series with CHDK firmware and an eye-fi card to transfer the images. I shoot one image every 15 seconds 24x7x365 (not quite 15 million frames a year) - - has anybody ever left a camera running for that sort of frame count? Will it do ti without memory leaks etc crashing it?
Without rebooting ? No chance. Keep in mind the camera was never intended to run for longer than the life of a battery pack. With periodic rebooting (which you can script), you might be able to get it to run for a long time, but I wouldn't depend on it without verifying it experimentally with your particular application and camera. Not only was the camera never designed to do this, CHDK is a hack that fiddles with the guts of a completely undocumented system. This is not a recipe for stability
Eye-fi users have also reported stability issues with the eye-fi itself locking up, I'm not sure what the current status of that is but a forum search should get some results.
It's also questionable whether the mechanical bits would be up to millions of exposure. There's a mechanical shutter that fires for every exposure, and Canons design requirements must be based on what a human could practically shoot.