On Thu, May 28, 2009 at 2:59 AM, Matthieu Herrb <mhe...@gmail.com> wrote:
> On Wed, May 27, 2009 at 9:21 PM, Need Coffee <need.cof...@gmail.com> wrote:
>> I have an OpenBSD-current machine running xdm, xdmcp enabled.
>>
>> If I try to connect to it from a Solaris 9 machine with Xinerama enabled,
>> I get this in /var/log/xdm.log:
>>
>> X Error of failed request:  BadPixmap (invalid Pixmap parameter)
>>  Major opcode of failed request:  129 (XINERAMA)
>>  Minor opcode of failed request:  4 (XINERAMAIsActive)
>>  Resource id in failed request:  0x18000c
>>  Serial number of failed request:  59
>>  Current serial number in output stream:  59
>> select returns -1.  Rescan: 0  ChildReady: 1
>>
>> Without xinerama, it works.  Is there a way to allow this to work?
>> I see that xdm has some knowledge of xinerama, so I'm assuming this
>> is a Solaris issue?
>>
>
> Looking at the code, I fail to understand how XineramaIsActive can
> return a 'BadPixmap' error.
>
> There's definatly a bug somewhere. In can be in the Solaris X server
> or on the OpenBSD libX11 side (by incorrectly interpeting the reply).
>
> If you're able to capture the X trafic between your OpenBSD machine
> and the Solaris one, it would be nice to use a protocol decoder
> (xscope or even wireshark which has good X protocol knowledge) on it
> to see the exact request and reply triggering that.

I am happy to report that applying a number of Solaris 9
x11-related patches has resolved the issue.  I appreciate
you taking the time to look into it!

Reply via email to