Fuzz introspector: magic_enum_fuzzer
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
3 35 magic_enum::containers::set >::insert(LLVMFuzzerTestOneInput::FuzzEnum const&) call site: {node_id} __clang_call_terminate
3 51 magic_enum::containers::bitset , void> >::set(LLVMFuzzerTestOneInput::FuzzEnum, bool) call site: {node_id} __cxa_allocate_exception
2 3 _ZN10magic_enum10enum_valueIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEES9_E4typeEm call site: {node_id} __clang_call_terminate
1 28 magic_enum::containers::bitset , void> >::operator[](LLVMFuzzerTestOneInput::FuzzEnum) call site: {node_id}

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 _ZN10magic_enum9enum_castIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEENS5_8optionalIS9_EEE4typeENS_15underlying_typeIS7_E4typeE [function] [call site] 00001
2 _ZN10magic_enum10enum_valueIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEES9_E4typeEm [function] [call site] 00002
3 __assert_fail [call site] 00003
2 __clang_call_terminate [call site] 00004
3 __cxa_begin_catch [call site] 00005
1 _ZN10magic_enum9enum_castIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0ENSt3__18equal_toIvEEEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINS4_5decayIT_E4typeEEsr3stdE16is_invocable_r_vIbT1_ccEENS4_8optionalISB_EEE4typeENS4_17basic_string_viewIcNS4_11char_traitsIcEEEESC_ [function] [call site] 00006
2 bool magic_enum::detail::cmp_equal &>(std::__1::basic_string_view >, std::__1::basic_string_view >, std::__1::equal_to &) [function] [call site] 00007
2 _ZN10magic_enum10enum_valueIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEES9_E4typeEm [function] [call site] 00008
2 __clang_call_terminate [call site] 00009
1 _ZN10magic_enum12enum_entriesIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEEDT9entries_vIS9_XT0_EEEE4typeEv [function] [call site] 00010
1 _ZN10magic_enum13enum_containsIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEEbE4typeENS_15underlying_typeIS7_E4typeE [function] [call site] 00011
2 _ZN10magic_enum9enum_castIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEENS5_8optionalIS9_EEE4typeENS_15underlying_typeIS7_E4typeE [function] [call site] 00012
1 _ZN10magic_enum13enum_containsIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEEbE4typeENS_15underlying_typeIS7_E4typeE [function] [call site] 00013
1 _ZN10magic_enum10enum_namesIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEEDT7names_vIS9_XT0_EEEE4typeEv [function] [call site] 00014
1 _ZN10magic_enum9enum_castIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0ENSt3__18equal_toIvEEEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINS4_5decayIT_E4typeEEsr3stdE16is_invocable_r_vIbT1_ccEENS4_8optionalISB_EEE4typeENS4_17basic_string_viewIcNS4_11char_traitsIcEEEESC_ [function] [call site] 00015
1 _ZN10magic_enum9enum_castIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0ENSt3__18equal_toIvEEEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINS4_5decayIT_E4typeEEsr3stdE16is_invocable_r_vIbT1_ccEENS4_8optionalISB_EEE4typeENS4_17basic_string_viewIcNS4_11char_traitsIcEEEESC_ [function] [call site] 00016
1 _ZN10magic_enum10enum_countIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEEmE4typeEv [function] [call site] 00017
1 magic_enum::containers::set >::set(std::initializer_list ) [function] [call site] 00018
2 magic_enum::containers::bitset , void> >::bitset(magic_enum::containers::detail::raw_access_t) [function] [call site] 00019
2 magic_enum::containers::set >::insert(LLVMFuzzerTestOneInput::FuzzEnum const&) [function] [call site] 00020
3 magic_enum::containers::detail::indexing , void>::at(LLVMFuzzerTestOneInput::FuzzEnum) [function] [call site] 00021
4 _ZN10magic_enum10enum_indexIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEENS5_8optionalImEEE4typeES7_ [function] [call site] 00022
5 _ZN10magic_enum10enum_valueIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEES9_E4typeEm [function] [call site] 00023
5 __clang_call_terminate [call site] 00024
3 magic_enum::containers::bitset , void> >::operator[](LLVMFuzzerTestOneInput::FuzzEnum) [function] [call site] 00025
4 magic_enum::containers::detail::indexing , void>::at(LLVMFuzzerTestOneInput::FuzzEnum) [function] [call site] 00026
4 __assert_fail [call site] 00027
4 std::__1::optional ::operator*() & [function] [call site] 00028
5 std::__1::__optional_storage_base ::__get() & [function] [call site] 00029
4 magic_enum::containers::bitset , void> >::reference_impl , void> >*>::reference_impl(magic_enum::containers::bitset , void> >*, unsigned long) [function] [call site] 00030
5 magic_enum::containers::bitset , void> >::reference_impl , void> >*>::reference_impl(magic_enum::containers::bitset , void> >*, std::__1::pair ) [function] [call site] 00031
3 magic_enum::containers::bitset , void> >::reference_impl , void> >*>::operator bool() const [function] [call site] 00032
3 magic_enum::containers::bitset , void> >::reference_impl , void> >*>::operator=(bool) [function] [call site] 00033
3 magic_enum::containers::detail::indexing , void>::begin() [function] [call site] 00034
3 std::__1::optional ::operator*() & [function] [call site] 00035
3 magic_enum::containers::set >::end() const [function] [call site] 00036
4 magic_enum::containers::detail::indexing , void>::begin() [function] [call site] 00037
4 __clang_call_terminate [call site] 00038
3 __clang_call_terminate [call site] 00039
1 magic_enum::containers::set >::empty() const [function] [call site] 00040
1 magic_enum::containers::set >::size() const [function] [call site] 00041
1 magic_enum::containers::set >::insert(LLVMFuzzerTestOneInput::FuzzEnum&&) [function] [call site] 00042
2 magic_enum::containers::set >::insert(LLVMFuzzerTestOneInput::FuzzEnum const&) [function] [call site] 00043
1 magic_enum::containers::set >::clear() [function] [call site] 00044
2 magic_enum::containers::bitset , void> >::reset() [function] [call site] 00045
3 magic_enum::containers::bitset , void> >::bitset(magic_enum::containers::detail::raw_access_t) [function] [call site] 00046
1 magic_enum::containers::bitset , void> >::bitset(magic_enum::containers::detail::raw_access_t) [function] [call site] 00047
1 magic_enum::containers::bitset , void> >::set(LLVMFuzzerTestOneInput::FuzzEnum, bool) [function] [call site] 00048
2 magic_enum::containers::detail::indexing , void>::at(LLVMFuzzerTestOneInput::FuzzEnum) [function] [call site] 00049
2 std::__1::optional ::operator*() & [function] [call site] 00050
2 magic_enum::containers::bitset , void> >::reference_impl , void> >*>::reference_impl(magic_enum::containers::bitset , void> >*, unsigned long) [function] [call site] 00051
2 __cxa_allocate_exception [call site] 00052
2 std::out_of_range::out_of_range(char const*) [function] [call site] 00053
3 std::logic_error::logic_error(char const*) [call site] 00054
1 magic_enum::containers::bitset , void> >::size() const [function] [call site] 00055
2 _ZN10magic_enum10enum_countIZ22LLVMFuzzerTestOneInputE8FuzzEnumLNS_6detail12enum_subtypeE0EEENS2_14enable_if_enumIXaasr3stdE9is_enum_vINSt3__15decayIT_E4typeEEL_ZNS5_16is_invocable_r_vIbNS5_8equal_toIvEEJccEEEEEmE4typeEv [function] [call site] 00056
1 magic_enum::containers::bitset , void> >::all() const [function] [call site] 00057
1 magic_enum::containers::bitset , void> >::any() const [function] [call site] 00058
1 magic_enum::containers::bitset , void> >::none() const [function] [call site] 00059
2 magic_enum::containers::bitset , void> >::any() const [function] [call site] 00060
1 magic_enum::containers::bitset , void> >::count() const [function] [call site] 00061
2 unsigned long magic_enum::containers::detail::popcount (unsigned char) [function] [call site] 00062