Comments
-
Greg Hurrell
Can you try quitting Synergy, dragging your preferences file onto the desktop and trying to reproduce this bug? This kind of thing is often caused by a corrupt preferences file. The file is at:
~/Library/Preferences/org.wincent.Synergy.plist
Let me know how you go.
-
Greg Hurrell
Ok, I've tried to reproduce this bug by quitting iTunes many, many, many times while Synergy is running. On two occasions I saw a beachball which lasted for quite a long time (at least 30 seconds or a minute). Unfortunately I can't reproduce it reliably.
I suspect the delay is occurring while Synergy is waiting for a response for iTunes, and it just waits and waits and waits before finally giving up. I think the default Apple Event timeout is what determines the length of the hang. I didn't measure it but I would expect it to be an exact number of seconds (like 60, for example).
So I've made some changes to hopefully avoid the problem. Now, when running with iTunes 4.7 or later I avoid communicating with iTunes in the moment immediately following when it stops (which obviously is what it has to do before quitting). We'll see if this fixes the problem.
Since making the change I have done more testing (dozens of iTunes launches and quits) and I can't get it to hang so I am going to specify the fixed-in-prerelease keyword. This will appear in the 1.8.1 release. We'll re-open the issue if the fix doesn't work for everyone.
-
Greg Hurrell
The new version is now on the servers.
https://wincent.dev/a/products/synergy-classic/download/
Official release will take place tomorrow.
-
Greg Hurrell
Marking as FIXED.
-
Greg Hurrell
Marking as CLOSED.
Add a comment
Comments are now closed for this issue.