I’ve been having an issue with strangely “non” Nokia SyncML servers causing my mobile to stop contact syncing at 180 of 303 with “System Error”.
Using the Horde SyncML server I finally found out what was causing the error, it was one of the contacts thumbnails was malformed somehow.
After removing the contacts thumbnail it worked fine.
GRAGGH !
Anyway, the best process for determining which contact it is (sounds simple, but here it is) create the /tmp/sync folder for horde to write the debug info into, then load up the largest syncml_client* file after doing a test sync.
Scroll to the bottom and then just scroll up until you see the contact name in cleartext, I could make a smarter “use this strings/grep/tail one-liner” but I need to get back to studying.