I have a MBP with Lion DP2 and an iPhone4 with 4.2.1 (jailbreaked with greenpois0n) and no network lock. After upgrading to 4.3.1, iTunes can recognize my iPhone4 and ask me to "create new profile" or restore from backup", but whatever I choose, iTunes will crash on step "preparing sync". Other apps are work fine, iPhoto and Image Capturer can see all my photos, iPhone Explorer can read and write my phone. JUST iTunes can not work. I tried uninstall it with AppCleaner and reinstall, still doesn't work. Here some error log: Code: Process: iTunes  Path: /Applications/iTunes.app/Contents/MacOS/iTunes Identifier: com.apple.iTunes Version: 10.2.1 (10.2.1) Build Info: iTunes-10210101~1 Code Type: X86 (Native) Parent Process: launchd  Date/Time: 2011-04-09 20:42:33.551 +0800 OS Version: Mac OS X 10.7 (11A419) Report Version: 9 Interval Since Last Report: 52971 sec Crashes Since Last Report: 38 Per-App Interval Since Last Report: 169 sec Per-App Crashes Since Last Report: 3 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Application Specific Information: objc: garbage collection is OFF *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array' It's iTunes's bug or can I do something to get it works?