On my machine (Sparc 5 running SunOS 5.4) I get a seg fault on starting
the interpreter with any arbitrary class file. This is with the Nov 20
promoted build. Mark Reinhold is investigating this.
%java1.1 Test
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_ACCERR [addr: 0x18]
stackbase=0, stackpointer=0
Full thread dump:
NULL (TID:0xee300150, sys_thread_t:0x57cd8, state:R) prio=5 *current thread*
java.lang.System.getProperty(System.java)
java.io.CharToByteConverter.<clinit>(CharToByteConverter.java)
java.io.OutputStreamWriter.<init>(OutputStreamWriter.java)
java.io.OutputStreamWriter.<init>(OutputStreamWriter.java)
java.io.PrintStream.<init>(PrintStream.java)
java.lang.System.<clinit>(System.java)
java.lang.String.getChars(String.java)
java.lang.StringBuffer.append(StringBuffer.java)
java.lang.StringBuffer.<init>(StringBuffer.java)
java.lang.Thread.<init>(Thread.java)
Monitor Cache Dump:
java.lang.Class@EE3002E8/EE3351E0 (key=0xee3002e8): monitor owner 57cd8: NULL
unknown key (key=0xef5edc18): monitor owner 57cd8: NULL
java.lang.Class@EE3001B8/EE3340C0 (key=0xee3001b8): monitor owner 57cd8: NULL
java.lang.Class@EE300028/EE3334C0 (key=0xee300028): monitor owner 57cd8: NULL
java.lang.StringBuffer@EE300198/EE334050 (key=0xee300198): monitor owner 57cd8: NULL
java.lang.Class@EE300300/EE3352A0 (key=0xee300300): monitor owner 57cd8: NULL
Registered Monitor Dump:
Thread queue lock: unowned
Name and type hash table lock: unowned
String intern lock: unowned
JNI global reference lock: unowned
BinClass lock: unowned
Class loading lock: unowned
Java stack lock: unowned
Code rewrite lock: unowned
Heap lock: unowned
Has finalization queue lock: unowned
Monitor IO lock: unowned
Child death monitor: unowned
Event monitor: unowned
I/O monitor: monitor owner 57cd8: NULL
Alarm monitor: unowned
Sbrk lock: unowned
Monitor cache expansion lock: unowned
Monitor registry: monitor owner 57cd8: NULL
Thread Alarm Q:
sys_thread_t 0x57cd8 [Timeout in 24852 ms]
Abort - core dumped
Looking at the back trace in dbx using command
dbx /usr/local/java/jdk1.1/solaris/bin/sparc/green_threads/java core:
Reading symbolic information for java
core file header read successfully
Reading symbolic information for rtld /usr/lib/ld.so.1
Reading symbolic information for libjava.so
Reading symbolic information for libm.so.1
Reading symbolic information for libdl.so.1
Reading symbolic information for libX11.so.4
Reading symbolic information for libsocket.so.1
Reading symbolic information for libnsl.so.1
Reading symbolic information for libresolv.so.1
Reading symbolic information for libc.so.1
Reading symbolic information for libXext.so.0
Reading symbolic information for libw.so.1
Reading symbolic information for libintl.so.1
Reading symbolic information for nss_files.so.1
Reading symbolic information for nss_nis.so.1
Reading symbolic information for straddr.so
program terminated by signal ABRT (Abort)
(/usr/dist/local/pkgs/sunpro/5.x-sparc/bin/dbx) where
=>[1] _kill(0x0, 0x6, 0x1, 0xef53dcb0, 0xef540778, 0xef73fbe0), at 0xef521830
[2] abort(0xb, 0xef78c400, 0xefffd1b8, 0x0, 0x1, 0x0), at 0xef4ed7ec
---- called from signal handler with signal 11 (SIGSEGV) ------
[3] queueSignal(), at 0xef769704
[4] sysMonitorWait(0x20ab0, 0x61a7, 0x0, 0x57cd8, 0x0, 0x3e8), at 0xef769fa8
[5] poll(0x0, 0xef784c00, 0x61a7, 0xef78c660, 0xef544000, 0x0), at 0xef768eb4
[6] read_vc(0x1, 0x0, 0x2000, 0x75164, 0x400, 0xef5f8368), at 0xef5ab3f0
[7] fill_input_buf(0x73030, 0xef78c628, 0xef78c628, 0x0, 0x0, 0x838c0), at 0xef5bb70c
[8] get_input_bytes(0x73030, 0xefffd714, 0x4, 0x73060, 0x7305c, 0x0), at 0xef5bb76c
[9] set_input_fragment(0x73030, 0xefffd774, 0x0, 0x0, 0x48, 0x750f0), at 0xef5bb7d8
[10] xdrrec_getbytes(0x0, 0xefffd7dc, 0x4, 0x73068, 0x73030, 0x73064), at 0xef5bb134
[11] xdrrec_getlong(0x751a0, 0xefffd8cc, 0x818c0, 0x818c4, 0x858c0, 0x73030), at 0xef5bb064
[12] xdr_replymsg(0x751a0, 0xefffd8cc, 0x0, 0x818c0, 0x73068, 0x73030), at 0xef5b04ec
[13] clnt_vc_call(0x2, 0x75178, 0x3297428b, 0x0, 0xef5b9f20, 0x751a0), at 0xef5aaa50
[14] ypbindproc_domain_3(0xefffd9ec, 0x70580, 0x19, 0xef5ef740, 0x767a0, 0xef5f6c78), at 0xef5becb4
[15] __yp_dobind(0x42820, 0xefffda7c, 0x70580, 0xfffffffc, 0x0, 0xefffda80), at 0xef5bf4e8
[16] yp_match(0x42820, 0xef463900, 0xefffdbb4, 0x5, 0xefffdb4c, 0xefffdb48), at 0xef5c07fc
[17] _nss_nis_ypmatch(0x42820, 0xef463900, 0xefffdbb4, 0xefffdb4c, 0xefffdb48, 0x0), at 0xef4616c4
[18] _nss_nis_lookup(0x42780, 0xefffdc88, 0x0, 0xef463900, 0xefffdbb4, 0x0), at 0xef461744
[19] getbyuid(0x42780, 0xefffdc88, 0x42780, 0x7a7f8, 0x0, 0x1), at 0xef461da8
[20] _nss_search(0x30, 0x42780, 0x5, 0xefffdc88, 0x1, 0x1), at 0xef50a4f4
[21] _getpwuid_r(0x791a, 0x74674, 0x74698, 0x400, 0xee3005e0, 0x74668), at 0xef520508
[22] java_lang_System_initProperties(0xee300350, 0xee300350, 0xef78a600, 0x6d750, 0xeffffd23, 0xef78c664), at 0xef7640f8
[23] Java_java_lang_System_initProperties_stub(0x230c8, 0xef784bc0, 0xef784bc0, 0x400, 0xee3001b8, 0xee335799), at 0xef73e1c4
[24] invokeNativeMethod(0x230c8, 0x6bcc0, 0x230a0, 0xef784bc0, 0xef73c238, 0x6bdbc), at 0xef73c400
[25] finish_invokevirtual(0x6c1f2, 0xef784bc0, 0x230c8, 0x2309c, 0x6acf0, 0x230a0), at 0xef76c4e0
[26] do_execute_java_method_vararg(0x0, 0x23014, 0x2304c, 0x75579, 0x76208, 0x1), at 0xef74832c
[27] do_execute_java_method(0xef784bc0, 0xee300300, 0x0, 0x0, 0x76208, 0x1), at 0xef747c88
[28] RunStaticInitializers(0xef784bc0, 0xef784524, 0x76208, 0xee300300, 0x457e0, 0x0), at 0xef73cf68
[29] RuntimeInitClass(0x0, 0xee300300, 0x58b40, 0xfffd, 0x0, 0xee300300), at 0xef73747c
[30] Locked_ResolveClass(0xee300300, 0xefffe68c, 0xfc00, 0xee300010, 0xee300300, 0x0), at 0xef73b934
[31] ResolveClass(0xee300300, 0xefffe68c, 0x73e40, 0x0, 0x74657200, 0x74657200), at 0xef73b1b0
[32] FindLoadedClass(0x0, 0x1, 0x0, 0x41f90, 0x0, 0xee300300), at 0xef73baf0
[33] FindClassFromClass(0xef784bc0, 0x73e40, 0x1, 0xee3002e8, 0x0, 0xef78c664), at 0xef73bccc
[34] Locked_ResolveClassConstant(0xee3002e8, 0x73870, 0x2, 0xef784bc0, 0x8, 0xef78c664), at 0xef737670
[35] Locked_ResolveClassConstantField(0xa, 0xee3002e8, 0x73870, 0x738d4, 0xef784bc0, 0xef78c664), at 0xef737930
[36] Locked_ResolveClassConstant(0xee3002e8, 0x73870, 0x19, 0xef784bc0, 0x400, 0x18), at 0xef7378d0
[37] ResolveClassConstant(0x73870, 0x19, 0xef784bc0, 0x400, 0xee3002e8, 0xee3002e8), at 0xef7375d4
[38] ResolveClassConstantFromPC(0x19, 0xb8, 0x73870, 0xef784bc0, 0x400, 0x74028), at 0xef74944c
[39] invokestatic_0(0x7442a, 0xef784bc0, 0x23044, 0x23008, 0x73870, 0x23014), at 0xef76fb90
[40] do_execute_java_method_vararg(0x0, 0x22f00, 0x22f40, 0x6b101, 0x6c0b0, 0x1), at 0xef74832c
[41] do_execute_java_method(0xef784bc0, 0xee3001b8, 0x0, 0x0, 0x6c0b0, 0x1), at 0xef747c88
[42] RunStaticInitializers(0xef784bc0, 0xef784524, 0x6c0b0, 0xee3001b8, 0x457e0, 0x0), at 0xef73cf68
[43] RuntimeInitClass(0x0, 0xee3001b8, 0x57f00, 0xfffd, 0x0, 0xee3001b8), at 0xef73747c
[44] Locked_ResolveClass(0xee3001b8, 0xefffee4c, 0xfc00, 0xee300010, 0xee3001b8, 0x0), at 0xef73b934
[45] ResolveClass(0xee3001b8, 0xefffee4c, 0x59980, 0x0, 0x0, 0x0), at 0xef73b1b0
[46] FindLoadedClass(0x0, 0x1, 0x0, 0x41f58, 0x0, 0xee3001b8), at 0xef73baf0
[47] FindClassFromClass(0xef784bc0, 0x59980, 0x1, 0xee300028, 0x0, 0xef78c664), at 0xef73bccc
[48] Locked_ResolveClassConstant(0xee300028, 0x58d38, 0x13, 0xef784bc0, 0x4c, 0xef78c664), at 0xef737670
[49] Locked_ResolveClassConstantField(0xa, 0xee300028, 0x58d38, 0x58db0, 0xef784bc0, 0xef78c664), at 0xef737930
[50] Locked_ResolveClassConstant(0xee300028, 0x58d38, 0x1e, 0xef784bc0, 0x400, 0x227ac), at 0xef7378d0
[51] ResolveClassConstant(0x58d38, 0x1e, 0xef784bc0, 0x400, 0xee300028, 0xef78c664), at 0xef7375d4
[52] ResolveClassConstantFromPC(0x1e, 0xb8, 0x58d38, 0xef784bc0, 0x400, 0x10), at 0xef74944c
[53] invokestatic_0(0x5b19e, 0xef784bc0, 0x22f3c, 0x22eec, 0x58d38, 0x22f00), at 0xef76fb90
[54] do_execute_java_method_vararg(0x1, 0x0, 0x22e24, 0x42da1, 0x43930, 0x0), at 0xef74832c
[55] execute_java_constructor(0xee300180, 0x43930, 0xee300000, 0xef78af18, 0x1, 0xee300000), at 0xef747c50
[56] InitializeClock(0xef78bd68, 0xef78af08, 0x57cd8, 0x57cd8, 0x0, 0x57ef9), at 0xef765010
[57] sysThreadInitializeSystemThreads(0x0, 0x5, 0x57cd8, 0x0, 0x0, 0x3eca9), at 0xef76ac38
[58] threadBootstrap(0xee300150, 0xeffff780, 0xee300158, 0xef7899c0, 0x0, 0xee300158), at 0xef75d9f4
[59] InitializeClassThread(0xee300168, 0xeffff714, 0xee300150, 0xef784400, 0x100000, 0xfc5aade0), at 0xef75d82c
[60] sysInitializeJavaVM(0xef784bc0, 0xeffff8b4, 0xef78c400, 0x344, 0x3, 0x0), at 0xef74b528
[61] JNI_CreateJavaVM(0xeffff7e8, 0xeffff7e4, 0xeffff8b4, 0x0, 0x4, 0x2f), at 0xef755f64
[62] java_main(0xeffff950, 0xeffff94c, 0x0, 0xeffff94c, 0xeffffa77, 0x0), at 0xef74abdc
(/usr/dist/local/pkgs/sunpro/5.x-sparc/bin/dbx)
- duplicates
-
JDK-4016429 JDK1.1M doesn't work on Solaris 2.4
-
- Closed
-