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

[JVMCI] allow printing to tty from unattached libgraal thread

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      b11

      Backports

        Description

        Currently, HotSpotJVMCIRuntime.writeDebugOutput does nothing if the current thread is not attached to HotSpot (i.e., Thread::current_or_null() == NULL). This means crucial debug info can be lost.

        The only reason for the current behavior is that writeDebugOutput passes a Java byte array to C++ code and the C++ code calls back into Java to decode the byte array into a native array. These call backs require the current thread to be attached to the VM.

        Moving the Java-to-native-buffer decoding into Java avoids the need for the call backs and hence the requirement for the current thread to be attached.

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                dnsimon Douglas Simon
                Reporter:
                dnsimon Douglas Simon
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved: