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

JVM failing in PhaseIdealLoop::get_early_ctrl

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P2 P2
    • None
    • 1.3.1_05
    • hotspot
    • generic
    • solaris_8

      customer using 1.3.1_05
      Appears to failing in
      PhaseIdealLoop::get_early_ctrl and with java_g in PhaseIdealLoop::build_loop_tree

      originally thought it may be related to 4388330 but didn't appear to be an exact match
      additional data is in
      http://viking.red.iplanet.com/users/cindyl/publish/63217463-jvm-crash/
      ***************************
      cu's jvm option
      ***************************
      ava -server -Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000 -XX:SurvivorRatio=6 -XX:+DisableExplicitGC -XX:NewRatio=2 -Dfile.encoding=ISO8859_1 -verbose:gc -Xnoclassgc -Xms256m -Xmx256m -Dsystem.vmlabel=wls-1 -Dsystem.sw="BMS" -Dagent.bind.ip=172.24.2.74 -Dweblogic.cluster.enable=true -Dsystem.appname=rtq.rtq -Dweblogic.system.name=server_01

      some of the stack traces they have been seeing
      dbx> threads t@12
      t@12 (l@30) stopped in __sigprocmask at 0xff369794
      0xff369794: __sigprocmask+0x0008: jmp %o7 + 0x8
      dbx> where
      current thread: t@12
      =>[1] __sigprocmask(0x0, 0xe677fce0, 0x0, 0x0, 0x0, 0x0), at 0xff369794
        [2] _resetsig(0xff36bf6c, 0x0, 0x0, 0xe6781d70, 0xff37e000, 0x0), at 0xff35e9a0
        [3] _sigon(0xe6781d70, 0xff385938, 0x6, 0xe677fdb4, 0xe6781d70, 0x6), at 0xff35e140
        [4] _thrp_kill(0x0, 0xc, 0x6, 0xff37e000, 0xc, 0xff2be438), at 0xff361180
        [5] raise(0x6, 0x0, 0x0, 0xffffffff, 0xff2be3a4, 0x4), at 0xff24b568
        [6] abort(0xff2ba000, 0xe677ff08, 0x0, 0xfffffff8, 0x4, 0xe677ff29), at 0xff23587c
        [7] os::abort(0x1, 0xfe4ce000, 0x1, 0xe677ff88, 0x0, 0xfe439ec0), at 0xfe3c67e4
        [8] os::handle_unexpected_exception(0xff2be294, 0xfe53e958, 0xfe4e2164, 0xfe4730ac, 0xfe4ce000, 0xe677ffa8), at 0xfe3c58dc
        [9] JVM_handle_solaris_signal(0x0, 0xf3878, 0xe6780a30, 0xfe4ce000, 0xb, 0xe6780ce8), at 0xfe20acbc
        [10] __sighndlr(0xb, 0xe6780ce8, 0xe6780a30, 0xfe20acd4, 0xe6781e14, 0xe6781e04), at 0xff36b830
        [11] sigacthandler(0xb, 0xe6781d70, 0x0, 0x0, 0x0, 0xff37e000), at 0xff368508
        ---- called from signal handler with signal 11 (SIGSEGV) ------
        [12] PhaseIdealLoop::get_early_ctrl(0x588611, 0x588610, 0x1, 0xa56948, 0xe6781100, 0x2), at 0xfe439ec0
        [13] PhaseIdealLoop::build_loop_early(0x3c0, 0x0, 0x0, 0xe6781110, 0xe6780ee8, 0xa56948), at 0xfe0c0a2c
        [14] PhaseIdealLoop::build_loop_early(0xa55a7d, 0xe91118, 0x0, 0xe6781110, 0xe6780ee8, 0x54b90c), at 0xfe0c0934
        [15] PhaseIdealLoop::PhaseIdealLoop(0xe6780ee8, 0x58863c, 0x1, 0x3dec48, 0x400, 0xe8fd94), at 0xfe1946bc
        [16] Compile::Optimize(0xe6781780, 0xe67815b8, 0xe6781780, 0xe67815dc, 0x0, 0xe67813dc), at 0xfe1ccd14
        [17] Compile::Compile(0x5565d4, 0xe6781800, 0x589184, 0xfe52f6b4, 0xe67818a0, 0xe67818b0), at 0xfe1cbb14
        [18] C2Compiler::compile_method(0x27af8, 0xe6781af8, 0x589184, 0x589098, 0xffffffff, 0x1), at 0xfe1c7870
        [19] CompileBroker::invoke_compiler_on_method(0x589098, 0x589184, 0xfe4f0cec, 0x0, 0x0, 0x27d), at 0xfe1c7e74
        [20] CompileBroker::compiler_thread_loop(0x29bb0, 0xf3878, 0xfe4ce000, 0xe6781d10, 0xfe4ce000, 0xffffffff), at 0xfe280cfc
        [21] JavaThread::run(0xe6582000, 0xfe4d9e34, 0xfe4ce000, 0x1ffd70, 0xf3878, 0x1ffd70), at 0xfe21659c
        [22] _start(0xfe4ce000, 0xff384748, 0x0, 0x5, 0x1, 0xfe401000), at 0xfe2142d0

      Another run sees this
      thread 12
      *********************************************
      dbx> threads t@12
      t@12 (l@10) stopped in __sigprocmask at 0xff369794
      0xff369794: __sigprocmask+0x0008: jmp %o7 + 0x8
      dbx> where
      current thread: t@12
      =>[1] __sigprocmask(0x0, 0xe5cffb10, 0x0, 0x0, 0x0, 0x0), at 0xff369794
        [2] _resetsig(0xff36bf6c, 0x0, 0x0, 0xe5d01d70, 0xff37e000, 0x0), at 0xff35e9a0
        [3] _sigon(0xe5d01d70, 0xff385938, 0x6, 0xe5cffbe4, 0xe5d01d70, 0x6), at 0xff35e140
        [4] _thrp_kill(0x0, 0xc, 0x6, 0xff37e000, 0xc, 0xff2be438), at 0xff361180
        [5] raise(0x6, 0x0, 0x0, 0xffffffff, 0xff2be3a4, 0x4), at 0xff24b568
        [6] abort(0xff2ba000, 0xe5cffd40, 0x0, 0xfffffff8, 0x4, 0xe5cffd61), at 0xff23587c
        [7] os::abort(0x1, 0xfe43f030, 0xe5d005e4, 0x100, 0x0, 0x1142ed), at 0xfdd62b78
        [8] report_error(0x1, 0xfe5c2b98, 0x1c, 0xfe43ee80, 0xfe43ee94, 0xfe5c2b78), at 0xfda401f4
        [9] report_assertion_failure(0xfe5c2b78, 0xfe5c2b98, 0x1c, 0xfe5c2bfc, 0x0, 0x1143ed), at 0xfda3f590
        [10] PhaseIdealLoop::get_early_ctrl(0xe5d00af4, 0xd41d94, 0xd42ee8, 0xe5d009b8, 0x0, 0x11a0e8), at 0xfe2904f4
        [11] PhaseIdealLoop::set_early_ctrl(0xe5d00af4, 0xd41d94, 0xd41285, 0xe5d009b8, 0x0, 0xe5d00d94), at 0xfe2907c0
        [12] PhaseIdealLoop::build_loop_early(0xe5d00af4, 0xd41d94, 0xe5d009d0, 0xe5d009b8, 0x0, 0x6bc5e9), at 0xfe298f04
        [13] PhaseIdealLoop::build_loop_early(0xe5d00af4, 0xd431f8, 0xe5d009d0, 0xe5d009b8, 0x0, 0x1142dc), at 0xfe298e70
        [14] PhaseIdealLoop::PhaseIdealLoop(0xe5d00af4, 0xe5d00d94, 0x0, 0x0, 0x0, 0x1), at 0xfe295b20
        [15] Compile::Optimize(0xe5d01588, 0xe5d01984, 0x8e1f3c, 0xe5d01398, 0x0, 0xe5d0132c), at 0xfe1895b8
        [16] Compile::Compile(0xe5d01588, 0xe5d01984, 0x8a22c0, 0x8a21cc, 0xffffffff, 0x1), at 0xfe186ab4
        [17] C2Compiler::compile_method(0x14bd60, 0xe5d01984, 0x8a22c0, 0x8a21cc, 0xffffffff, 0x0), at 0xfe139f54
        [18] CompileBroker::invoke_compiler_on_method(0x1bada8, 0xf6818c80, 0x73200, 0x0, 0x0, 0x0), at 0xfdf9b1c8
        [19] CompileBroker::compiler_thread_loop(0x0, 0x5, 0x0, 0xff37e000, 0xe5d01e14, 0xe5d01e04), at 0xfdf9abc8
        [20] compiler_thread_entry(0x150178, 0x150178, 0x1, 0x0, 0x0, 0x0), at 0xfde915e0
        [21] JavaThread::thread_main_inner(0x150178, 0x14c740, 0x6, 0x0, 0x0, 0x0), at 0xfde8c900
        [22] JavaThread::run(0x150178, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfde8c724
        [23] _start(0x150178, 0xff384748, 0x0, 0x5, 0x1, 0xfe401000), at 0xfdd60888


      a java_g run saw this
      dbx> threads t@12
      t@12 (l@1) stopped in __sigprocmask at 0xff369794
      0xff369794: __sigprocmask+0x0008: jmp %o7 + 0x8
      dbx> where
      current thread: t@12
      =>[1] __sigprocmask(0x0, 0xe5cff158, 0x0, 0x0, 0x0, 0x0), at 0xff369794
        [2] _resetsig(0xff36bf6c, 0x0, 0x0, 0xe5d01d70, 0xff37e000, 0x0), at 0xff35e9a0
        [3] _sigon(0xe5d01d70, 0xff385938, 0x6, 0xe5cff22c, 0xe5d01d70, 0x6), at 0xff35e140
        [4] _thrp_kill(0x0, 0xc, 0x6, 0xff37e000, 0xc, 0xff2be438), at 0xff361180
        [5] raise(0x6, 0x0, 0x0, 0xffffffff, 0xff2be3a4, 0x4), at 0xff24b568
        [6] abort(0xff2ba000, 0xe5cff388, 0x0, 0xfffffff8, 0x4, 0xe5cff3a9), at 0xff23587c
        [7] os::abort(0x1, 0xfe4e3360, 0xe5cff484, 0xff37e000, 0xa, 0xa), at 0xfdd62b78
        [8] os::handle_unexpected_exception(0x150178, 0xa, 0xfe297d88, 0xe5d00240, 0xa, 0x0), at 0xfdd54988
        [9] JVM_handle_solaris_signal(0xa, 0xe5d00240, 0xe5cfff88, 0x1, 0x0, 0x0), at 0xfdd74544
        [10] signalHandler(0xa, 0xe5d00240, 0xe5cfff88, 0x0, 0x0, 0x0), at 0xfdd66aac
        [11] __sighndlr(0xa, 0xe5d00240, 0xe5cfff88, 0xfdd66a60, 0xe5d01e14, 0xe5d01e04), at 0xff36b830
        [12] sigacthandler(0xa, 0xe5d01d70, 0x0, 0x0, 0x0, 0xff37e000), at 0xff368508
        ---- called from signal handler with signal 10 (SIGBUS) ------
        [13] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9e48, 0xb, 0xffffffff, 0xfffffff8, 0xb3705c), at 0xfe297d88
        [14] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9dc4, 0xa, 0x0, 0x0, 0xb35cc5), at 0xfe297dd8
        [15] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9d98, 0x9, 0xffffffff, 0xfffffff8, 0xf4a458), at 0xfe297dd8
        [16] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9d74, 0x8, 0x0, 0x0, 0x1), at 0xfe297dd8
        [17] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9d48, 0x7, 0xe5d01398, 0x0, 0xe5d0132c), at 0xfe297dd8
        [18] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9d24, 0x6, 0x4, 0x0, 0xb35d80), at 0xfe297dd8
        [19] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c9cf8, 0x5, 0xe5d00ed4, 0x0, 0xb36055), at 0xfe297dd8
        [20] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c89e4, 0x4, 0xffffffff, 0x0, 0x0), at 0xfe297dd8
        [21] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c5354, 0x3, 0xffffffff, 0xfffffff8, 0xb3705c), at 0xfe297dd8
        [22] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0x8c52cc, 0x2, 0x0, 0x0, 0xb35cc5), at 0xfe297dd8
        [23] PhaseIdealLoop::build_loop_tree(0xe5d00a90, 0xe2025c, 0x1, 0xffffffff, 0xfffffff8, 0xf4a458), at 0xfe297dd8
        [24] PhaseIdealLoop::PhaseIdealLoop(0xe5d00a90, 0xe5d00d94, 0x0, 0x0, 0x0, 0x1), at 0xfe2957fc
        [25] Compile::Optimize(0xe5d01588, 0xe5d01984, 0xd4df68, 0xe5d01398, 0x0, 0xe5d0132c), at 0xfe189810
        [26] Compile::Compile(0xe5d01588, 0xe5d01984, 0xdfc8e8, 0xdfc7f4, 0xffffffff, 0x1), at 0xfe186ab4
        [27] C2Compiler::compile_method(0x14bd60, 0xe5d01984, 0xdfc8e8, 0xdfc7f4, 0xffffffff, 0x0), at 0xfe139f54
        [28] CompileBroker::invoke_compiler_on_method(0x7f0320, 0xf70f1330, 0x73200, 0x0, 0x0, 0x0), at 0xfdf9b1c8
        [29] CompileBroker::compiler_thread_loop(0x0, 0x5, 0x0, 0xff37e000, 0xe5d01e14, 0xe5d01e04), at 0xfdf9abc8
        [30] compiler_thread_entry(0x150178, 0x150178, 0x1, 0x0, 0x0, 0x0), at 0xfde915e0
        [31] JavaThread::thread_main_inner(0x150178, 0x14c740, 0x6, 0x0, 0x0, 0x0), at 0xfde8c900
        [32] JavaThread::run(0x150178, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfde8c724
        [33] _start(0x150178, 0xfd7f3d10, 0x0, 0x5, 0x1, 0xfe401000), at 0xfdd60888

            myangsunw Mingyao Yang (Inactive)
            msusko Mark Susko (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: