And? That's it for me. I can't explain more than that because I can't help with coding and such. I am not an expert on how to properly code CHDK so that is all I can tell you. Sorry. All I know is that these crash are irritating and that they are happening on my SX20.
Sorry to hear that this is still a problem - I do understand your frustration. It's equally frustrating for the developers when we can't reproduce a problem as there can be many causes of things like this and trying to track them down can be very difficult.
I presume you've had no luck getting a romlog from the camera? That would be a huge step towards diagnosing the problem; but if you can't get it to work we'll have to try other things.
You say that this started in Dec last year, do you have an old version that does not have the problem?
If not, do you know what the last version was that did work (I can try and rebuild that from the source to test)?
Did you buy a new SD card around the time this started (a faster card or a large partitioned card will have changed the startup timing and may have exposed the problem that was not apparent before)?
Does it only crash if you start in playback mode or are you also getting crashes starting in record mode?
Does it depend on the number of images on the card (if the card is empty the problem I've fixed tends not to happen)?
When the camera does start, how much free memory is available? If this is a low memory problem then the EXMEM mod may help (f_m_b has this working on his sx20 with CHDK loaded into high memory which leaves all the low memory available for the firmware)? I can create a test build for you to try this option as well if you're willing.
My apologies for bombarding you with questions (which you may have already answered before); but I'm trying to get a solid picture of the situation to see if I can come up with a way forward.
Regards,
Phil.