--- old/src/share/native/sun/awt/splashscreen/splashscreen_png.c 2014-05-13 23:15:23.000000000 -0700 +++ new/src/share/native/sun/awt/splashscreen/splashscreen_png.c 2014-05-13 23:15:22.000000000 -0700 @@ -71,7 +71,12 @@ goto done; } +#ifdef __APPLE__ + /* use setjmp/longjmp versions that do not save/restore the signal mask */ + if (_setjmp(png_set_longjmp_fn(png_ptr, _longjmp, sizeof(jmp_buf)))) { +#else if (setjmp(png_jmpbuf(png_ptr))) { +#endif goto done; }