SpoonLabs / astor

Automatic program repair for Java with generate-and-validate techniques :v::v:: jGenProg (2014) - jMutRepair (2016) - jKali (2016) - DeepRepair (2017) - Cardumen (2018) - 3sfix (2018)
https://hal.archives-ouvertes.fr/hal-01321615/document
GNU General Public License v2.0
205 stars 106 forks source link

Gzoltar Fault Localization issues #283

Open martinezmatias opened 3 years ago

martinezmatias commented 3 years ago

List of Bugs where Gzoltar fails: (not exhaustive)

Bugs.jar/Jackrabbit-Oak/33c18762 Bugs.jar/Jackrabbit-Oak/60186813 Bugs.jar/Jackrabbit-Oak/df59fb45 Bugs.jar/Logging-Log4J2/7792679c Bugs.jar/Logging-Log4J2/1d12bf0e Bugs.jar/Logging-Log4J2/ffedf33f Bugs.jar/Logging-Log4J2/c6318b63 Bugs.jar/Logging-Log4J2/8acedb4e Bugs.jar/Logging-Log4J2/9f924f10 Bugs.jar/Logging-Log4J2/3f41ff48 Bugs.jar/Logging-Log4J2/e9b628ec Bugs.jar/Logging-Log4J2/e7bbeceb Bugs.jar/Logging-Log4J2/4786a739 Bugs.jar/Logging-Log4J2/11960820 Bugs.jar/Logging-Log4J2/0c20bfd8 Bugs.jar/Logging-Log4J2/3cee912e Bugs.jar/Logging-Log4J2/43517f15 Bugs.jar/Logging-Log4J2/f8a42197 Bugs.jar/Logging-Log4J2/d3989b40 Bugs.jar/Logging-Log4J2/411dad65 Bugs.jar/Logging-Log4J2/731c84b5 Bugs.jar/Logging-Log4J2/7c2ce5cf Bugs.jar/Logging-Log4J2/4b77622b Bugs.jar/Logging-Log4J2/bb02fa15 Bugs.jar/Logging-Log4J2/60f64cc1 Bugs.jar/Wicket/d78132be Bears/2018swecapstone-h2ms/369561147-369563262 Bears/2018swecapstone-h2ms/363210218-363627522 Bears/2018swecapstone-h2ms/356638992-356666847 Bears/thelinmichael-spotify-web-api-java/441742384-442933713 Bears/thelinmichael-spotify-web-api-java/441742384-442933713

martinezmatias commented 3 years ago

Note that those bugids fail in my new execution, I saw that some of them "works" on the Repairthemall experiment. By "work" I mean: it did not throw a NPE, however, the list of suspicious in very large!

monperrus commented 3 years ago

Cool!!

the list of suspicious in very large!

with which threshold?

monperrus commented 3 years ago

FYI @gynther-k is able to use GZoltar with Java 11, with the latest version as of commit https://github.com/gynther-k/TBar/commit/d1b15552b5622d36cbf32cf1f0801ced207d73da

gynther-k commented 3 years ago

The modified Java11 .jar files is not used by default in my project but are located here: https://github.com/gynther-k/TBar/tree/test-1/lib/java11modified

I have made a PR to gzoltar with a more detailed description https://github.com/GZoltar/gzoltar/pull/41 . I have no previous experience of gzoltar so please come with suggestions .