I began to have a problem with iCal crashing consistently, starting approximately three weeks ago, before 10.4.3 came out, which was not corrected by 10.4.3... I think I've fixed it, so I want to share.
Within a minute or two of being started, whether or not it was active, iCal would invariably crash (i.e., I could start it, leave it running in the background, and after a minute or two, iCal would disappear and an "iCal unexpectedly quit" window would pop up). The trace in the crash log indicated a train-load full of references to com.apple.calcore. I found references to this issue on other forums, as well, but no fixes.
This is what I figured out, which seems to have resolved the issue:
- I had somehow corrupted my main (Home) calendar, in a way that didn't impair the contents (I was not missing data), but iCal was crashing using it.
- I tried deleting all of my other calendars, and that didn't help, leading me to this conclusion.
- I exported the Home calendar to the desktop, using file->export, and then re-imported this. I know had a "Home 2" calendar in addition to my Home calendar.
- I deleted the original Home calendar and re-named Home 2 as Home.
- I ran iSync, and my phone required an extended synchronization, but otherwise, it seemed to accept the change.
And now iCal has been running for >10 minutes without a crash, which has not happened in some time.
I also noticed, while fixing this, random aside, that if I stop the iSync Agent on my phone, it prompts me to ask me if I want it to start when I start the phone... if I select this option, I don't appear to have to run the agent when I turn the phone on again...and the agent does not appear in the phone's task switcher, but nonetheless seems to work. hmmm.... interesting.
Within a minute or two of being started, whether or not it was active, iCal would invariably crash (i.e., I could start it, leave it running in the background, and after a minute or two, iCal would disappear and an "iCal unexpectedly quit" window would pop up). The trace in the crash log indicated a train-load full of references to com.apple.calcore. I found references to this issue on other forums, as well, but no fixes.
This is what I figured out, which seems to have resolved the issue:
- I had somehow corrupted my main (Home) calendar, in a way that didn't impair the contents (I was not missing data), but iCal was crashing using it.
- I tried deleting all of my other calendars, and that didn't help, leading me to this conclusion.
- I exported the Home calendar to the desktop, using file->export, and then re-imported this. I know had a "Home 2" calendar in addition to my Home calendar.
- I deleted the original Home calendar and re-named Home 2 as Home.
- I ran iSync, and my phone required an extended synchronization, but otherwise, it seemed to accept the change.
And now iCal has been running for >10 minutes without a crash, which has not happened in some time.
I also noticed, while fixing this, random aside, that if I stop the iSync Agent on my phone, it prompts me to ask me if I want it to start when I start the phone... if I select this option, I don't appear to have to run the agent when I turn the phone on again...and the agent does not appear in the phone's task switcher, but nonetheless seems to work. hmmm.... interesting.