<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">