It seems to me that in gtk2_init_painting you're calling fp_gdk_threads_leave without a corresponding fp_gdk_threads_enter, resulting in a duplicate leave on that codepath.
On Thu, Sep 16, 2010 at 7:09 AM, <[email protected]> wrote: > Changeset: bf89c7fc48fd > Author: malenkov > Date: 2010-09-16 09:07 +0400 > URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/bf89c7fc48fd > > 6741392: libmawt.so crash at > Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting+0x4f > Reviewed-by: peterz > > ! src/solaris/native/sun/awt/gtk2_interface.c > ! src/solaris/native/sun/awt/gtk2_interface.h > ! src/solaris/native/sun/awt/swing_GTKEngine.c > >
