Synergy

Issue Tracker (powered by SPIT)

Bug #1755 - Extra Mouse Buttons Crash Client

Status:
Invalid
Priority:
Normal
Assignee:
None
Category:
None
Target:
None
Found:
None
Created by:
Created on:
9 Jan 2010 05:26
Updated by:
None
Updated on:
4 Sep 2010 22:54
Platform:
None
Google ID:
sf-292
Redmine ID:
1787

SourceForge user: random_poultry

My server has a mouse with a "window" button, reported as button 10, which I bind to move windows in Compiz. The client, however, has less mouse buttons and no Compiz. If I press this "window" button while the cursor is in the client screen, the client crashes with this message:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 144 (XTEST)
Minor opcode of failed request: 2 (X_XTestFakeInput)
Value in failed request: 0xa
Serial number of failed request: 995
Current serial number in output stream: 996
It looks as if the client X server throws an error seeing a press from a nonexistent mouse button and the program doesn't catch it. A bit of an annoyance for me since I'm very used to using that button for all my window management functions. (Move, resize, minimize, etc are all bound to it with modifier keys.)


#1

7 Feb 2010 01:43: Issue Importer wrote a comment.

SourceForge user: urjaman

Confirmed: Pressing the web prev/next page keys on my logitech MX1000 bluetooth mouse while in a client screen crashes client. Crashes identically except that Major opcode = 140 (XTEST) and value in failed request is 8 or 9 (the mouse key number).


#2

4 Sep 2010 22:54: Nick Bolton wrote a comment.

Sorry, can't make sense of this.


4 Sep 2010 22:54: Nick Bolton changed Status.

New Invalid


#3

16 May 2013 17:04: Luke Huxley wrote a comment.

I have a Logitech Performance MX mouse and I get a similar issue on two Ubuntu 12.04 computers:

Running "synergyc -d DEBUG -f --restart 192.168.71.2" presents this error just prior to crashing out:

X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 142 (XTEST) Minor opcode of failed request: 2 (X_XTestFakeInput) Value in failed request: 0xd Serial number of failed request: 17448 Current serial number in output stream: 17448

It also does not restart.