05.13.09
Mac OS X symbols now available on crash-stats
As part of Camino joining the world of modern crash reporting systems, I’ve recently taken over from Ted Mielczarek in the ad hoc uploading of symbols from OS libraries for Mac OS X. As of this moment, we have symbols for Mac OS X 10.4.11 and Mac OS X 10.5.61 on crash-stats, and any new crash reports from applications running on those versions of Mac OS X should now have the most common system libraries and frameworks symbolized.
Thanks to Ted and justdave for making it happen, and special thanks to Stuart Morgan for putting up with my typos and weak scripting fu throughout the process of getting me set up to generate and upload the symbols!
1 Apple decided this week was a good time to release a number of OS updates, so the 10.5.7 symbols should be available once I have time to update, likely over the weekend. ↩
05.14.09 at 7:40 am
Thanks, this will make everyone’s Mac crash reports better! I just wish there was a way to automate it…
05.14.09 at 11:31 pm
While there’s not a good way to get to something like “Ooh, here’s a library I don’t have a symbol for; let’s fetch it from Redmond” (which I take it Windows can do), once you have a good list of libraries, I don’t think it would be too difficult to have something (fseventsd?) watch for the installation of a software update and then run a symbolstore.py/dump_syms-running script.
Once Stuart gets finished tracking down other Breakpad integration issues we have, he plans on improving the script to get better coverage than my manual list without resorting to dumping all of the executables in
/System/Library/Frameworks,/usr/lib, and various other/System/Librarydirectories.All in all, it turned out to be less painful than I expected (most of the pain was self-induced, trying to write a script in a language I don’t know well).
At any rate, I’m glad to help out.
05.17.09 at 11:50 pm
[...] allow us to generate good symbols for Core code linked into the Camino binary itself, and he also helped me write and debug a script to facilitate generating and uploading Mac OS X symbols. Stuart’s patch to allow viewing [...]