Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4015903

Interpreter crash on start-up

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • 1.1
    • 1.1, 1.1.6
    • hotspot
    • None
    • 1.1
    • sparc
    • solaris_2.4, solaris_2.6
    • Not verified


      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)

            mr Mark Reinhold
            dbowensunw David Bowen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: