--- j2se/src/solaris/native/sun/awt/awt_GraphicsEnv.c.orig 2010-11-13 20:13:30 +0100 +++ j2se/src/solaris/native/sun/awt/awt_GraphicsEnv.c 2010-11-13 23:24:49 +0100 @@ -232,7 +232,7 @@ if ((forcedVisualStr = getenv("FORCEDEFVIS"))) { mask = VisualIDMask | VisualScreenMask; - if (sscanf(forcedVisualStr, "%x", &forcedVisualID) > 0 && + if (sscanf(forcedVisualStr, "%x", (unsigned int *)&forcedVisualID) > 0 && forcedVisualID > 0) { vinfo.visualid = forcedVisualID; @@ -826,6 +826,9 @@ #ifdef MITSHM +#include +#include + static jint canUseShmExt = UNSET_MITSHM; static jint canUseShmExtPixmaps = UNSET_MITSHM; static jboolean xshmAttachFailed = JNI_FALSE;