I find that with Use Contacts Database and Use Memos Database selected, I frequently see JPilot hang during a sync. When this happens, I see Datebook being sync'ed in JPilot and Contacts being sync'ed on the device (Treo 700p). The only way around this, which always works, is to delete all data files in ~/.jpilot and do it again, essentially doing a device overwrites desktop. Running Arch Linux, fully updated at all times.
More information about the jpilot mailing list