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.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            dgrove David Grove added a comment -

            committed in 13372

            Show
            dgrove David Grove added a comment - committed in 13372

              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: