Skip to content

Commit

Permalink
justifications for exclusions
Browse files Browse the repository at this point in the history
  • Loading branch information
kelloggm committed Jul 31, 2024
1 parent 7aa539c commit 970228d
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions exclusions.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
This document lists the bugs that this evaluation repository supports,
but which we did not include in the main table of our paper. The purpose
of this document is to explain why each of these bugs was excluded. The
excluded bugs are:
* NA-89
* CF-3025

## NA-89

NA-89 is not reproducible with any released version of NullAway, even
on the original program. Building a SNAPSHOT version of NullAway just to
test NA-89 is out of scope for an evaluation script, so we exclude this
bug.

## CF-3025

This bug is an interesting case. Briefly, the bug was triggered originally
by the Checker Framework passing possibly-malformed arguments to javac's
Types.lub() function, which crashes with an NPE. Based on the comments
in the issue, the CF maintainers themselves aren't sure whether the bug
is in the CF or in javac. Furthermore, the bug is still open, so there is
no test case available to use as ground truth. Since we can't reproduce this
with javac, even though we think it's a javac bug, we're excluding it.

0 comments on commit 970228d

Please sign in to comment.