Difference between revisions of "User:Sardisson/Camino Crash Reporter"

From Camino Wiki
Jump to navigation Jump to search
Line 32: Line 32:
 
** libobjc.A.dylib
 
** libobjc.A.dylib
 
** libSystem.B.dylib
 
** libSystem.B.dylib
** libclient.dylib
+
** libclient.dylib (JavaVM.framework)
** libGLProgrammability.dylib
+
** libGLProgrammability.dylib (OpenGL.framework)
** libRIP.A.dylib
+
** libRIP.A.dylib (CoreGraphics.framework)
 
 
 
** AddressBook.framework
 
** AddressBook.framework
 
** AppKit.framework
 
** AppKit.framework
 +
** ApplicationServices
 +
*** ATS
 +
*** ColorSync
 +
*** CoreGraphics
 +
*** HIServices
 +
** QD
 
** Carbon.framework
 
** Carbon.framework
 +
*** HIToolbox
 
** Cocoa.framework
 
** Cocoa.framework
 +
** CoreAudio
 
** CoreFoundation.framework
 
** CoreFoundation.framework
 +
** CoreServices
 +
*** AE
 +
*** CFNetwork
 +
*** CarbonCore
 +
*** LaunchServices
 
** Foundation.framework
 
** Foundation.framework
 
** IOKit.framework
 
** IOKit.framework
 
** PreferencePanes.framework
 
** PreferencePanes.framework
 +
** QuartzCore
 
** QuickTime.framework
 
** QuickTime.framework
 
** Security.framework
 
** Security.framework
 
** SystemConfiguration.framework
 
** SystemConfiguration.framework
 
+
** DesktopServicesPriv
 
** JavaPluginCocoa
 
** JavaPluginCocoa
** QuartzCore
 
** HIToolbox (is this part of Carbon.fmwk?)
 
** HIServices (ditto?)
 
 
** Flash Player
 
** Flash Player
** LaunchServices
+
** QuickTimeComponents (/S/L/QT/QTcomponents.component)
** DesktopServicesPriv
 
** CarbonCore
 
** QuickTimeComponents
 
** CoreAudio
 
** CoreGraphics
 
** ColorSync
 
** ATS
 
** QD
 
** AE
 
** CFNetwork
 
 
** vImage (is this part of the OS?)
 
** vImage (is this part of the OS?)
 +
** input methods (?)

Revision as of 15:09, 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 comments
      • with 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 488861
  • Need to get symbols for OS libraries, frameworks, and plug-ins (which ones?)
    • libobjc.A.dylib
    • libSystem.B.dylib
    • libclient.dylib (JavaVM.framework)
    • libGLProgrammability.dylib (OpenGL.framework)
    • libRIP.A.dylib (CoreGraphics.framework)
    • AddressBook.framework
    • AppKit.framework
    • ApplicationServices
      • ATS
      • ColorSync
      • CoreGraphics
      • HIServices
    • QD
    • Carbon.framework
      • HIToolbox
    • Cocoa.framework
    • CoreAudio
    • CoreFoundation.framework
    • CoreServices
      • AE
      • CFNetwork
      • CarbonCore
      • LaunchServices
    • Foundation.framework
    • IOKit.framework
    • PreferencePanes.framework
    • QuartzCore
    • QuickTime.framework
    • Security.framework
    • SystemConfiguration.framework
    • DesktopServicesPriv
    • JavaPluginCocoa
    • Flash Player
    • QuickTimeComponents (/S/L/QT/QTcomponents.component)
    • vImage (is this part of the OS?)
    • input methods (?)