{"push_id":701769733,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"be00246888ea89d526396122ec5880dab49a48c5","before":"87e5d5ca69349d2403922fa87794fcb84ab19f17","commits":[{"sha":"be00246888ea89d526396122ec5880dab49a48c5","author":{"email":"59312fb22d4f0acc48fb5169981742fd9c2e615b@gmail.com","name":"Kevin Song"},"message":"Fixed profile/injectfault blocking on large inputs\n\nChanged profile.py and injectfault.py to no longer hang on large input\nsizes, as discussed in DSL/LLFI Issue #67. The fix uses a Python3.3+\nconstruct, the timeout parameter in popen.communicate().\n\nThe new version fails a few software tests, but since most of the\nsoftware tests failed before the changes, I don't really know whether\nthat's a problem. The new versions pass all non-software tests.\n\nNote that this slightly changes the behavior of the injectfault script:\nif the program times out, it will now place whatever output the program\ncreated into the appropriate file, bracketed by a message that notes\nthat the program was killed by LLFI. To restore the old behavior (no\noutput on timeout), delete lines 171-173 and 177-179 in injectfault.py\nand add `if not program_timed_out:` before the write to the outputFile.","distinct":true,"url":"https://api.github.com/repos/chipbuster/LLFI/commits/be00246888ea89d526396122ec5880dab49a48c5"}]}