Just a note: the crash stacks being reported for VC2010 often have
missing or incorrect frames, and in general are significantly worse than
the stacks from VC2005. This is because the VC2010 linker is producing
PDB files which contain stack-walking program instructions which are
unknown to the breakpad processor.
See for instance
https://crash-stats.mozilla.com/report/index/492d83a5-dbe8-4c81-b6e7-5c4342120203
where frames 6, 8-9, 12-17, 19, 21-22 are bogus and we stop walking the
stack at 23 well before we should. This seems to be a common theme
across many crash reports.
I'm currently looking into this in the google-breakpad mailing lists,
but the stackwalking programs are not documented by Microsoft and were
originally reverse-engineered, so we may have to spend some time reverse
engineering the new instructions as well.
http://groups.google.com/group/google-breakpad-dev/browse_thread/thread/64fd4503d0752633
In the meantime, I am not certain whether the current experience is bad
enough that we should consider switching back to VC2005 until it is
resolved. I'm happy to hear debate on this issue!
--BDS