MKMapViews seem buggy when created problematically.
What I do to avoid theanimationDidStop crash is instead of calling release directly, I call it after a delay of 4 seconds. This is easy with this statement:
[mapView performSelector:@selector(release) withObject:nil afterDelay:4.0f];
Just gives the internal stuff a chance to clean itself up before the release is sent.
EDIT: if you read the comments below, there are some even better workarounds. Jayant offers this approach which is much cleaner:
It seems this MKDotBounceAnimation problem only occurs with programmatically created MKMapViews (not XIB ones), as my XIB one never seems to crash with that error.
PS. I’m the author of the app GPS Log, please check it out :)