I recently suffered a kernel panic which damaged my iTunes library. After it had been rebuilt, I plugged in my iPod mini to sync with the newly reformed data, and guess what? iTunes crashed.
I thought to myself, "I've read about this problem before - nuking the iTunes plist will probably fix the problem." Did that, no worky.
After a bit of research, I read elsewhere that resetting the iPod software should fix the problem. Launched iPod updater and hit "restore"; replugged iPod and it still crashed.
Figuring the software on there was damaged beyond recognition, I launched Disk Utility and erased the thing before attempting a software install afterwards. Still crashed.
By this time I'm about ready to tear about my hair; all of the obvious solutions have been tried and the thing's still crashing. Thinking that it still could be a possible computer-side software problem, I quickly create a new account and try attaching the iPod to that. Surprise - it works in there, confirming that it's a computer-side glitch.
With my options thus narrowed, I glance at the crash report generated by iTunes - there's a reference to com.apple.syncservices, which does not have a plist; I think to myself that this is probably the culprit despite not having a plist.
I scan my home folder and quickly find ~/Library/Application Support/SyncServices - I nuke this and plug in my iPod, and lo and behold, it syncs again! I promptly feel rather stupid about missing this the first few times and trundle off to post about this here so that other people might be spared a headache...