Dokyung Song
428bebaf10
[libFuzzer] Fix value-profile-load test.
...
The behavior of the CrossOver mutator has changed with
bb54bcf84970c04c9748004f3a4cf59b0c1832a7. This seems to affect the
value-profile-load test on Darwin. This patch provides a wider margin for
determining success of the value-profile-load test, by testing the targeted
functionality (i.e., GEP index value profile) more directly and faster. To this
end, LoadTest.cpp now uses a narrower condition (Size != 8) for initial pruning
of inputs, effectively preventing libFuzzer from generating inputs longer than
necessary and spending time on mutating such long inputs in the corpus - a
functionality not meant to be tested by this specific test.
Previously, on x86/Linux, it required 6,597,751 execs with -use_value_profile=1
and 19,605,575 execs with -use_value_profile=0 to hit the crash. With this
patch, the test passes with 174,493 execs, providing a wider margin from the
given trials of 10,000,000. Note that, without the value profile (i.e.,
-use_value_profile=0), the test wouldn't pass as it still requires 19,605,575
execs to hit the crash.
Differential Revision: https://reviews.llvm.org/D86247
2020-08-19 22:14:43 +00:00
..
2019-06-27 20:56:04 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-06-14 22:13:36 +00:00
2019-01-19 08:50:56 +00:00
2019-04-18 18:49:11 +00:00
2018-09-04 17:08:47 +00:00
2019-04-18 18:49:11 +00:00
2019-04-18 18:49:11 +00:00
2019-01-21 02:22:06 +00:00
2018-05-11 21:29:51 +00:00
2019-01-19 08:50:56 +00:00
2020-07-24 14:54:17 -06:00
2018-05-08 23:45:05 +00:00
2018-09-20 23:24:48 +00:00
2019-01-19 08:50:56 +00:00
2018-05-11 21:29:53 +00:00
2019-01-19 08:50:56 +00:00
2018-05-11 21:29:51 +00:00
2019-01-19 08:50:56 +00:00
2018-05-11 21:29:51 +00:00
2019-01-19 08:50:56 +00:00
2020-02-14 13:53:54 -08:00
2019-04-30 17:58:56 +00:00
2019-01-26 02:38:56 +00:00
2018-11-06 01:15:51 +00:00
2019-01-19 08:50:56 +00:00
2020-08-04 21:53:27 +02:00
2020-08-18 16:09:18 +00:00
2020-08-18 16:09:18 +00:00
2020-08-18 16:09:18 +00:00
2020-08-18 16:09:18 +00:00
2020-07-23 17:13:44 +00:00
2020-07-23 15:59:07 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-03 16:53:32 +00:00
2019-01-19 08:50:56 +00:00
2020-07-29 18:58:47 +00:00
2019-01-31 03:03:06 +00:00
2018-05-11 21:29:51 +00:00
2019-01-19 08:50:56 +00:00
2019-01-31 20:32:20 +00:00
2018-07-06 17:06:01 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-09-04 17:08:47 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-05-15 01:15:47 +00:00
2018-05-15 01:15:47 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-21 02:22:06 +00:00
2018-05-11 21:29:51 +00:00
2019-01-31 23:43:54 +00:00
2018-05-11 21:29:51 +00:00
2019-04-13 00:20:31 +00:00
2019-01-19 08:50:56 +00:00
2020-02-03 08:36:03 -08:00
2019-05-20 18:38:58 +00:00
2019-05-07 09:31:14 +00:00
2020-06-09 18:57:46 +00:00
2019-01-19 08:50:56 +00:00
2018-05-11 21:29:53 +00:00
2019-01-19 08:50:56 +00:00
2019-01-21 02:22:06 +00:00
2018-09-20 23:24:48 +00:00
2018-05-11 21:29:51 +00:00
2020-01-22 12:56:16 -08:00
2018-05-11 21:29:51 +00:00
2018-05-11 21:29:51 +00:00
2018-05-24 23:55:54 +00:00
2018-05-11 21:29:51 +00:00
2018-09-21 10:50:15 +00:00
2019-01-21 02:22:06 +00:00
2019-01-21 02:22:06 +00:00
2019-01-21 02:22:06 +00:00
2019-01-21 02:22:06 +00:00
2018-05-11 21:29:51 +00:00
2018-05-11 21:29:51 +00:00
2018-11-06 01:15:51 +00:00
2019-07-05 22:53:18 +00:00
2018-05-11 21:29:51 +00:00
2018-05-11 21:29:51 +00:00
2019-01-31 01:24:01 +00:00
2018-05-11 21:29:51 +00:00
2018-05-11 21:29:51 +00:00
2018-05-11 21:29:51 +00:00
2018-06-14 22:13:36 +00:00
2019-05-02 16:45:17 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-09-20 23:24:48 +00:00
2019-01-19 08:50:56 +00:00
2019-04-12 20:20:57 +00:00
2019-06-14 19:54:32 +00:00
2019-12-03 14:37:37 -08:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-16 01:23:41 +00:00
2019-04-25 18:42:30 +00:00
2019-12-19 01:16:14 +01:00
2020-02-14 13:53:54 -08:00
2020-08-19 22:14:43 +00:00
2019-05-08 00:43:12 +00:00
2019-04-30 22:05:55 +00:00
2018-05-11 21:29:51 +00:00
2020-07-24 16:40:11 +00:00
2019-01-19 08:50:56 +00:00
2020-07-23 17:13:44 +00:00
2020-07-24 00:24:46 -07:00
2019-09-11 19:43:03 +00:00
2019-02-14 23:12:33 +00:00
2018-09-04 17:08:47 +00:00
2019-05-22 00:41:54 +00:00
2019-09-11 14:11:08 +00:00
2019-02-03 16:53:32 +00:00
2020-08-11 22:16:12 +02:00
2019-02-03 16:53:32 +00:00
2019-05-09 22:48:46 +00:00
2020-08-04 21:53:27 +02:00
2019-05-09 22:48:46 +00:00
2019-01-19 08:50:56 +00:00
2020-07-27 18:27:49 +00:00
2020-07-27 18:27:49 +00:00
2020-07-27 18:27:49 +00:00
2020-07-27 18:27:49 +00:00
2020-07-27 18:27:49 +00:00
2020-07-27 18:27:49 +00:00
2018-05-11 21:29:53 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-03 16:53:32 +00:00
2019-02-03 16:53:32 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-07-29 18:58:47 +00:00
2020-07-29 18:58:47 +00:00
2019-06-20 01:48:45 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-26 00:54:30 +00:00
2019-01-19 08:50:56 +00:00
2018-06-26 18:37:09 +00:00
2019-01-19 08:50:56 +00:00
2018-11-06 23:25:25 +00:00
2019-01-19 08:50:56 +00:00
2018-05-11 21:29:51 +00:00
2018-06-28 00:39:50 +00:00
2019-04-05 20:17:03 +00:00
2019-04-24 19:02:54 +00:00
2018-05-11 21:29:51 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-08 19:26:21 +00:00
2019-02-12 02:18:53 +00:00
2018-08-09 00:41:22 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-04-30 23:46:52 +00:00
2019-01-19 08:50:56 +00:00
2018-09-04 17:08:47 +00:00
2019-05-08 00:51:15 +00:00
2019-02-12 00:29:51 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-05-09 22:09:25 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-09-20 23:24:48 +00:00
2020-07-23 17:13:44 +00:00
2019-01-19 08:50:56 +00:00
2019-01-31 01:24:01 +00:00
2020-07-23 17:13:44 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-07-23 17:13:44 +00:00
2019-01-19 08:50:56 +00:00
2020-08-12 18:38:12 +02:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-20 18:55:52 +00:00
2019-01-19 08:50:56 +00:00
2018-09-05 14:43:38 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-31 18:40:12 +00:00
2019-01-19 08:50:56 +00:00
2019-05-08 00:51:15 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-05-11 21:29:51 +00:00
2019-04-30 17:58:59 +00:00
2018-09-07 04:28:54 +00:00
2018-05-11 21:29:51 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-09-04 17:08:47 +00:00
2018-07-09 23:51:08 +00:00
2018-07-09 23:51:08 +00:00
2019-01-31 23:34:56 +00:00
2018-10-10 00:58:03 +00:00
2019-02-03 16:53:32 +00:00
2019-02-03 16:53:32 +00:00
2018-10-10 00:58:03 +00:00
2020-08-19 22:14:43 +00:00
2019-05-09 20:20:36 +00:00
2018-10-10 00:58:03 +00:00
2018-10-10 00:58:03 +00:00
2018-09-14 18:24:02 +00:00
2019-01-24 21:08:54 +00:00
2019-07-11 23:20:04 +00:00