Nice bug you got there
So, iTunes 7.2 came out today, and along with it a lovely bug that’s crashing not only everyone’s Apple TVs, but also the BDK application. Well doh.
It seems that the iTunes Music Store is returning an invalid property list to the BRMusicStore class in BackRow, which is therefore throwing an exception parsing it, which goes to the Finder’s uncaught exception handler, which tries to allocate a BRPostedAlertController, which crashes the Finder. It actually looks like a weird issue I’ve seen where occasionally the toll-free bridging gets confused between a CFTypeRef and an NSObject, and tries to use objc_msgSend() for what is actually a CFTypeRef.
Here’s the exception details:
May 30 19:48:06 AppleTV FrontRow[926]: *** NSEXCEPTION RAISED ***
NSParseErrorException: XML parser error:
Encountered non-empty tag on line 1
Old-style plist parser error:
Malformed data byte group at line 1; uneven length
0x9258f166: -[NSString(NSExtendedStringPropertyListParsing) propertyList] (in Foundation)
0x9e95e230: -[BRMusicStore(Private) _seedMusicStore] (in BackRow)
0x924ef2a8: forkThreadForFunction (in Foundation)
0x900243e7: _pthread_body (in libSystem.B.dylib)
And here’s a crash log.
So, the Word Of The Day? “DOH!”
No Responses