Opened 10 years ago

Closed 6 years ago

#47374 closed defect (worksforme)

unison freezes entire machine

Reported by: geezel@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc: kurthindenburg (Kurt Hindenburg), MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: unison

Description (last modified by mf2k (Frank Schima))

Running unison on a single folder with only a few (about 50) large files freezes the entire machine. Unison itself does not crash or display an error message, but it consumes more and more memory until the machine reboots. Other processes also become unresponsive, i.e. once the unison command is launched there is no way to recover.

For reasons discussed in this ticket ticket:45621 this has been tested with various versions (unison 2.40.102 compiled against ocaml 4.01 and 4.02, and unison 2.48.3 against ocaml 4.01). They all exhibit the same behaviour.

Unison on FreeBSD runs fine on the same set of files (all versions). Also, a temporary workaround on Mac OS X is to run unison with the option "copythreshold = 1024", which makes unison use rsync to transfer large files.

This might well be an upstream bug. If anybody is able to confirm this behaviour I'd be willing to report it upstream.

Change History (4)

comment:1 Changed 10 years ago by mf2k (Frank Schima)

Description: modified (diff)
Keywords: freeze removed

comment:2 Changed 8 years ago by kurthindenburg (Kurt Hindenburg)

Cc: khindenburg@… added

Did you ever find anything out? I didn't much on their site other using ulimit - I don't think there's much macports can do about this

https://alliance.seas.upenn.edu/~bcpierce/wiki/index.php?n=Main.UnisonFAQTroubleshooting

comment:3 Changed 6 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

comment:4 Changed 6 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Resolution: worksforme
Status: newclosed

Closing since there was no response to request for more information.
Please feel free to reopen if more information becomes available.

Note: See TracTickets for help on using tickets.