Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-12187

Review in source the paper "Simple Testing Can Prevent Most Critical Failures"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Implemented
    • None
    • None
    • None
    • None

    Description

      Review the helpful paper https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-yuan.pdf

      It describes 'catastrophic failures', especially issues where exceptions are thrown but not properly handled. Their static analysis tool Aspirator turns up a bunch of the obvious offenders (Lets add to test-patch.sh alongside findbugs?). This issue is about going through code base making sub-issues to root out these and others (Don't we have the test described in figure #6 already? I thought we did? If we don't, need to add).

      Attachments

        1. todoInCatch.warnings.txt
          2 kB
          Ding Yuan
        2. HBASE-12187.patch
          29 kB
          Ding Yuan
        3. emptyCatch.warnings.txt
          60 kB
          Ding Yuan
        4. abortInOvercatch.warnings.txt
          5 kB
          Ding Yuan

        Issue Links

          Activity

            People

              Unassigned Unassigned
              stack Michael Stack
              Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: