RVM
  1. RVM
  2. RVM-82

Exceptions in Uninterruptible code should result in immediate fatal errors

    Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.9.2
    • Component/s: Runtime
    • Labels:
      None
    • Number of attachments :
      0

      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.

        Activity

        Hide
        David Grove added a comment -

        committed in 13372

        Show
        David Grove added a comment - committed in 13372

          People

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

            Dates

            • Created:
              Updated:
              Resolved: