EVALUATION
The failures with this test appear to occur only on PrimePower machines. Is there
an architectural difference that we are encountering that could cause this?
I note the following from an earlier bug:
http://monaco.sfbay.sun.com/detail.jsf?cr=6330078
"This happens because libjvm's
GenericGrowableArray::GenericGrowableArray(int, int)
suffers from V8+ trap handler problem -- higher 32 bits of $o7
got cleared in the middle of the constructor and it chooses the
wrong branch (the decision depends indirectly on the value
of $o7). Thus the crash."
Here's the stack for jdk 6 server(essentially similar for both client and server,
did they try -Xint? ):
---- called from signal handler with signal 11 (SIGSEGV) ------
[8] UTF8::unicode_length(0x200, 0xfe77d2bc, 0xfe77d2b8, 0x2fc00, 0x304c8, 0x62e6e0), at 0xfe94d704
[9] java_lang_String::create_from_str(0xfe77d2fc, 0x200, 0x2fc00, 0x0, 0x0, 0x45136c), at 0xfe969934
[10] Exceptions::new_exception(0xfe77d408, 0x2fc00, 0xfe77d404, 0x0, 0xfe77d400, 0xfe77d3fc), at 0xfeb46d50
[11] Exceptions::_throw_msg(0x2fc00, 0xfeef78cf, 0x205, 0xfe77d490, 0x0, 0x0), at 0xfeb46994
[12] jni_ThrowNew(0x0, 0xfefbb1ec, 0x200, 0x2fc00, 0x304bc, 0xa0400), at 0xfeba19ec
[13] throwIOException(0x2fce8, 0x200, 0x10000, 0x12908, 0xb78ccfb4, 0xfefbbdd8), at 0xb78ba6ec
[14] Java_sun_security_pkcs11_wrapper_PKCS11_connect(0x2fce8, 0xfefbbdd8, 0xfe77d6e8, 0xfe77d6e4, 0x0, 0xfefc1dc0), at
0xb78bbcc8
[15] 0xfc40eba8(0x0, 0xfe77d6ec, 0xfe77d670, 0xffffff80, 0x2fc00, 0x8), at 0xfc40eba8
[16] 0xfc40eb54(0xe6a1f150, 0x20000000, 0x0, 0xc, 0x1f80, 0xfe77d688), at 0xfc40eb54
[17] 0xfc405a30(0xe6a1f150, 0x20000000, 0x0, 0xfc418ea0, 0x1f80, 0xfe77d708), at 0xfc405a30
[18] 0xfc405a30(0x2fc00, 0x20000000, 0x0, 0xfc418ea0, 0x1f80, 0xfe77d7a0), at 0xfc405a30
[19] 0xfc4058c0(0xe69d0458, 0x20000000, 0x0, 0xfc418c70, 0x1f80, 0xfe77d870), at 0xfc4058c0
[20] 0xfc405a30(0x2fc00, 0x29dbc, 0x0, 0xfc418ea0, 0xe69d0458, 0xfe77d8f0), at 0xfc405a30
[21] 0xfc40021c(0xfe77da00, 0xfe77dc08, 0xa, 0xb85de5b0, 0xfc40c340, 0xfe77dc38), at 0xfc40021c
[22] JavaCalls::call_helper(0x2, 0xb85de5b0, 0xfe77dc2c, 0x2fc00, 0x304b0, 0xfe77d9e0), at 0xfe8e1460
[23] Reflection::invoke(0x1, 0x4, 0xfef98000, 0x3045c, 0x2de20, 0x30070), at 0xfedcc6f0
[24] Reflection::invoke_constructor(0x304a0, 0xfe77dd9c, 0x2fc00, 0x304b0, 0x304a8, 0x304a4), at 0xfe94f22c
[25] JVM_NewInstanceFromConstructor(0x2fce8, 0x3049c, 0x304a0, 0x2fc00, 0x1ffc, 0x29dbc), at 0xfe94f3f4
[26] Java_sun_reflect_NativeConstructorAccessorImpl_newInstance0(0x2fce8, 0xfe77df60, 0xfe77dfe4, 0xfe77dfe0, 0xfc00,
0x0), at 0xfe69ddb8
[27] 0xfc40eba8(0x239, 0xfe77dfe4, 0xfe77df60, 0xffffff80, 0xfefc4acc, 0x0), at 0xfc40eba8
[28] 0xfc40eb54(0xe69cb1c8, 0xb8, 0x0, 0x8, 0xe69db860, 0xfe77df78), at 0xfc40eb54
[29] 0xfc4058c0(0xe69cb1d8, 0xb6, 0x0, 0xfc419000, 0x75, 0xfe77e008), at 0xfc4058c0
[30] 0xfc4058c0(0xe69cb1f0, 0xb7c46300, 0x0, 0xfc418c20, 0x29c00, 0xfe77e088), at 0xfc4058c0
[31] 0xfc405de0(0xe69cb188, 0x20000000, 0x0, 0xfc419160, 0x1f80, 0xfe77e118), at 0xfc405de0
[32] 0xfc4058c0(0x2fc00, 0x29dbc, 0x0, 0xfc418c70, 0xe68c7630, 0xfe77e1b0), at 0xfc4058c0
[33] 0xfc40021c(0xfe77e2b8, 0xfe77e4e0, 0xa, 0xb850d860, 0xfc40c340, 0xfe77e454), at 0xfc40021c
[34] JavaCalls::call_helper(0x1, 0xb850d860, 0xfe77e44c, 0x2fc00, 0x30494, 0xfe77e298), at 0xfe8e1460
[35] JVM_DoPrivileged(0xfe77e470, 0x30498, 0x30494, 0xfe77e4f8, 0x2fc00, 0xfef98000), at 0xfe946d74
[36] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2(0x2fce8, 0xfe77e8c0, 0xfe77e9
3c, 0x0, 0x29c00, 0x20100), at 0xfe69ab0c
[37] 0xfc40eba8(0x1259, 0xfe77e93c, 0xfe77e8c0, 0xffffff80, 0x1f80, 0x0), at 0xfc40eba8
[38] 0xfc40eb54(0xe68c7630, 0xb8, 0x0, 0x4, 0x1f80, 0xfe77e8d8), at 0xfc40eb54
[39] 0xfc4058c0(0xe68c69a0, 0x20000000, 0x0, 0xfc418ea0, 0x1f80, 0xfe77e960), at 0xfc4058c0
[40] 0xfc4058c0(0xe68c69a0, 0x20000000, 0x0, 0xfc418ea0, 0x1f80, 0xfe77e9f8), at 0xfc4058c0
[41] 0xfc4058c0(0xe68c6800, 0x20000000, 0x0, 0xfc418c20, 0x1f80, 0xfe77ea80), at 0xfc4058c0
[42] 0xfc4058c0(0xe68c6800, 0x20000000, 0x0, 0xfc418c68, 0x1f80, 0xfe77eb10), at 0xfc4058c0
[43] 0xfc4058c0(0x2fc00, 0x20000000, 0x0, 0xfc418c20, 0x1f80, 0xfe77ebb0), at 0xfc4058c0
[44] 0xfc4058c0(0x2fc00, 0x20000000, 0x0, 0xfc419000, 0x1f80, 0xfe77ec38), at 0xfc4058c0
[45] 0xfc4058c0(0x2fc00, 0x20000000, 0x0, 0xfc419000, 0x1f80, 0xfe77ecc8), at 0xfc4058c0
[46] 0xfc4058c0(0x2fc00, 0x20000000, 0x0, 0xfc419050, 0x1f80, 0xfe77ed70), at 0xfc4058c0
[47] 0xfc4058c0(0xe7d05878, 0x20000000, 0x0, 0xfc4112b0, 0x1f80, 0xfe77ee30), at 0xfc4058c0
[48] 0xfc405a30(0xe7d07560, 0xb7e7bba8, 0x0, 0xfc418c70, 0x1f80, 0xfe77eec0), at 0xfc405a30
[49] 0xfc405f50(0xe7d057d0, 0x20000000, 0x0, 0xfc419160, 0x1f80, 0xfe77ef48), at 0xfc405f50
[50] 0xfc405a30(0xe6875038, 0x20000000, 0x0, 0xfc418c20, 0x1f80, 0xfe77f038), at 0xfc405a30
[51] 0xfc405a30(0xe6875038, 0x20000000, 0x0, 0xfc418ee8, 0x1f80, 0xfe77f0d8), at 0xfc405a30
[52] 0xfc405a30(0x2fc00, 0x29dbc, 0x0, 0xfc418ee8, 0x0, 0xfe77f260), at 0xfc405a30
[53] 0xfc40021c(0xfe77f368, 0xfe77f570, 0xa, 0xb7e653e8, 0xfc40c340, 0xfe77f59c), at 0xfc40021c
[54] JavaCalls::call_helper(0x1, 0xb7e653e8, 0xfe77f594, 0x2fc00, 0x0, 0xfe77f348), at 0xfe8e1460
[55] Reflection::invoke(0x1, 0x4, 0xfef98000, 0x3045c, 0x2de20, 0x30070), at 0xfedcc6f0
[56] Reflection::invoke_method(0x30488, 0xfe77f704, 0xfe77f77c, 0x1, 0x30484, 0x30490), at 0xfe9b6050
[57] JVM_InvokeMethod(0x2fce8, 0x0, 0x0, 0xfe77f954, 0x2fc00, 0xfefb8100), at 0xfe9b4778
[58] Java_sun_reflect_NativeMethodAccessorImpl_invoke0(0x2fce8, 0xfe77f8d0, 0xfe77f95c, 0x0, 0xfe77f954, 0xfefc1dc0),
at 0xfe6a0c4c
[59] 0xfc40eba8(0x0, 0xfe77f95c, 0xfe77f8d0, 0xffffff80, 0x2fc00, 0x8), at 0xfc40eba8
[60] 0xfc40eb54(0x2fc00, 0x20000000, 0x0, 0xc, 0x1f80, 0xfe77f8e8), at 0xfc40eb54
[61] 0xfc4058c0(0xe6861c58, 0x20000000, 0x0, 0xfc419000, 0x1f80, 0xfe77f980), at 0xfc4058c0
[62] 0xfc4058c0(0xe6861c70, 0xb7c45c40, 0x0, 0xfc418c20, 0x1f80, 0xfe77fa00), at 0xfc4058c0
[63] 0xfc405de0(0xe68615a8, 0x20000000, 0x0, 0xfc419160, 0x1f80, 0xfe77faa0), at 0xfc405de0
[64] 0xfc4058c0(0xe6855740, 0x20000000, 0x0, 0xfc418c20, 0x1f80, 0xfe77fb48), at 0xfc4058c0
[65] 0xfc405a30(0x2fc00, 0x20000000, 0x0, 0xfc418ea0, 0x1f80, 0xfe77fc00), at 0xfc405a30
[66] 0xfc405a30(0xfe77ffa0, 0x29dbc, 0x0, 0xfc419000, 0x0, 0xfe77fc78), at 0xfc405a30
[67] 0xfc40021c(0xfe77fd80, 0xfe77ff08, 0xa, 0xb7e49580, 0xfc40c340, 0xfe77fe60), at 0xfc40021c
[68] JavaCalls::call_helper(0x1, 0xb7e49580, 0xfe77fe58, 0x2fc00, 0x0, 0xfe77fd60), at 0xfe8e1460
[69] jni_CallStaticVoidMethod(0x2fce8, 0x30474, 0x30070, 0x2fc00, 0x30068, 0x2de20), at 0xfe99e4ec
[70] JavaMain(0x30aac, 0x2b5e4, 0x2ac30, 0x2fce8, 0x3, 0xfefbbdd8), at 0x13a4c
|