Ticket #320 (closed Defect: invalid)

Opened 5 years ago

Last modified 5 years ago

1.0b7 later than P2 non-functional

Reported by: kwarwick43 Owned by:
Priority: normal Milestone:
Component: Other Version: 1.0b7
Keywords: Cc:

Description

Not sure why my previous ticket was closed as invalid, but here goes again.

On AppleTV 2.4 versions of Sapphire later than 1.0b7 P2 are non-functional. All menu items, other than "Quit Interface", do nothing other than beep. Deleting metadata doesn't help. Have tried Sapphire_1.0b7.CD.P3, P4, P5 and P6 with same results. Reverting to P2 brings back functionality.

The following shows up in the console with P6 installed:

2009-10-12 14:05:46.239 Finder[483] *** +[SapphireFrontRowCompat usingLeopardOrATypeOfTakeTwo]: selector not recognized
2009-10-12 14:05:46.811 Finder[483] Exception: NSInvalidArgumentException *** +[SapphireFrontRowCompat usingLeopardOrATypeOfTakeTwo]: selector not recognized
*** +[SapphireFrontRowCompat usingLeopardOrATypeOfTakeTwo]: selector not recognized
	0x925d4a8f: +[NSObject doesNotRecognizeSelector:] (in Foundation)
	0x925279af: -[NSObject(NSForwardInvocation) forward::] (in Foundation)
	0x90ac6c01: _objc_msgForward (in libobjc.A.dylib)
	0x0991a4e8: -[SapphireTheme gem:] (in Sapphire)
	0x0990e523: -[SapphireSettings initWithScene:settingsPath:context:] (in Sapphire)
	0x0990e0d2: -[SapphireApplianceController initWithScene:] (in Sapphire)
	0x099074f1: -[SapphireAppliance applianceControllerWithScene:] (in Sapphire)
	0x0990736a: -[SapphireAppliance applianceController] (in Sapphire)
	0x099077d2: -[SapphireAppliance applianceCategories] (in Sapphire)
	0x962348d8: -[BRApplianceBrowserControl(Internal) _updateCategories] (in BackRow)
	0x96234711: -[BRApplianceBrowserControl(Internal) _updateAppliance] (in BackRow)
	0x924e4ee7: _nsnote_callback (in Foundation)
	0x908b6536: __CFXNotificationPost (in CoreFoundation)
	0x908b63d2: _CFXNotificationPostNotification (in CoreFoundation)
	0x924e01cc: -[NSNotificationCenter postNotificationName:object:userInfo:] (in Foundation)
	...more...
Sapphire is at 0x9905000
Oct 12 14:05:46 Karls-AppleTV FrontRow[483]: *** NSEXCEPTION RAISED ***\n	NSInvalidArgumentException: *** +[SapphireFrontRowCompat usingLeopardOrATypeOfTakeTwo]: selector not recognized\n	0x925d4a8f: +[NSObject doesNotRecognizeSelector:] (in Foundation)\n	0x925279af: -[NSObject(NSForwardInvocation) forward::] (in Foundation)\n	0x90ac6c01: _objc_msgForward (in libobjc.A.dylib)\n	0x0991a4e8: -[SapphireTheme gem:] (in Sapphire)\n	0x0990e523: -[SapphireSettings initWithScene:settingsPath:context:] (in Sapphire)\n	0x0990e0d2: -[SapphireApplianceController initWithScene:] (in Sapphire)\n	0x099074f1: -[SapphireAppliance applianceControllerWithScene:] (in Sapphire)\n	0x0990736a: -[SapphireAppliance applianceController] (in Sapphire)\n	0x099077d2: -[SapphireAppliance applianceCategories] (in Sapphire)\n	0x962348d8: -[BRApplianceBrowserControl(Internal) _updateCategories] (in BackRow)\n	0x96234711: -[BRApplianceBrowserControl(Internal) _updateAppliance] (in BackRow)\n	0x924e4ee7: _nsnote_callback (in Foundation)\n	0x908b6536: __CFXNotificationPost (in CoreFoundation)\n	0x908b63d2: _CFXNotificationPostNotification (in CoreFoundation)\n	0x924e01cc: -[NSNotificationCenter postNotificationName:object:userInfo:] (in Foundation)\n	...more...

Change History

comment:1 Changed 5 years ago by pmerrill

  • Status changed from new to closed
  • Resolution set to invalid

ATVFiles and Sapphire both use the same code base (SapphireFrontRowCompat?). It seems that you are possibly running an older version of ATVFiles on your AppleTV... In short it is causing your problems. The BugReporting document has been updated to reflect this problem:

Note: If the console mentions something similar to
Exception: NSInvalidArgumentException *** +[SapphireFrontRowCompat ...]: selector not recognized
the likely culprit is a version of ATVFiles which is too old. 
This is due to the fact that both ATVFiles and Sapphire share some code,
and Sapphire's is newer. Either upgrade ATVFiles, or if a newer version of
ATVFiles isn't available, trash it, and this should resolve the issue. 

Try removing ATVFiles from your AppleTV and your problem should be resolved.

Note: See TracTickets for help on using tickets.