<html><head></head><body>Do you have the same issue with Clang 3.8? <br>
<br>
Maybe a mismatch between the coverage and fuzzer? <br><br><div class="gmail_quote">Le 6 août 2016 08:38:14 GMT+02:00, Chris Lamb <lamby@debian.org> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Package: libfuzzer-3.8-dev<br />Version: 1:3.8.1-7<br />Severity: normal<br /><br />Hi,<br /><br />First, thanks for packaging libFuzzer! Unfortunately, I'm getting<br />the following:<br /><br />$ apt-get install libfuzzer-3.8-dev clang-4.0<br />[..]<br /><br />$ cat << EOF > test_<a href="http://fuzzer.cc">fuzzer.cc</a><br />#include <stdint.h><br />#include <stddef.h><br />extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {<br /> if (size > 0 && data[0] == 'H')<br /> if (size > 1 && data[1] == 'I')<br /> if (size > 2 && data[2] == '!')<br /> __builtin_trap();<br /> return 0;<br />}<br />EOF<br /><br />$ clang++-4.0 -fsanitize=address -fsanitize-coverage=edge test_<a href="http://fuzzer.cc">fuzzer.cc</a> /usr/lib/llvm-3.8/lib/libFuzzer.a<br /><br />$ ./a.out<br />Seed: 2980367726<br />PreferSmall: 1<br />#0 READ units: 1 exec/s: 0<br />#1 INITED cov: 2 units: 1
exec/s: 0<br />#2 NEW cov: 3 units: 2 exec/s: 0 L: 64 MS: 0 <br />#657 NEW cov: 4 units: 3 exec/s: 0 L: 64 MS: 0 <br />#1070 NEW cov: 5 units: 4 exec/s: 0 L: 1 MS: 4 ShuffleBytes-ChangeByte-EraseByte-CrossOver-<br />#4893 NEW cov: 6 units: 5 exec/s: 0 L: 2 MS: 2 CrossOver-ChangeBit-<br />#5577 NEW cov: 7 units: 6 exec/s: 0 L: 50 MS: 1 CrossOver-<br />zsh: illegal hardware instruction ./a.out<br /><br />$ echo $?<br />132<br /><br />Any ideas?<br /><br /><br />Regards,<br /></pre></blockquote></div></body></html>