The following issue occurred for me with net-misc/unison-2.45.4[gtk ocamlopt threads] and dev-lang/ocaml-4.00.1[X gdbm ncurses ocamlopt]: After "Looking for changes" and "Waiting for server" when Unison should eventually display diff, it shows following error message: "Internal error: New archives are not identical. Retaining original archives. Please run Unison again to bring them up to date." Problem occurs every run between remote machines (via ssh). When I have run unison between two dirs on the same host it was OK. I have downgraded ocaml to latest 3 and then I have rebuilt unison. Now everything is fine. Reproducible: Always
Created attachment 332486 [details] emerge --info (host1)
Created attachment 332490 [details] emerge --info (host2)
Same problem here. It was fixed for me after an emerge -1 unison on both ends.
Later I tried again to reemerge ocaml and unison - and it worked.