I have remotely catched some reports from several users and the exception appears in UITableView.ReloadData(), it looks like that:
Partial byte sequence encountered in the input.
Parameter name: string
Unfortunately, my reporting system for now haves no any other data except callstack (seems there's some InnerException, but it is not logged for now), so I have no any other details.
What I can say, is that exception occurs when the table view containing data from iPhone Address Book (ABAddressBook) is being reloaded. The presented data is: first name, last name, company. First and last names are formatted into NSAttributedString (and presented using UILabel), the location is set to Text property of non-attributed UILabel.
This exception is thrown every time (not occasionally!) for a constant set of users, so I may assume there's some 'bad' data gathered from ABPersons (some Chinese names etc.?).
Also I can't reproduce the problem giving those UILabels some really random UTF16 strings instead of a real data on simulator or device.
I also tried giving some random string to SectionIndexTitles, the crash is not able to reproduced such way too.
Did anyone face such kind of problems? Googling only gave me some references to 'giconv.c' file containing such strings, but I'm not sure how could that affect internal iOS UITableView routines behavior.