Fuzz introspector: fuzzers/fuzz_json_to_grammar.cpp
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
50 0 EP call site: 00000 json_schema_to_grammar

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 json_schema_to_grammar [function] [call site] 00001
2 json_schema_to_grammar [function] [call site] 00004
2 common_chat_schema_from_json [function] [call site] 00005
3 common_chat_schema_builder [function] [call site] 00006
2 std::invalid_argument [function] [call site] 00007
2 std::string [function] [call site] 00008
1 common_json::parse [function] [call site] 00011
2 common_json::common_json [function] [call site] 00012
3 common_json_value [function] [call site] 00013
3 std::forward<T> [function] [call site] 00014
2 as_json [function] [call site] 00015
3 reinterpret_cast<ordered_json [call site] 00016
2 init_tensor_kq_mask_sparse [function] [call site] 00017
3 GGML_ASSERT [function] [call site] 00018
3 GGML_ASSERT [function] [call site] 00019
3 ggml_nrows [function] [call site] 00020
3 ggml_nelements [function] [call site] 00021
3 std::shuffle [function] [call site] 00022
3 std::vector::begin [function] [call site] 00023
3 std::vector::end [function] [call site] 00024
3 std::min<int64_t> [function] [call site] 00025
3 std::sort [function] [call site] 00026
3 std::vector::begin [function] [call site] 00027
3 std::vector::begin [function] [call site] 00028
3 ggml_fp32_to_fp16_row [function] [call site] 00029
4 GGML_FP32_TO_FP16 [function] [call site] 00030
3 std::vector::size [function] [call site] 00033
3 ggml_backend_tensor_set [function] [call site] 00034
4 GGML_ASSERT [function] [call site] 00035
4 GGML_ASSERT [function] [call site] 00036
4 GGML_ASSERT [function] [call site] 00037
4 GGML_ASSERT [function] [call site] 00038
4 dummy_backend_buffer_memset_tensor [function] [call site] 00046
3 std::vector::size [function] [call site] 00048
2 common_json_error [function] [call site] 00049