aed@netcom.COM (Andrew Davidson) (03/06/91)
Hi
I am having alot of trouble with interclient communication. I am
trying to use client events. I think this may be a bug in the X11r4
(I am new to X and do not know where to post bugs). My code
works when run on a sun sparc 1+ running openwindows version 2 X
server, but not when I run with the MIT x server on the same machine?
here is the error message I get when I call XSendEvent() from the
MIT server
X Error of failed request: BadValue (integer parameter out of range
for operation)
Major opcode of failed request: 25 (X_SendEvent)
Minor opcode of failed request: 0
Resource id in failed request: 0xffffffff
Serial number of failed request: 98
Current serial number in output stream: 98
If you want I can send you a complete version of the source code to
test with.
Andy
--
-----------------------------------------------------------------
"bede-bede-bede Thats all Folks"
Porky Pig
Andy Davidson
Woodside CA.
aed@netcom.COM
-----------------------------------------------------------------klee@wsl.dec.com (Ken Lee) (03/06/91)
In article <26948@netcom.COM>, aed@netcom.COM (Andrew Davidson) writes: |> (I am new to X and do not know where to post bugs). My code |> works when run on a sun sparc 1+ running openwindows version 2 X |> server, but not when I run with the MIT x server on the same machine? |> |> X Error of failed request: BadValue (integer parameter out of range |> for operation) |> Major opcode of failed request: 25 (X_SendEvent) |> Resource id in failed request: 0xffffffff XSendEvent() requires that the event mask specify only valid events. Your mask (0xffffffff) specifies some invalid events. You should change this to specify only valid events. Some older X servers were sloppy about checking this, but most recent ones will correctly give you the BadValue error. -- Ken Lee DEC Western Software Laboratory, Palo Alto, Calif. Internet: klee@wsl.dec.com uucp: uunet!decwrl!klee
mouse@lightning.mcrcim.mcgill.EDU (der Mouse) (03/06/91)
> I am having alot of trouble with interclient communication. I am > trying to use client events. I think this may be a bug in the X11r4 > (I am new to X and do not know where to post bugs). My code works > when run on a sun sparc 1+ running openwindows version 2 X server, > but not when I run with the MIT x server on the same machine? > X Error of failed request: BadValue (integer parameter out of range for operation) > Major opcode of failed request: 25 (X_SendEvent) > Resource id in failed request: 0xffffffff This is a bug in your program, which the OW server is letting you get away with but the MIT server isn't. You are, I have no doubt, passing an event-mask of -1 (or ~0, or some other way of specifying "all bits set"). This is not legal. From the protocol document: SendEvent [...] event-mask: SETofEVENT and then, in the appendix giving the encoding, SETofEVENT [...] #xfe000000 unused but must be zero Thus, 0xffffffff includes all 7 of the disallowed bits; the MIT server is quite right to generate an error. der Mouse old: mcgill-vision!mouse new: mouse@larry.mcrcim.mcgill.edu