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

jvm process dies when running AWT interactive testing for JDK1.2.2_07a

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1
    • Resolution: Fixed
    • Affects Version/s: 1.2.2
    • Fix Version/s: 1.2.2_08
    • Component/s: vm-legacy
    • Labels:
    • Subcomponent:
      jit
    • Resolved In Build:
      08
    • CPU:
      sparc
    • OS:
      solaris_2.6, solaris_8
    • Verification:
      Verified

      Description

      Release: JDK1.2.2_07a

      Reproduce:
      Run JCK1.2.2 interactive testing with test suite JComboBoxTests_JComboBox

      bigapp-s12:/export/home/jck/tonga_130_02/bigapp-s12/jck-runtime-api-122.interactive/th114738
      .Solaris.sparc/JComboBoxTests_JComboBox/*tlog

      System: Solaris 8/ Sparc

      NOTES:
      This problem does not occur on IA system. It works fine.

      Here are some info from core file:
      ---------------------------------------------------------------------------------------
      bigapp-s12:/export/home/jck/tonga_130_02/bigapp-s12/jck-runtime-api-122.interact
      ive/th114738.Solaris.sparc/JComboBoxTests_JComboBox 44 % /usr/dist/pkgs/devpro,v
      4.2/5.x-sparc/bin/dbx /usr/java1.2/jre/bin/sparc/native_threads/java core
      The major new features of this release relative to 3.2 are:

      o The Collector now supports MT applications (see `help collectormt')
      o Runtime checking (RTC) is supported with fork/exec/attach (see `help
        rtc attach' for details)
      o RTC has an API for allocators (see `help rtc api')
      o New command `regs' to print current value of registers (see `help regs')
      o New command `showblock' to give details about heap block (see `help showblock'
      )
      o Enhanced `pathmap' command (see `help pathmap')
      o New dbxenv variable 'language_mode' (see `help dbxenv' under `language_mode')
      o New dbxenv variable 'output_inherited_members' (ee `help dbxenv' under
        `output_inherited_members')
      o Two new dbx read-only variables: $helpfile and $helpfile_html (see `help help'
      )
      o New -v (verbose) flag to the `module' and `modules' commands
        (see `help module' and `help modules')
      o New +r flag to print and display commands (see `help print')
      o Default value of dbxenv variable `scope_look_aside' has been changed
        to on (see `help dbxenv' under scope_look_aside and `help scope')
      o New `inobject' event for support of `stop inobject <c++_obj_exp>'
        (see `help c++ inobject' and `help event specification')
      o `inclass' event now supports template classes (see `help c++ inclass' and
        `help event specification')
      o `stop at <lineno>' now supports C++ template definitions as well as
        C++ inlined functions defined in header files (see `help event specification'
        under `at' event)
      o Support for new C++ operators: `const_cast', `dynamic_cast',
        `reinterpret_cast', and `static_cast'
      o Support for new C++ `typeid' operator
      o An HTML version of the help file is available (see `help help')

      See also `help changes32'
      The major new features of 3.2 (SPARCWorks 3.1) relative to 3.1 are:

       o Objective C support (see `help ObjC')
       o Fortran 90 support (see `help fortran')
       o Runtime checking (RTC) gives information about memory usage
          (see `help check' and `help showmemuse')
       o `whereis -a' shows symbolic name of address (see `help whereis')
       o Support for Pascal's `with' statement
       o SPARC V8+ support (see `help dbxenv' and `help registers')
       o Better support for stripped binaries
       o One-line descriptions of all commands (see `help commands')
       o dbx outputs and accepts the suffixes `U', `L', and `LL' to denote
          unsigned, long, and long long quantities.

      See also `help changes31'.
      The major new features of 3.1 (SparcWorks 3.0.2) relative to 3.0.1 are
       o Runtime Checking (RTC) now supports multi-threaded applications.
           See `help rtc mt'. (Solaris 2.x)
       o `adb' mode (see `help adb' for details)
       o Output format control (see `help dbxenv' under `output_base')
       o Array-slicing for C and C++ (see `help array-slicing')
       o Support for Fortran intrinsic functions.
       o `print' flags for $[] (see `help ksh expressions')
       o Printf-like output format control (see `help format')
       o Support for user-supplied pretty printing functions (see
           `help prettyprint')
       o The `runargs' command (see `help runargs')

      See also `help changes301'.

      To suppress this message, add the following line to your .dbxrc file:

              dbxenv suppress_startup_message 4.0
      Reading symbolic information for java
      dbx: warning: writable memory segment 0xf5360000[8192] of size 0 in core
      core file header read successfully
      Reading symbolic information for rtld /usr/lib/ld.so.1
      dbx: program is not active
      Reading symbolic information for libjvm.so
      Reading symbolic information for libjava.so
      Reading symbolic information for libthread.so.1
      Reading symbolic information for libdl.so.1
      Reading symbolic information for libc.so.1
      Reading symbolic information for libm.so.1
      Reading symbolic information for libsocket.so.1
      Reading symbolic information for libnsl.so.1
      Reading symbolic information for libmp.so.2
      Reading symbolic information for libc_psr.so.1
      Reading symbolic information for libzip.so
      Reading symbolic information for libawt.so
      Reading symbolic information for libmlib_image.so
      Reading symbolic information for libC.so.5
      Reading symbolic information for libXm.so.3
      Reading symbolic information for libXt.so.4
      Reading symbolic information for libXext.so.0
      Reading symbolic information for libXtst.so.1
      Reading symbolic information for libX11.so.4
      Reading symbolic information for libw.so.1
      Reading symbolic information for libSM.so.6
      Reading symbolic information for libICE.so.6
      Reading symbolic information for libfontmanager.so
      Reading symbolic information for libdps.so.5
      Reading symbolic information for libsunwjdga.so
      Reading symbolic information for libdga.so.1
      Reading symbolic information for libjdgaSUNWffb.so
      detected a multithreaded program
      dbx: program is not active
      t@9 (l@6) terminated by signal ABRT (Abort)
      (/usr/dist/pkgs/devpro,v4.2/5.x-sparc/bin/dbx)
      (/usr/dist/pkgs/devpro,v4.2/5.x-sparc/bin/dbx) where
      current thread: t@9
      =>[1] __sigprocmask(0x0, 0xfa7bdb28, 0x0, 0xffffffff, 0xffffffff, 0x0), at 0xfef
      09cf0
        [2] _resetsig(0xfef1c984, 0x0, 0xfa7c1dc0, 0x0, 0x0, 0xfa7c1e40), at 0xfeeff31
      c
        [3] _sigon(0xfef24398, 0xfef24278, 0xfa7c1e38, 0xfa7bdbfc, 0x6, 0xfee4d0ac), a
      t 0xfeefea40
        [4] _thrp_kill(0x0, 0x9, 0x6, 0xfef1c984, 0xfa7c1dc0, 0x0), at 0xfef01944
        [5] abort(0xfeeb3bb0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfee39468
        [6] panicHandler(0x0, 0xfa7be148, 0xfa7bde90, 0xff31dc00, 0x6, 0x0), at 0xff12
      b70c
        [7] __sighndlr(0x6, 0xfa7be148, 0xfa7bde90, 0xff12a4bc, 0xfa7c1e48, 0xfa7c1e28
      ), at 0xfef0bd50
        ---- called from signal handler with signal 6 (SIGABRT) ------
        [8] __sigprocmask(), at 0xfef09cf0
        [9] _resetsig(0xfef1c984, 0x0, 0xfa7c1dc0, 0x0, 0x0, 0xfa7c1e40), at 0xfeeff31
      c
        [10] _sigon(0xfef24398, 0xfef24278, 0xfa7c1e38, 0xfa7be32c, 0x6, 0xfee4d0ac),
      at 0xfeefea40
        [11] _thrp_kill(0x0, 0x9, 0x6, 0xfef1c984, 0xfa7c1dc0, 0x0), at 0xfef01944
        [12] abort(0xfeeb3bb0, 0xfa7be898, 0x2000, 0x4007a000, 0xb, 0xff349000), at 0x
      fee3942c
        [13] __libthread_segvhdlr(0xb, 0xfa7be898, 0xfa7be5e0, 0xfef1c984, 0x0, 0x0),
      at 0xfef092a8
        [14] __sighndlr(0xb, 0xfa7be898, 0xfa7be5e0, 0xfef091c8, 0xfa7c1e48, 0xfa7c1e2
      8), at 0xfef0bd50
        ---- called from signal handler with signal 11 (SIGSEGV) ------
        [15] FieldCPI2VarInd(), at 0xff1cb940
        [16] getFieldValue(0xc1ae68, 0x46, 0x78731b, 0xc1b288, 0x18, 0xc1ca10), at 0xf
      f1dacc4
        [17] doField(0x10000045, 0x0, 0x1, 0x46, 0x46, 0x33), at 0xff1dadac
        [18] analyzeInstr(0xc1ae68, 0xff3616f8, 0xfa7beb80, 0xc1b2a4, 0x3a, 0x7872e8),
       at 0xff1e08e0
        [19] analyzeBlockFromCurState(0xc1ae68, 0xc1b290, 0xff357104, 0x0, 0x78731a, 0
      xc1b2d0), at 0xff1e152c
        [20] analyzeFullyFromStartState(0xc1ae68, 0xc1ae78, 0x10000000, 0xc1af58, 0xc1
      b2d0, 0x60), at 0xff1e3684
        [21] analyzeLoop(0xc1ae68, 0x1, 0xfa7bf538, 0x30, 0x30, 0xc1ae68), at 0xff1e38
      0c
        [22] genLoopEntryIfNeeded(0xfa7bf538, 0x18, 0x30, 0x0, 0xc1ae68, 0xff31ec00),
      at 0xff17edc8
        [23] JITLoopHandleBlockBoundary(0xfa7bf538, 0x1c, 0x1b, 0xc199a8, 0x30, 0x0),
      at 0xff1c4b6c
        [24] JITSecondPass(0xfa7bf538, 0x1fff, 0x1, 0xffffffff, 0x7872e8, 0x18), at 0x
      ff19da08
        [25] JITCompile_md(0xfa7bf538, 0xfa7bf484, 0x2c, 0xfa7bf2fc, 0x0, 0xc1a960), a
      t 0xff18c100
        [26] jitCompileMethod(0x786738, 0x0, 0xff17907c, 0x0, 0x787322, 0x0), at 0xff1
      79140
        [27] compileMethodLocked(0x786738, 0x0, 0xff31e990, 0x786738, 0x0, 0xff31c0c4)
      , at 0xff176a10
        [28] countingInvoker(0x786798, 0x786738, 0x1, 0x45d590, 0xfa7bf954, 0x78a6e8),
       at 0xff06a710
        [29] executeJava(0xff364b28, 0x45d590, 0x45d74c, 0x786738, 0x1, 0x78a6e8), at
      0xff120ab8
        [30] runJavaMethod(0x45d590, 0x473708, 0xfa7bfa30, 0xee592, 0x473708, 0x0), at
       0xff0985a0
        [31] JITCallbackInterpreter(0x45d590, 0xee592, 0xfa7bfb84, 0x473708, 0x0, 0x0)
      , at 0xff175f6c
        [32] JITInterpreterStub(0xfbc1d4e0, 0xfbd78200, 0x782f18, 0x782f18, 0x64c158,
      0xfa9c9238), at 0xff1c8898
        [33] 0xfa9c90a4(0xfbc06438, 0xfbc06438, 0x0, 0x18, 0x2, 0xfbd78200), at 0xfa9c
      90a3
        [34] JITInvokeCompiledMethod(0x4736e4, 0x7470d0, 0x45d590, 0x7470d0, 0x0, 0x0)
      , at 0xff32d448
        [35] invokeCompiledMethod(0xfa7bfc50, 0x7470d0, 0x45d590, 0x4736d0, 0x4736d0,
      0xf), at 0xff06b374
        [36] executeJava(0xff364b28, 0x45d590, 0x45d74c, 0x7470d0, 0x1, 0x7580c0), at
      0xff120ab8
        [37] runJavaMethod(0x45d590, 0x4736b0, 0xfa7bffe8, 0x269f1, 0x4736b0, 0x0), at
       0xff0985a0
        [38] JITCallbackInterpreter(0x45d590, 0x269f1, 0xfa7c013c, 0x4736b0, 0x0, 0x0)
      , at 0xff175f6c
        [39] JITInterpreterStub(0xfbc06438, 0x75d5e8, 0x759000, 0x751940, 0x75d5e8, 0x
      759000), at 0xff1c8898
        [40] 0xfa9c8cbc(0xfbc00a58, 0x4000, 0xfbc06438, 0x0, 0x19, 0x0), at 0xfa9c8cbb
        [41] JITInvokeCompiledMethod(0x473698, 0x7409c0, 0x45d590, 0x7409c0, 0x0, 0x0)
      , at 0xff32d448
        [42] invokeCompiledMethod(0xfa7c01e0, 0x7409c0, 0x45d590, 0x473684, 0x473684,
      0x47365c), at 0xff06b374
        [43] executeJava(0xff364b28, 0x45d590, 0x45d74c, 0x7409c0, 0x1, 0xfa7c0590), a
      t 0xff120ab8
        [44] runJavaMethod(0x45d590, 0x473684, 0xfa7c0598, 0x269f1, 0x473684, 0x0), at
       0xff0985a0
        [45] jni_Invoke(0x269f1, 0x473684, 0x1, 0x45d590, 0xfa7c069c, 0xff09ba30), at
      0xff09bef8
        [46] jvm_Invoke_helper(0x45d778, 0x473654, 0x7409c0, 0x0, 0x0, 0x1), at 0xff09
      c1a0
        [47] _JVM_InvokeMethod_(0x45d778, 0x0, 0xff31ca24, 0x7409c0, 0x473650, 0x47368
      0), at 0xff0db490
        [48] JVM_InvokeMethod(0x45d778, 0x473650, 0x473654, 0x0, 0x45d610, 0x45d590),
      at 0xff0dabcc
        [49] sysInvokeNative(0x45d778, 0xfef45d5c, 0x473650, 0xee803, 0x3, 0x0), at 0x
      ff1729d4
        [50] invokeJNINativeMethod0(0x47363c, 0x45d778, 0x45d590, 0x473650, 0x1, 0x473
      65c), at 0xff06be84
        [51] executeJava(0xff364b28, 0x45d590, 0x45d74c, 0x13ec10, 0x1, 0xb87310), at
      0xff120ab8
        [52] runJavaMethod(0x45d590, 0x47360c, 0xfa7c0c38, 0xee592, 0x47360c, 0x0), at
       0xff0985a0
        [53] JITCallbackInterpreter(0x45d590, 0xee592, 0xfa7c0d8c, 0x47360c, 0x0, 0xfa
      991558), at 0xff175f6c
        [54] JITInterpreterStub(0xfbc1a608, 0xfbd780f8, 0xba7ea0, 0xba7ea0, 0x2c4468,
      0xfa931528), at 0xff1c8898
        [55] 0xfa93135c(0xfbc02a18, 0xfbd780b0, 0x2, 0xfbc03658, 0xfbd780f8, 0xfbc157c
      8), at 0xfa93135b
        [56] 0xfa982480(0xfbc0c458, 0xfbd780b0, 0xfa931020, 0x16d1a0, 0x45d748, 0xfbc0
      5950), at 0xfa98247f
        [57] 0xfa930ed4(0xfbc0c428, 0xfbd780b0, 0x2, 0xfbc1a698, 0x0, 0x0), at 0xfa930
      ed3
        [58] 0xfa981f74(0xfbc0c428, 0x0, 0x45d590, 0x6fe2b8, 0x6d2a30, 0xfa98b568), at
       0xfa981f73
        [59] 0xfa98b510(0xfbc15760, 0xfbd78050, 0xfbc02a18, 0xfbc0c428, 0x35c838, 0xfa
      95b558), at 0xfa98b50f
        [60] 0xfa95b4d0(0xfbc0c318, 0xfbd78050, 0xfa937138, 0x1621e0, 0x1621f8, 0x0),
      at 0xfa95b4cf
        [61] 0xfa937024(0xfbc02a18, 0xfbd78050, 0xfbc0c318, 0x1f6, 0x323538, 0x8d5800)
      , at 0xfa937023
        [62] 0xfa8ee0ec(0xfbc02a18, 0xfbd78050, 0x8d5800, 0x1f6, 0x34ca58, 0x8ce000),
      at 0xfa8ee0eb
        [63] 0xfa8ed6d0(0xfbc02a18, 0xfbd78050, 0x1f6, 0x64, 0x3d3c68, 0x88d000), at 0
      xfa8ed6cf
        [64] 0xfa8d35f0(0xfbc02a18, 0xfbd78050, 0x1f6, 0xfbc050f8, 0x45d590, 0xfbc0595
      0), at 0xfa8d35ef
        [65] 0xfa8ed194(0xfbc02a18, 0xfbd78050, 0x1f6, 0xe4, 0x19f21b9e, 0x10), at 0xf
      a8ed193
        [66] 0xfa921978(0xfbc04db8, 0xfbc000c8, 0x3d, 0xb, 0xfbd78050, 0x0), at 0xfa92
      1977
        [67] 0xfa91f9d8(0xfbc04db8, 0xfbd47008, 0x1f6, 0xfbc02a18, 0x137438, 0xfbc02a1
      8), at 0xfa91f9d7
        [68] 0xfa90b51c(0xfbc04db8, 0xfbd47008, 0x0, 0xfbd47008, 0x0, 0x103c), at 0xfa
      90b51b
        [69] 0xfa8ed10c(0xfbc000c8, 0xfbd47008, 0xf9d28, 0x0, 0x0, 0xfa7c1654), at 0xf
      a8ed10b
        [70] 0xfa91d3d8(0xfbc000c8, 0xfbd47008, 0x8d5800, 0x32de98, 0x32de98, 0x863400
      ), at 0xfa91d3d7
        [71] 0xfa8d16bc(0xfcc196a0, 0xfbd47008, 0xfbc000c8, 0xff348cc8, 0x0, 0x0), at
      0xfa8d16bb
        [72] 0xfa8ca8a0(0xfcc19658, 0xfbd47008, 0xfa871828, 0x45d590, 0x478eb0, 0xfa87
      1828), at 0xfa8ca89f
        [73] 0xfa8717a0(0xfcc19658, 0xfcc196b8, 0xfa7c16b8, 0x0, 0x47b7df, 0x0), at 0x
      fa87179f
        [74] JITInvokeCompiledMethod(0x4735f0, 0x47b480, 0x45d590, 0x47b480, 0x0, 0x0)
      , at 0xff32d448
        [75] invokeCompiledMethod(0xfa7c1848, 0x47b480, 0x45d590, 0x4735dc, 0x4735dc,
      0x37), at 0xff06b374
        [76] executeJava(0xff364b28, 0x45d590, 0x45d74c, 0x47b480, 0x1, 0x47ac38), at
      0xff120ab8
        [77] do_execute_java_method_vararg_SLOW(0x45d590, 0x269f1, 0x0, 0x4735c4, 0x3,
       0xfa7c1ccc), at 0xff098298
        [78] do_execute_java_method(0x45d590, 0x45d658, 0x0, 0x47b5b0, 0xff31c000, 0xf
      a7c1e28), at 0xff0974d4
        [79] ThreadRT0(0x45d658, 0x0, 0xff357000, 0x45d590, 0xfef1c984, 0x0), at 0xff0
      c33dc
        [80] _start(0x0, 0x45d590, 0xff31dc00, 0xfa4, 0xff32e000, 0xff36396c), at 0xff
      127978
      (/usr/dist/pkgs/devpro,v4.2/5.x-sparc/bin/dbx)
      challenger:/home/hnguyen 29 %

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                lyobssunw Lew Yobs (Inactive)
                Reporter:
                hungnguy Hung Nguyen (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: