Difference between revisions of "User:Sardisson/Camino Crash Reporter"
Jump to navigation
Jump to search
(→Issues found in pre-release Google Breakpad client in Camino: tidy up things i've found) |
|||
| Line 32: | Line 32: | ||
** libobjc.A.dylib | ** libobjc.A.dylib | ||
** libSystem.B.dylib | ** libSystem.B.dylib | ||
| − | |||
| − | |||
| − | |||
** AddressBook.framework | ** AddressBook.framework | ||
** AppKit.framework | ** AppKit.framework | ||
| Line 41: | Line 38: | ||
*** ColorSync | *** ColorSync | ||
*** CoreGraphics | *** CoreGraphics | ||
| + | **** libRIP.A.dylib | ||
*** HIServices | *** HIServices | ||
** QD | ** QD | ||
| Line 55: | Line 53: | ||
** Foundation.framework | ** Foundation.framework | ||
** IOKit.framework | ** IOKit.framework | ||
| + | ** JavaVM.framework | ||
| + | *** libclient.dylib | ||
** PreferencePanes.framework | ** PreferencePanes.framework | ||
** QuartzCore | ** QuartzCore | ||
** QuickTime.framework | ** QuickTime.framework | ||
| + | ** OpenGL.framework | ||
| + | *** libGLProgrammability.dylib | ||
** Security.framework | ** Security.framework | ||
** SystemConfiguration.framework | ** SystemConfiguration.framework | ||
** DesktopServicesPriv | ** DesktopServicesPriv | ||
| + | ** QuickTimeComponents (/S/L/QT/QTcomponents.component) | ||
| + | |||
| + | * Whereami | ||
** JavaPluginCocoa | ** JavaPluginCocoa | ||
** Flash Player | ** Flash Player | ||
| − | |||
** vImage (is this part of the OS?) | ** vImage (is this part of the OS?) | ||
** input methods (?) | ** input methods (?) | ||
Revision as of 15:27, 9 May 2009
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
Client often "just vanishes" after appearing (while filling out info, switching apps to get info, etc.) - Bug 488727- Client has no indication of sending/success (did my report get sent?), made worse by the random vanishing)
- Apple and Mozilla both display progress spinners while sending and don't simply vanish
- Clicking on the Dock icon when the app is not frontmost doesn't focus the reporter window - issue 312
- Client doesn't fire with Rosetta?
Need about:crashes / some easy, visible way to find sent report ID(s) - Bug 488949- Make sure the following are reported, once Socorro support is in:
- URL - Bug 490657
user commentswith UTF-8 support- text field should accept no more characters than will be stored
- ObjC exception info
- Time since the last crash
- Loaded libraries versions are incorrect
- All have a 0. prepended to the actual or incorrect version, e.g. AppKit 0.949.43.0 instead of 949.43 (CFBundleVersion)
- 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)
- Breakpad issue 309 (can't copy/paste)
- Big gap between "title" and "explanatory text"
AppName menu/Hide menuitem/Dock label needs to be other than "crash_report_sender" - Bug 488861issue 313 filed to make this less hacky
- 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 (?)