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

Kestrel: HotSpot Virtual Machine Error, Unexpected Signal 11

XMLWordPrintable

    • 02
    • sparc
    • solaris_8
    • Verified

        When running Movex Nextgen, the JVM underneath crashes:

        #
        # HotSpot Virtual Machine Error, Unexpected Signal 11
        # Please report this error at
        # http://java.sun.com/cgi-bin/bugreport.cgi
        #
        # Error ID: 4F533F534F4C415249530E435050079A 01
        #
        # Problematic Thread: prio=5 tid=0x152c30 nid=0xa runnable
        #

        $ java -server -version
        java version "1.3.0"
        Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
        Java HotSpot(TM) Server VM (build 1.3.0, mixed mode)

        Core file can be found at:

        /net/hansolo.holland/Halon/Distribution/Intentia/HotSpot-problem/core.gz

        Dbx reveals:

        t@10 (l@8) terminated by signal ABRT (Abort)
        (dbx) where
        current thread: t@10
        =>[1] __sigprocmask(0x0, 0xabcffb48, 0x0, 0x0, 0x0, 0x0), at 0xff379bf0
          [2] _resetsig(0xff37c510, 0x0, 0x0, 0xabd01d78, 0xff38e000, 0x0), at 0xff36e620
          [3] _sigon(0xabd01d78, 0xff395990, 0x6, 0xabcffc1c, 0xabd01d78, 0xabcffc60), at 0xff36dd10
          [4] _thrp_kill(0x0, 0xa, 0x6, 0xff38e000, 0xa, 0xff33a428), at 0xff370e84
          [5] initstate(0x6, 0x0, 0x0, 0xffffffff, 0xff33a394, 0xabcffd70), at 0xff2c9db0
          [6] addsev(0xff336000, 0xabcffd70, 0x0, 0xfffffff8, 0x4, 0xabcffd91), at 0xff2b531c
          [7] os::abort(0x1, 0xfe3bff28, 0x267f8, 0xabcff, 0xfe419fe8, 0xabcffd8c), at 0xfe1d0fe4
          [8] report_error(0xe4, 0xabd0060c, 0x79a, 0xfe3bfd30, 0xfe477594, 0xfe419fe8), at 0xfe0c44d4
          [9] handle_unexpected_exception(0xfe419fe8, 0xb, 0xabd00d38, 0xfe2d2dd4, 0xfe2d2dd4, 0x0), at 0xfe1d29b0
          [10] JVM_handle_solaris_signal(0xfe419fe8, 0xfe2d2dd4, 0xfe2d2dd4, 0x0, 0xfe2d2dd4, 0x152c30), at 0xfe1d5b5c
          [11] __libthread_segvhdlr(0xb, 0xabd00d38, 0xabd00a80, 0xff38e000, 0xb, 0x0), at 0xff379194
          [12] __sighndlr(0xb, 0xabd00d38, 0xabd00a80, 0xff3790b0, 0xabd01e10, 0xabd01e00), at 0xff37bd04
          [13] sigacthandler(0xb, 0xabd01d78, 0xabd00a80, 0xff38e000, 0xabd01d78, 0xabd00d38), at 0xff378508
          ---- called from signal handler with signal 11 (SIGSEGV) ------
          [14] RegionNode::Ideal(0x4, 0xabd0118c, 0xabd012ac, 0xfe419fe8, 0x81b998, 0x0), at 0xfe2d2dd4
          [15] PhaseIterGVN::transform_old(0xabd0118c, 0xabd0118c, 0x81b998, 0xabd012ac, 0x81b998, 0xabd011b4), at 0xfe3867a0
          [16] PhaseIterGVN::optimize(0x4, 0x519178, 0x8345b4, 0xabd00f70, 0xfffffff8, 0x81b998), at 0xfe386114
          [17] PhaseIdealLoop::PhaseIdealLoop(0xabd00f70, 0x1706c8, 0x1, 0x8563ac, 0x400, 0x8a48c0), at 0xfe3404c4
          [18] Compile::Optimize(0xabd017c8, 0xabd016f8, 0x8d2fe0, 0xabd01420, 0x0, 0xabd0151c), at 0xfe2ed428
          [19] Compile::Compile(0x8d2fe0, 0xabd01b10, 0x277874, 0xabd01840, 0xabd018e0, 0xabd018f0), at 0xfe2ebaa4
          [20] C2Compiler::compile_method(0x28740, 0xabd01b10, 0x277874, 0x277788, 0xffffffff, 0x1), at 0xfe2cf204
          [21] CompileBroker::invoke_compiler_on_method(0x277788, 0xfe42dd4c, 0x277874, 0xfe4365d8, 0x0, 0x0), at 0xfe26aec8
          [22] CompileBroker::compiler_thread_loop(0x27d40, 0x152c30, 0xfe419fe8, 0xabd01d18, 0xfe419fe8, 0xffffffff), at 0xfe26aa7c
          [23] JavaThread::run(0xabb02000, 0xfe424624, 0xfe419fe8, 0x200000, 0x152c30, 0x200000), at 0xfe2346f0
          [24] _start(0xfe419fe8, 0xfdff5d18, 0x0, 0x5, 0x1, 0xfe401000), at 0xfe1cfc30

        (dbx) threads
              t@1 a l@9 ?() LWP suspended in uname()
              t@2 b l@2 ?() LWP suspended in sysinfo()
              t@3 ?() sleep on 0xff392a18 in _reap_wait()
              t@4 a l@3 _start() LWP suspended in uname()
              t@5 a l@4 _start() LWP suspended in uname()
              t@6 a l@1 _start() LWP suspended in uname()
              t@7 a l@7 _start() LWP suspended in _ptrace()
              t@8 a l@5 _start() LWP suspended in uname()
              t@9 a l@6 _start() LWP suspended in uname()
        o> t@10 a l@8 _start() signal SIGABRT in __sigprocmask()
             t@11 a l@10 _start() LWP suspended in sigacthandler()
             t@12 a l@11 _start() LWP suspended in _so_socket()
             t@13 a l@12 _start() LWP suspended in _so_socket()
             t@14 a l@13 _start() LWP suspended in _so_socket()
             t@15 a l@14 _start() LWP suspended in _so_socket()
             t@16 a l@15 _start() LWP suspended in _so_socket()
             t@17 a l@22 _start() LWP suspended in _ptrace()
             t@19 a l@17 _start() LWP suspended in sigacthandler()
             t@20 a l@18 _start() LWP suspended in _ptrace()
             t@21 a l@16 _start() LWP suspended in _ptrace()
             t@22 a l@21 _start() LWP suspended in _ptrace()
             t@24 a l@20 _start() LWP suspended in _so_socket()
             t@25 a l@19 _start() LWP suspended in sigacthandler()
             t@26 a l@23 _start() LWP suspended in sigacthandler()
             t@35 a l@25 _start() LWP suspended in sigacthandler()
             t@41 a l@26 _start() LWP suspended in uname()
        (dbx) thread t@10
        t@10 (l@8) stopped in __sigprocmask at 0xff379bf0
        0xff379bf0: __sigprocmask+0x0008: jmp %o7 + 0x8

        (/opt/SUNWspro/bin/../WS5.0/bin/sparcv9/dbx) frame 14
        0xfe2d2dd4: Ideal+0x0300: ld [%o0], %g2
        (/opt/SUNWspro/bin/../WS5.0/bin/sparcv9/dbx) regs
        current thread: t@10
        current frame: [14]
        g0-g3 0x00000000 0x00000000 0x0081c298 0x00000004
        g4-g7 0x006d1478 0x00000000 0x00000000 0xabd01d78
        o0-o3 0x00000000 0x00000003 0xabd012ac 0x0000000c
        o4-o7 0x0081b9b0 0x00000003 0xabd00db8 0xfe2d2db8
        l0-l3 0xfe3580fc 0xabd00f80 0x00000001 0x00000000
        l4-l7 0x0081c29c 0x00000001 0x0085638c 0xabd01148
        i0-i3 0x00000004 0xabd0118c 0xabd012ac 0xfe419fe8
        i4-i7 0x0081b998 0x00000000 0xabd00e50 0xfe3867a0
        y 0x00000000
        ccr 0x00000000
        pc 0xfe2d2dd4:Ideal+0x300 ld [%o0], %g2
        npc 0xfe2d2dd8:Ideal+0x304 ld [%g2 + 0x1c], %l0

        Looks like RegionNode::Ideal references a null pointer

              chrisphi Chris Phillips
              duke J. Duke
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: