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

Java 1.4.2_03 C2 Compiler Crash with SIGBUS on Solaris

XMLWordPrintable

    • 05
    • generic
    • generic

        C2 Compiler crashes repeatedly with SIGBUS with the following stack:

        *> t@11 b l@11 _start() signal SIGBUS in build_loop_late()


        =>[1] PhaseIdealLoop::build_loop_late(0x1012b8f88, 0xffffffff12efdd50, 0x0, 0xffffffff12efdbb0, 0x0, 0x10108ae11), at 0xffffffff7cd926f4
          [2] PhaseIdealLoop::PhaseIdealLoop(0x0, 0xffffffff12efe370, 0x0, 0x7800, 0x7b68, 0x0), at 0xffffffff7ce6b824
          [3] Compile::Optimize(0xffffffff12efeca0, 0xffffffff12efe8d0, 0xffffffff12efeb20, 0x1, 0x0, 0xffffffff12efeb29), at 0xffffffff7ce8ef88
          [4] Compile::Compile(0xffffffff12efe8d0, 0xffffffff12efe908, 0x0, 0x1017d6028, 0x226, 0x1), at 0xffffffff7cfd14b4
          [5] C2Compiler::compile_method(0x1008b1160, 0xffffffff12effb50, 0x0, 0x1017d6028, 0x226, 0x0), at 0xffffffff7cfa7928
          [6] CompileBroker::invoke_compiler_on_method(0x1, 0x226, 0xffffffff7d360ac8, 0x64, 0xffffffff7d35bce0, 0x1008b34d8), at 0xffffffff7ce8d4b0
          [7] CompileBroker::compiler_thread_loop(0xffffffff7d3610e0, 0x1008b33c0, 0x100fd5fc0, 0x100fd5f80, 0xffffffff7ced2b04, 0x0), at 0xffffffff7cf134f8
          [8] JavaThread::thread_main_inner(0x1008b33c0, 0x40, 0x0, 0x0, 0x0, 0x0), at 0xffffffff7ced2b2c
          [9] _start(0x1008b33c0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffffffff7cecd694

        using -XX:+ShowMessageBoxOnError causes NO hs_err*log and no core file to be generated
        (see:hotspot/src/share/vm/runtime/os.cpp, void os::handle_unexpected_exception ), so we
        had to attached dbx on the crashing process, and set a breakpoint on os:abort().

        The Pattern and Callstack is reproducible.

        Solaris: Solaris 9 12/03 s9s_u5wos_08b SPARC
        Box:

        SunOS suncc13 5.9 Generic_112233-11 sun4u sparc SUNW,Sun-Fire-V240

        suncc13:/ # psrinfo -v
        Status of virtual processor 0 as of: 01/29/2004 15:47:01
          on-line since 01/28/2004 17:30:31.
          The sparcv9 processor operates at 1002 MHz,
                and has a sparcv9 floating point processor.
        Status of virtual processor 1 as of: 01/29/2004 15:47:01
          on-line since 01/28/2004 17:30:30.
          The sparcv9 processor operates at 1002 MHz,
                and has a sparcv9 floating point processor.

        Memory size: 4096 Megabytes

              kvn Vladimir Kozlov
              duke J. Duke
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: