Synergy

Issue Tracker (powered by SPIT)

Bug #3195 - Scroll in OSX 10.7 disabled by Synergy (works on Win7)

Status:
Accepted
Priority:
Normal
Assignee:
None
Category:
None
Target:
None
Found:
None
Created by:
Created on:
1 May 2012 23:33
Updated by:
Updated on:
12 Jun 2012 04:13
Platform:
None
Google ID:
None
Redmine ID:
3247

  • Duplicated by: Bug #3230 - Scroll not working on osx 10.6 client

Steps to reproduce:

  1. Install Synergy on Mac and PC
  2. Expect to work correctly

Expected: fucntion correctly
Actual: scrolling disabled on server

I installed 1.4.8 on a MBP running 10.7.3 with a Magic Mouse (server), and 1.4.6 on a PC running Windows 7 Ultimate (client).
Scrolling on the MBP stops when Synergy is started, but only on the Mac (client). Both mouse and trackpad are affected. Up and Down arrows still work and allow for page movement.

On the Mac (server), once Synergy is started, scrolling will only work in the app that was active. For example, if I'm in Mail and start Synergy, scrolling will continue to work in Mail, but no other programs. If I'm in a browser when I start it then then scrolling work in the browser, but nothing else. Stopping Synergy restores scrolling in all apps.

Strangely, this does't affect the client (win7). Even after scrolling is disabled on the Mac, it still works fine on the client.

Versions (Synergy, OS):

Server: Synergy 1.4.8 on MBP with OSX 10.7.3 with Magic Mouse
Client 1: Synergy 1.4.3 on Windows 7 Ultimate

Workaround:

No


#1

2 May 2012 08:57: Aobo Zhang wrote a comment.

yes, I met exactly the same thing.
1? iMac as sever with 1.4.8?
2? win7 as Client with 1.4.8?
3? iMac use Magic Mouse (then tried with Logitech wheel Mouse??

when sroll on magic mouse, log shows lots of repeat words blow:

NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]

……

after a while,(yes, it might be able to work correctly for a few minutes)
any mouse scroll (including USB Logitech Mouse on iMac) and gesture does not respond in browser(including other apps, but sometimes not) on iMac.
but at the same time, worked fine in win7.


#2

2 May 2012 09:08: Aobo Zhang wrote a comment.

sorry, my Logitech wheel mouse scroll well when magic mouse scroll disabled in microsoft office app and firefox/Safari . but they do not take effect in google Chrome either.

Aobo Zhang wrote:

yes, I met exactly the same thing.
1? iMac as sever with 1.4.8?
2? win7 as Client with 1.4.8?
3? iMac use Magic Mouse (then tried with Logitech wheel Mouse??

when sroll on magic mouse, log shows lots of repeat words blow:

NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]

……

after a while,(yes, it might be able to work correctly for a few minutes)
any mouse scroll (including USB Logitech Mouse on iMac) and gesture does not respond in browser(including other apps, but sometimes not) on iMac.
but at the same time, worked fine in win7.


#3

10 May 2012 15:18: Nikita Vasilyev wrote a comment.

I haven’t been able to make it work at all. I press "Start" and then I see the following in the Log:

starting server
config file: /var/folders/wb/vb630kp16zq404hbpl8hthpm0000gn/T/qt_temp.EWu964
log level: NOTE
NOTE: started server, waiting for clients
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]
...


#4

10 May 2012 20:45: Marc Mollicone wrote a comment.

Same here, but it will work for several minutes.

Starts up fine and I can work across all my machines. As soon as the I scroll on my magic mouse, all hell breaks loose on the log and scrolling shuts down.

Running all macs here.

Thanks!


#5

11 May 2012 19:44: Nathan Burns wrote a comment.

I am experiencing the same thing. Scrolling works for a while, then stops. Running mac os x 10.7.3 as a server on synergy 1.4.8. Windows 7 client on 1.4.8 as well.


#6

12 May 2012 13:19: Shaun Murray wrote a comment.

I've found that all gestures are broken; do you find this to be true on the magic touchpad?


#7

14 May 2012 20:06: Trevor Nelson wrote a comment.

@Shaun, don't have the Magic Trackpad so not sure.

As with the others, I've had the same experience - 2-3 minutes of scrolling, then sudden stop. Only restarting Synergy will re-enable scrolling.


#8

16 May 2012 11:48: David Ethell wrote a comment.

Same here as posted in the QA site. Lion 10.7.3 on the server, Snow Leopard 10.6.8 on the client. Client performs beautifully the entire time, but as soon as server is enabled all scrolling gone on the server except the initial foreground window. Starting and stopping doesn't really fix scrolling even for a short time. It appears at first glance to fix it, but only because it "reslaves" the scrolling to the current foreground app.


#9

16 May 2012 11:49: David Ethell wrote a comment.

Should have mentioned that's with a Magic Trackpad on the server.


#10

17 May 2012 10:37: David Ethell wrote a comment.

Ok, today the behavior is reversed from yesterday! Now when I restarted the server the foreground app (Chrome) did NOT get scrolling back but ALL the other apps do. So scrolling works for everything except the one I had in the foreground. Trying variations of which was the foreground app didn't actually seem to help, really. It now just won't work for Chrome no matter if it was foreground or not but everything else is still working.

Hope that helps as you guys track this one down.

P.S. Turned off BTT completely during this time just to be sure it wasn't a factor.


#11

17 May 2012 19:15: zak Jacobson wrote a comment.

I'm also experiencing this on 2 macs. In Chrome, scrolling up and down works until I try the 'back' gesture, then the scrolling stops working.


#12

1 Jun 2012 21:16: Allan Jackson wrote a comment.

Same problem for me. I'm using 10.7.4 and a magic mouse (though the trackpad stops working for scrolling too).

I'm getting the following message constantly in the log:
NOTE: Ignoring Out of Bounds Quartz Event type: 0x1d [max 0x1c]

Having to stop and start synergy every couple minutes is super annoying. I'm thinking about switching back to SynergyKM until this gets fixed.


#13

8 Jun 2012 15:33: Daniel Rogers wrote a comment.

I'm having this exact problem, which is something of a deal breaker for me. Any idea when this might be fixed? Losing scroll constantly making working very difficult.

Dan.


12 Jun 2012 04:13: Nick Bolton changed Tracker.

Support Bug


12 Jun 2012 04:13: Nick Bolton changed Status.

New Accepted


#14

18 Jun 2012 12:30: Dmitri Fedortchenko wrote a comment.

Interestingly, for me the issue only affected my "Magic trackpad", and not a Logitech mouse that I had connected to the computer. Could be important...


#15

19 Jun 2012 18:54: Dannel Albert wrote a comment.

I have the same issue with the trackpad on my MBP. Any gestures, including, but not limited to scrolling, stop working when I turn on Synergy. Scrolling sometimes works, but rarely does. All other gestures seem to get disabled.

I thought I had seen a thread somewhere that fixed the issue with a code patch (instead of returning null where the "Ignoring Quartz Out of Bounds..." message was output, it continued), but I haven't been able to locate it again. I've been looking for a nightly build that would resolve this issue, so if one exists, I'd love to know about it.


#16

19 Jun 2012 19:19: Dannel Albert wrote a comment.

Actually, I just confirmed that it does the trick. I didn't realize the source code was in the directory along with the nightlies so I grabbed it and applied the patch, which was to edit src/lib/platform/COSXScreen.cpp and remove this code:
// Patch by Perceptum to ignore what seems to be an "Out of Bounds" // event that is emitted by touching the trackpad on a MacBook // Suspicion that it is related to the new Gestures trackpad // bryan@perceptum.biz if(type > NXLASTEVENT) { LOG((CLOGNOTE "Ignoring Out of Bounds Quartz Event type: 0x%%02x [max 0x%%02x]", type, NX_LASTEVENT)); return NULL; }

I've created a new binary here for those like me chomping at the bit for a quick fix. I compiled it on Mac OS X 10.7 so I don't know if it runs on other architectures or not.

http://cl.ly/271L2K1Q0G1V0W2h0c1V


#17

20 Jun 2012 00:58: Eduardo Habkost wrote a comment.

I can also confirm that removing the hack that ignores type > NX_LASTEVENT fixed the problem.

I also removed the warning for the 0x1d and 0x1e cases, and removed a bogus "NX_NUMPROCS" case in the event type switch, and published patches at: https://gist.github.com/2957217


#18

27 Jun 2012 18:45: Marc Paradise wrote a comment.

Confirm that the same original behavior, and that hte patch above works. Thanks for looking into it - this has been driving me slowly insane!


#19

10 Jul 2012 15:38: Juan Manuel Rojas Cavaliere wrote a comment.

hi people.. how do i apply the patch? i have downloaded it.. regards


#20

11 Jul 2012 13:43: Marty Buchaus wrote a comment.

I don't believe the patch was applied to the R1512 as the same error occurred on scrolling with my magic mouse.. yet my patched version of an older nightly is still working.


#21

12 Jul 2012 16:13: Justin Novack wrote a comment.

+1 to problem and +1 to results.

10.7.4 iMac Server, 10.7.4 Macbook Pro Client, running Synergy 1.4.8 on both. Experienced issue with Chrome (ONLY) scrolling on Server. Would have to start and stop service to restore, but when screensaver activated or I went to other machine, bug would appear.

Installed fix by the lovely and talented Dannel Albert, worked.


#22

16 Jul 2012 02:22: Rob Lescaille wrote a comment.

Ditto. Seems to work fine for me after using the patched Synergy from Dannel Albert. Thank you!!


#23

16 Jul 2012 03:54: Amit Pahwa wrote a comment.

Thank you very much for the patch. The file you provided in that link disabled the ability for the service icon to show whether it was connected or not. It no longer shows the green checkmark when it is connected. Any idea how to fix that?


#24

26 Jul 2012 17:39: Allan Jackson wrote a comment.

Since a fix has apparently been developed, any idea on when this will be incorporated into the official version?


#25

26 Jul 2012 17:47: Allan Jackson wrote a comment.

I just checked the roadmap, and it looks like this bug should be fixed when feature 2974 goes in, right? ("due on 29 Jul 2012") http://synergy-foss.org/spit/issues/details/2974/


#26

8 Aug 2012 16:08: Allan Jackson wrote a comment.

This issue has been fixed for me after updating to 1.4.10.


#27

10 Aug 2012 13:29: Timothy Patterson wrote a comment.

I can also confirm that this has been fixed after updating to 1.4.10. Note that I am running Mountain Lion 10.8 as my OS X synergy server.


#28

14 Sep 2012 18:05: Matjaz Jurecic wrote a comment.

I just got a magic mouse and scrolling or other features are not working. Tried it on Lion, then updated to Moutain Lion, still the same. Only thing that works is point and double click. ????


#29

24 Jan 2013 20:26: Melissa Johnson wrote a comment.

Updating to 1.4.10 did not fix this problem for me. My server is Lion 10.7.5 on a Mac Mini and my client is Mountain Lion 10.8.2 on a Macbook Pro. I'm using a Logitech Anywhere MX mouse which works flawlessly on the server, but will not scroll on the client. Can someone lead me to a solution?