User:Sardisson/Camino Crash Reporter
From Camino Wiki
Issues found in pre-release Google Breakpad client in Camino
-
Client sometimes won't appear after a crash (try testcase in this bug, URL/comment 0 in this bug) - Bug 490670- So far does seem to write a dump in spite of not appearing
- cl has also reproduced this on PPC
- smorgan can repro reliably on first crash after reboot
- Apple and Mozilla both display progress spinners while sending and don't simply vanish
-
URL - Bug 490657 -
user comments-
with UTF-8 support - text field should accept no more characters than will be stored
-
- ObjC exception info
- Time since the last crash
- Console scraping - Bug 488618
- All have a 0. prepended to the actual or incorrect version, e.g. AppKit 0.949.43.0 instead of 949.43 (CFBundleVersion)
- Binaries with otherwise-correct versions are setting
DYLIB_COMPATIBILITY_VERSIONandDYLIB_CURRENT_VERSION; see, e.g., Sparkle - Some have blatantly incorrect versions, e.g.
- Flash 0.0.0.0 instead of 1.0.4f872 (CFBundleVersion; alas, the useful version number is CFBundleShortVersionString, 10.0.22.87)
- Growl 0.1.0.0 instead of 1.1.4 (CFBundleVersion)
- SharedMenusCocoa 0.1.0.0 instead of 0.0.3 (CFBundleVersion)
- Camino [blank] instead of 2009.04.25 (CFBundleVersion)
- Filed issue 321 to cover the blank/0.0.0.0 case
-
issue 313 filed to make this less hacky - Need a way to resend a crash report in case of failure - Bug 515861
OS Symbols
See QA:Crash Reporting and Analysis#OS Symbols for the links to OS symbol manifests that used to be on this page.
Which ones to get?
- Need to get symbols for OS libraries, frameworks, and plug-ins (which ones?)
- libobjc.A.dylib
- libSystem.B.dylib
- AddressBook.framework
- AppKit.framework
- ApplicationServices
- ATS
- ColorSync
- CoreGraphics
- libRIP.A.dylib
- HIServices
- QD
- Carbon.framework
- HIToolbox
- Cocoa.framework
- CoreAudio
- CoreFoundation.framework
- CoreServices
- AE
- CFNetwork
- CarbonCore
- LaunchServices
- Foundation.framework
- IOKit.framework
- JavaVM.framework
- libclient.dylib
- PreferencePanes.framework
- QuartzCore
- QuickTime.framework
- OpenGL.framework
- libGLProgrammability.dylib
- Security.framework
- SystemConfiguration.framework
- DesktopServicesPriv
- QuickTimeComponents (/S/L/QT/QTcomponents.component)
- Whereami
- JavaPluginCocoa
- Flash Player
- vImage (is this part of the OS?)
- input methods (?)