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

JVM_handle_solaris_signal must be a global function

    Details

    • Subcomponent:
    • Resolved In Build:
      03
    • CPU:
      generic
    • OS:
      solaris_7
    • Verification:
      Verified

      Description

      This is a bug with the JDK1.3.0 signal handling mechanism:

      Bug 4361067 documents how third-party software can co-exist with the JVM's own
      signal handler through the use of JVM_handle_linux_signal.
      Unfortunately, the JVM_handle_solaris_signal function is only a local function,
      not a global, so third-party software that needs to handle signals cannot
      invoke the JVM's signal handlers, so there is no consistency between the
      Linux and Solaris platforms.

      I am raising this bug on behalf of an ISV who needs to capture some of the
      signals that are also of interest to the JVM:

      The servers in CB need to keep track of the signals SEGV, SIGILL, SIGFPE
      and SIGABRT. If these signals are received we need to record the
      information related to the stack when this signal is raised and restart the
      server. This is done using the signal handlers. So it is very important
      for us handle these signals. If we have access to the call
      JVM_handle_solaris_signal then we can call it and can proceed with our
      processing once the JVM is through with its processing.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                mearagolsunw Murali Earagolla (Inactive)
                Reporter:
                abeecraf Alan Beecraft (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: