<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/55892>55892</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
how to run libfuzzer on MC layer
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
chasays
</td>
</tr>
</table>
<pre>
I see he [libFuzzer document](https://llvm.org/docs/LibFuzzer.html), and build `llvm-mc-assemble|disassemble-fuzzer` binary to run, [the whole command](https://llvm.org/docs/FuzzingLLVM.html#llvm-mc-assemble-fuzzer) as below
`llvm-mc-assemble-fuzzer --fuzzer-args -max_len=100 ./corpus`
but after approximately 1s, the crash(heap_buffer_overflow) found. I thought the fuzzer didn't deep in layer
1. how to continue when crashes found
2. since using LTS llvm, I think it shouldn't like this, can anyone talk me whether it is right? thx
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyNkk1vozAQhn-NuYxAxIQkHDh0W1WqlJ52tdfKmAG8NXbkj6bpr98xIdpu97ICYYNn5n1meDvbX9on8IgwIbD6m1bdY_z4QAe9lXFGE1j9wPhhCuHkWXXH-CPdWr_NhXUjbSnM03K85RVTmDXjDeP3IEwPXVS6B7YrU04-y1x4j3Onke3ve-Vvb_mwZFMcdMoId4FgwUWTyhBWILrzZDWCtPNMdf-PKiEpMx6PP59Xruorxk2YNyA8dKjtmZUPrLxbn_-CrxmQr5tcuNFDPov3F42GVQ-bsgQoSF5ad4qeSnyu2MUAYghUQJxOzr6rWQTUF9j41GtqVDrhp9QditNLF4cB3Yt9QzckNuIcbDR9AfBE0TaOU1iyVqpe9TS0fYAe8QTKgBYXau8TwKaAyZ7TfKU1QZmYRovmKov-Wv4aygvwykiESMsIxx_fIU0jgSZxZV5BBfBEoVdVrV4xnSzNSGHIAxdr6JPQrzAvSgTrUpry4BTRs-qRMt4_I2Z9W_VN1YgsqKCxXXnJDyTQrZ1aA8_31_ay6HT7txlGFabYFWSX1RnrktPMf6EM9Kq8j5hsUteHhmdTu-Hbmh_4ICWWsts2_YHvaln2dSf3h-2hybQgg_iWDMk4N3iGpQTtyY6ZannJebmja7_Zl9tiV26oiU7smkpW9U6ybYmzULq4GTVz7YLUxdHToVY--D-H5Dc1GsRFjuqLSL_btXISXlx8tki3C_pvQC08tg">