Java SWT app fails to render from AIX on Cygwin X
Jon TURNEY
jon.turney@dronecode.org.uk
Thu Feb 12 19:13:00 GMT 2009
Stephen McCants wrote:
> Hello,
>
> I've run into a problem with Cygwin X that I'm at a loss as to how
> to debug further. I have a trivial test case that uses Java and SWT,
> and it creates a simple dialog box (source code provided below - I
> found it as an example on the internet). I have two other machines -
> one is a Linux box (RHEL 4) and the other is an AIX machine (AIX 5.3).
> I start my Cygwin X server so that it displays its windows side by
> side on the desktop with Windows' windows. I then ssh with X11
> tunnelling (using Putty) to the Linux and AIX boxes. Both can send
> back xterm windows without problem. However, when I run my simple test
> program, it works on Linux and fails on AIX (draws an ugly unresponsive
> gray box that I can drag around the screen but not close - it doesn't
> have the buttons). If I run both the applications to display on my
> Linux box, then they both work correctly, so it isn't AIX that is
> failing by itself or with a Linux X server, but an AIX/Cygwin
> interaction seems to be going awry.
> So, what are some of the obvious differences between AIX and Linux here:
>
> 1) Different Java binaries (they are the same Java version, so I think this is unlikely to be the problem)
> 2) Different graphics libraries. Both use SWT, but on Linux SWT uses GTK. On AIX, SWT uses Motif.
>
> Possibly related bugs I found:
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806
>
> At this point, I'm at a loss as to how to further debug the problem. I'd appreciate any thoughts. Thanks!
>
> Steps to reproduce:
>
> 0) Log into an AIX box from a Windows machine with SSH (X11 tunneling on) and Cygwin X.
Thanks for the clear repro steps. Unfortunately, I don't have access to an
AIX box so I'm afraid I can't put use them myself.
I'm not sure what the best approach to debugging this is. It might be
informative to use wireshark to look at the X protocol exchanges between the
client and server in the AIX/Cygwin and AIX/Linux cases and see if there are
differences which explain the difference in behaviour?
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/
More information about the Cygwin-xfree
mailing list