On Wed, 2006-03-15 at 14:48 +0000, Ben Pirt wrote: > Hi Tom > Thanks for the patch. I applied it, but it didn't change anything > unfortunately, so I guess it's in the libraries. > From what I can tell, it's in the GTK+ library. which gets called > from gnu_java_awt_peer_gtk_GtkToolkit.c in > the Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkMain function. which > basically calls gtk_main in the GTK+ library. > > > I guess I'll try updating the GTK+ library. This bug report may help you track the problem down: http://bugzilla.gnome.org/show_bug.cgi?id=161520 Let us know if you do get this working. Tom > > > Thanks for your help, > > > Ben > > On 14 Mar 2006, at 17:31, Thomas Fitzsimmons wrote: > > > On Tue, 2006-03-14 at 13:17 +0000, Ben Pirt wrote: > > > Hi, > > > I have been trying to get classpath working on a hx4700 iPaq > > > using > > > the openembedded build system. I am using jamvm as my virtual > > > machine, but every time I try to run any app which is not headless > > > I > > > get the following error: > > > > > > > > > (.:32755): Gdk-WARNING **: gdk_property_get(): length value has > > > wrapped in calculation (did you pass G_MAXLONG?) > > > java.lang.InternalError: Gdk: gdk_property_get(): length value > > > has > > > wrapped in calculation (did you pass G_MAXLONG?) > > > at gnu.java.awt.peer.gtk.gtkToolkit.gtkMain (Native Method) > > > at gnu.java.awt.peer.gtk.gtkToolkit$1.run (GtkToolkit.java:129) > > > > > > > > > I have tried several different versions of classpath (up to 0.20) > > > and > > > am running the latest jamvm. Gtk+ is at version 2.6.10-r2 > > > > > > Can you try applying the attached patch to your GNU Classpath tree? > > Then we'll know if this is happening in the peers or in the > > underlying > > libraries. > > > > > > Tom > > > > > > Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c > > =================================================================== > > RCS > > file: /sources/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,v > > retrieving revision 1.65 > > diff -u -r1.65 gnu_java_awt_peer_gtk_GtkWindowPeer.c > > --- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 15 Feb > > 2006 20:55:07 -0000 1.65 > > +++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 14 Mar > > 2006 17:25:31 -0000 > > @@ -1479,6 +1479,7 @@ > > *bottom = 6; > > *right = 6; > > > > > > > > > > +#if 0 > > /* Request that the window manager set window's > > _NET_FRAME_EXTENTS property. */ > > request_frame_extents (window); > > @@ -1501,6 +1502,7 @@ > > *top = extents [2]; > > *bottom = extents [3]; > > } > > +#endif > > } > > > > > > > > static Atom extents_atom = 0; > > @@ -1706,6 +1708,7 @@ > > unsigned long *extents; > > union extents_union gu_ex; > > > > > > > > +#if 0 > > gu_ex.extents = &extents; > > if (gdk_atom_intern ("_NET_FRAME_EXTENTS", FALSE) == event->atom > > && gdk_property_get (event->window, > > @@ -1726,6 +1729,7 @@ > > (jint) extents[3], /* bottom */ > > (jint) extents[1]); /* right */ > > } > > +#endif > > > > > > > > > > > > > > return FALSE; > >