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

[TESTBUG] Fix crashes in new test hotspot gtest "test_print_hex_dump"

    XMLWordPrintable

Details

    • b11

    Backports

      Description

        The new test "test_print_hex_dump", introduced with JDK-8217994 has the issue, that it could cause access to an unaligned address. We've observed crashes on Solaris. Furthermore, the test should run as TEST_VM, because it uses VM features such as ResourceMark. This won't be a problem if the complete test suite is run but for standalone usage, it'll cause problems.

        ---

        After discussing this, we thing that
        - test should use TEST_VM
        - the alignment problems are real issues and should be fixed in os::print_hex_dump();

        ---

        Update: for the record, we had the following issues:

        - Test did not use TEST_VM so signal handlers could be missing depending on test order
        - os::print_hex_dump() had alignment problems.
        - On Windows, the gtest will not work since SEH frame is missing. This is a general problem for gtests and I opened a separate issue for this (JDK-8220220)
        - On AIX, we can read from zero page (address 0) and therefore the test must use a different unreadable address

        Attachments

          Issue Links

            Activity

              People

                stuefe Thomas Stuefe
                clanger Christoph Langer
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: