Uploaded image for project: 'JikesRVM'
  1. JikesRVM
  2. RVM-82

Exceptions in Uninterruptible code should result in immediate fatal errors

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Low
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.9.2
    • Component/s: Runtime
    • Labels:
      None

      Description

      Uninterruptible code is not allowed to raise exceptions (hardware or software). This represents a severe programming error.

      Modify the exception delivery code in VM_Runtime.deliverException such that any hardware exception that is raised in uninterruptible code results in an immediate assertion failure and VM state dump. This should give us cleaner error behavior than stumbling forward for a while, attempting to deliver the exception, and then exploding later.

        Attachments

          Activity

            People

            • Assignee:
              dgrove David Grove
              Reporter:
              dgrove David Grove
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: