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

(se) VM dies when registering a SelectionKey on severals Selector

    Details

    • Subcomponent:
    • Resolved In Build:
      b57
    • CPU:
      sparc
    • OS:
      solaris_1

      Backports

        Description

        SJSAS 9.0 (Sun Application Server) uses NIO for its HTTP Engine. Removing the workaround for 4953599 and running performance test on Solaris literally kill the VM, without any core/log. The problem seems to be that the C heap is corrupted, so lots of threads stack up trying to get native memory from the C heap. Meanwhile, the compiler thread detects the corruption in the C heap and tries to throw a signal, and the signal handler dies -- so either the entire process dies without a core, or the process hangs.

        The attachement contains a pstack log showing the signal thread hanging, and the corresponding jstack output for that.

        We've tested with 1.5.0_0X and the problem happens in all version.

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  alanb Alan Bateman
                  Reporter:
                  duke J. Duke (Inactive)
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Imported:
                    Indexed: