The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
114 | 114 |
1 :
['phmap::priv::raw_hash_set
|
114 | 114 |
phmap::priv::raw_hash_set
|
call site: 00000 | /src/parallel-hashmap/./parallel_hashmap/phmap.h:2124 |
4 | 4 |
1 :
['void phmap::priv::SanitizerPoisonObject
|
4 | 4 |
phmap::priv::raw_hash_set
|
call site: 00000 | /src/parallel-hashmap/./parallel_hashmap/phmap.h:2255 |
0 | 0 | None | 41 | 47 |
phmap::priv::raw_hash_set
|
call site: 00000 | /src/parallel-hashmap/./parallel_hashmap/phmap.h:2014 |
0 | 0 |
1 :
['_ZNSt3__14swapIPKN5phmap4priv12raw_hash_setINS2_17FlatHashMapPolicyIjiEENS1_4HashIjEENS1_7EqualToIjEENS_9allocatorINS_4pairIKjiEEEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISJ_EE5valueEvE4typeERSJ_SM_'] |
0 | 98 |
phmap::priv::operator==(phmap::priv::raw_hash_set
|
call site: 00000 | /src/parallel-hashmap/./parallel_hashmap/phmap.h:1829 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
serialise_test(unsigned char const*, unsigned long)
[function]
[call site]
00001
phmap::flat_hash_map
, phmap::EqualTo
, std::__1::allocator
> >::flat_hash_map()
[function]
[call site]
00002
phmap::priv::raw_hash_map
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::raw_hash_map()
[function]
[call site]
00003
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::raw_hash_set()
[function]
[call site]
00004
phmap::priv::EmptyGroup()
[function]
[call site]
00005
std::__1::pair
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::iterator, bool> phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::insert
, 0, 0, (std::__1::pair
*)0>(std::__1::pair
&&)
[function]
[call site]
00006
std::__1::pair
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::iterator, bool> phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::emplace
, 0>(std::__1::pair
&&)
[function]
[call site]
00007
_ZN5phmap4priv18hash_policy_traitsINS0_17FlatHashMapPolicyIjiEEvE5applyINS0_12raw_hash_setIS3_NS_4HashIjEENS_7EqualToIjEENSt3__19allocatorINSB_4pairIKjiEEEEE19EmplaceDecomposableEJSF_ES3_EEDTclsrT1_5applyclsr3stdE7forwardIT_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEOSK_DpOSL_
[function]
[call site]
00008
_ZN5phmap4priv17FlatHashMapPolicyIjiE5applyINS0_12raw_hash_setIS2_NS_4HashIjEENS_7EqualToIjEENSt3__19allocatorINS9_4pairIKjiEEEEE19EmplaceDecomposableEJSD_EEEDTclsr5phmap4privE13DecomposePairclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOSH_DpOSI_
[function]
[call site]
00009
_ZN5phmap4priv13DecomposePairINS0_12raw_hash_setINS0_17FlatHashMapPolicyIjiEENS_4HashIjEENS_7EqualToIjEENSt3__19allocatorINS9_4pairIKjiEEEEE19EmplaceDecomposableEJSD_EEEDTclsr15memory_internalE17DecomposePairImplclsr3stdE7forwardIT_Efp_Ecl8PairArgsspclsr3stdE7forwardIT0_Efp0_EEEEOSH_DpOSI_
[function]
[call site]
00010
std::__1::pair
, std::__1::tuple
> phmap::priv::PairArgs
(std::__1::pair
&&)
[function]
[call site]
00011
std::__1::pair
, std::__1::tuple
> phmap::priv::PairArgs
(unsigned int const&&, int&&)
[function]
[call site]
00012
_ZN5phmap4priv15memory_internal17DecomposePairImplINS0_12raw_hash_setINS0_17FlatHashMapPolicyIjiEENS_4HashIjEENS_7EqualToIjEENSt3__19allocatorINSA_4pairIKjiEEEEE19EmplaceDecomposableEOSD_NSA_5tupleIJOiEEEEEDTclclsr3stdE7declvalIT_EEclsr3stdE7declvalIRKT0_EEL_ZNSA_L19piecewise_constructEEclsr3stdE7declvalINSJ_IJSN_EEEEEclsr3stdE7declvalIT1_EEEEOSM_NSC_ISQ_SR_EE
[function]
[call site]
00013
std::__1::pair
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::iterator, bool> phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::EmplaceDecomposable::operator()
, std::__1::tuple
>(unsigned int const&, std::__1::piecewise_construct_t const&, std::__1::tuple
&&, std::__1::tuple
&&) const
[function]
[call site]
00014
unsigned long phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::hash
(unsigned int const&) const
[function]
[call site]
00015
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::hash_ref() const
[function]
[call site]
00016
phmap::BinaryOutputArchive::BinaryOutputArchive(char const*)
[function]
[call site]
00017
bool phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::phmap_dump
(phmap::BinaryOutputArchive&) const
[function]
[call site]
00018
phmap::BinaryOutputArchive::saveBinary(void const*, unsigned long)
[function]
[call site]
00019
phmap::BinaryOutputArchive::saveBinary(void const*, unsigned long)
[function]
[call site]
00020
phmap::BinaryOutputArchive::saveBinary(void const*, unsigned long)
[function]
[call site]
00021
phmap::BinaryOutputArchive::saveBinary(void const*, unsigned long)
[function]
[call site]
00022
phmap::BinaryOutputArchive::saveBinary(void const*, unsigned long)
[function]
[call site]
00023
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::growth_left() const
[function]
[call site]
00024
phmap::BinaryOutputArchive::saveBinary(void const*, unsigned long)
[function]
[call site]
00025
phmap::flat_hash_map
, phmap::EqualTo
, std::__1::allocator
> >::flat_hash_map()
[function]
[call site]
00026
phmap::BinaryInputArchive::BinaryInputArchive(char const*)
[function]
[call site]
00027
bool phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::phmap_load
(phmap::BinaryInputArchive&)
[function]
[call site]
00028
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::raw_hash_set()
[function]
[call site]
00029
phmap::BinaryInputArchive::loadBinary(void*, unsigned long)
[function]
[call site]
00030
phmap::BinaryInputArchive::loadBinary(void*, unsigned long)
[function]
[call site]
00031
phmap::BinaryInputArchive::loadBinary(void*, unsigned long)
[function]
[call site]
00032
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::initialize_slots(unsigned long)
[function]
[call site]
00033
__assert_fail
[call site]
00034
phmap::priv::Sample()
[function]
[call site]
00035
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::MakeLayout(unsigned long)
[function]
[call site]
00036
phmap::priv::IsValidCapacity(unsigned long)
[function]
[call site]
00037
__assert_fail
[call site]
00038
phmap::priv::Layout
>::Layout(unsigned long, unsigned long)
[function]
[call site]
00039
phmap::priv::internal_layout::LayoutImpl
>, phmap::integer_sequence
, phmap::integer_sequence
>::LayoutImpl(unsigned long, unsigned long)
[function]
[call site]
00040
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::alloc_ref()
[function]
[call site]
00041
phmap::priv::internal_layout::LayoutImpl
>, phmap::integer_sequence
, phmap::integer_sequence
>::AllocSize() const
[function]
[call site]
00042
unsigned long phmap::priv::internal_layout::LayoutImpl
>, phmap::integer_sequence
, phmap::integer_sequence
>::Offset<1ul, 0>() const
[function]
[call site]
00043
unsigned long phmap::priv::internal_layout::LayoutImpl
>, phmap::integer_sequence
, phmap::integer_sequence
>::Offset<0ul, 0>() const
[function]
[call site]
00044
phmap::priv::internal_layout::adl_barrier::Align(unsigned long, unsigned long)
[function]
[call site]
00045
_ZNK5phmap4priv15internal_layout10LayoutImplINSt3__15tupleIJaNS0_13map_slot_typeIjiEEEEENS_16integer_sequenceImJLm0ELm1EEEES9_E7PointerILm0EcEEPNS3_11conditionalIXsr3std8is_constIT0_EE5valueEKNS3_13tuple_elementIXT_ES7_E4typeESG_E4typeEPSD_
[function]
[call site]
00046
__assert_fail
[call site]
00047
unsigned long phmap::priv::internal_layout::LayoutImpl
>, phmap::integer_sequence
, phmap::integer_sequence
>::Offset<0ul, 0>() const
[function]
[call site]
00048
_ZNK5phmap4priv15internal_layout10LayoutImplINSt3__15tupleIJaNS0_13map_slot_typeIjiEEEEENS_16integer_sequenceImJLm0ELm1EEEES9_E7PointerILm1EcEEPNS3_11conditionalIXsr3std8is_constIT0_EE5valueEKNS3_13tuple_elementIXT_ES7_E4typeESG_E4typeEPSD_
[function]
[call site]
00049
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::reset_ctrl(unsigned long)
[function]
[call site]
00050
phmap::priv::SanitizerPoisonMemoryRegion(void const*, unsigned long)
[function]
[call site]
00051
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::reset_growth_left(unsigned long)
[function]
[call site]
00052
phmap::priv::CapacityToGrowth(unsigned long)
[function]
[call site]
00053
phmap::priv::IsValidCapacity(unsigned long)
[function]
[call site]
00054
__assert_fail
[call site]
00055
phmap::priv::HashtablezInfoHandle::RecordStorageChanged(unsigned long, unsigned long)
[function]
[call site]
00056
phmap::BinaryInputArchive::loadBinary(void*, unsigned long)
[function]
[call site]
00057
phmap::BinaryInputArchive::loadBinary(void*, unsigned long)
[function]
[call site]
00058
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::growth_left()
[function]
[call site]
00059
phmap::BinaryInputArchive::loadBinary(void*, unsigned long)
[function]
[call site]
00060
phmap::priv::operator==(phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> > const&, phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> > const&)
[function]
[call site]
00061
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::size() const
[function]
[call site]
00062
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::capacity() const
[function]
[call site]
00063
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::begin() const
[function]
[call site]
00064
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::begin()
[function]
[call site]
00065
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::iterator_at(unsigned long)
[function]
[call site]
00066
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::iterator::iterator(signed char*, phmap::priv::map_slot_type
*)
[function]
[call site]
00067
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::iterator::skip_empty_or_deleted()
[function]
[call site]
00068
phmap::priv::IsEmptyOrDeleted(signed char)
[function]
[call site]
00069
phmap::priv::GroupSse2Impl::GroupSse2Impl(signed char const*)
[function]
[call site]
00070
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::has_element(std::__1::pair
const&) const
[function]
[call site]
00071
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::hash_ref() const
[function]
[call site]
00072
_ZN5phmap4priv18hash_policy_traitsINS0_17FlatHashMapPolicyIjiEEvE5applyINS0_12raw_hash_setIS3_NS_4HashIjEENS_7EqualToIjEENSt3__19allocatorINSB_4pairIKjiEEEEE11HashElementEJRKSF_ES3_EEDTclsrT1_5applyclsr3stdE7forwardIT_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEOSM_DpOSN_
[function]
[call site]
00073
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::has_element(std::__1::pair
const&, unsigned long) const
[function]
[call site]
00074
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::probe(unsigned long) const
[function]
[call site]
00075
phmap::priv::H1(unsigned long, signed char const*)
[function]
[call site]
00076
phmap::priv::probe_seq<16ul>::offset() const
[function]
[call site]
00077
phmap::priv::H2(unsigned long)
[function]
[call site]
00078
phmap::priv::probe_seq<16ul>::offset(unsigned long) const
[function]
[call site]
00079
decltype (phmap::priv::FlatHashMapPolicy
::element({parm#1})) phmap::priv::hash_policy_traits
, void>::element
>(phmap::priv::map_slot_type
*)
[function]
[call site]
00080
phmap::priv::FlatHashMapPolicy
::element(phmap::priv::map_slot_type
*)
[function]
[call site]
00081
phmap::priv::GroupSse2Impl::MatchEmpty() const
[function]
[call site]
00082
phmap::priv::GroupSse2Impl::Match(unsigned char) const
[function]
[call site]
00083
phmap::priv::BitMask
::BitMask(unsigned int)
[function]
[call site]
00084
phmap::priv::probe_seq<16ul>::next()
[function]
[call site]
00085
phmap::priv::probe_seq<16ul>::getindex() const
[function]
[call site]
00086
__assert_fail
[call site]
00087
unlink
[call site]
00088
phmap::BinaryInputArchive::~BinaryInputArchive()
[function]
[call site]
00089
unlink
[call site]
00090
phmap::flat_hash_map
, phmap::EqualTo
, std::__1::allocator
> >::~flat_hash_map()
[function]
[call site]
00091
phmap::priv::raw_hash_map
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::~raw_hash_map()
[function]
[call site]
00092
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::~raw_hash_set()
[function]
[call site]
00093
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::destroy_slots()
[function]
[call site]
00094
phmap::priv::IsFull(signed char)
[function]
[call site]
00095
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::alloc_ref()
[function]
[call site]
00096
void phmap::priv::hash_policy_traits
, void>::destroy
> >(std::__1::allocator
>*, phmap::priv::map_slot_type
*)
[function]
[call site]
00097
void phmap::priv::FlatHashMapPolicy
::destroy
> >(std::__1::allocator
>*, phmap::priv::map_slot_type
*)
[function]
[call site]
00098
void phmap::priv::map_slot_policy
::destroy
> >(std::__1::allocator
>*, phmap::priv::map_slot_type
*)
[function]
[call site]
00099
void phmap::allocator_traits
> >::destroy
>(std::__1::allocator
>&, std::__1::pair
*)
[function]
[call site]
00100
_ZN5phmap16allocator_traitsINSt3__19allocatorINS1_4pairIKjiEEEEE12destroy_implIS6_NS3_IjiEEEEDTclsr3std16allocator_traitsIT_EE7destroyfp0_fp1_EEiRSA_PT0_
[function]
[call site]
00101
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::MakeLayout(unsigned long)
[function]
[call site]
00102
phmap::priv::SanitizerUnpoisonMemoryRegion(void const*, unsigned long)
[function]
[call site]
00103
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::alloc_ref()
[function]
[call site]
00104
phmap::priv::internal_layout::LayoutImpl
>, phmap::integer_sequence
, phmap::integer_sequence
>::AllocSize() const
[function]
[call site]
00105
phmap::priv::EmptyGroup()
[function]
[call site]
00106
phmap::priv::raw_hash_set
, phmap::Hash
, phmap::EqualTo
, std::__1::allocator
> >::growth_left()
[function]
[call site]
00107
__clang_call_terminate
[call site]
00108
__cxa_begin_catch
[call site]
00109
test_assignments(unsigned char const*, unsigned long)
[function]
[call site]
00110
phmap::flat_hash_map
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, phmap::Hash
, std::__1::allocator
> >, phmap::EqualTo
, std::__1::allocator
> >, std::__1::allocator
, std::__1::allocator
> const, std::__1::basic_string
, std::__1::allocator
> > > >::flat_hash_map()
[function]
[call site]
00111
phmap::priv::raw_hash_set
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
> >, phmap::Hash
, std::__1::allocator
> >, phmap::EqualTo
, std::__1::allocator
> >, std::__1::allocator
, std::__1::allocator
> const, std::__1::basic_string
, std::__1::allocator
> > > >::begin()
[function]
[call site]
00112
phmap::flat_hash_map
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, phmap::Hash
, std::__1::allocator
> >, phmap::EqualTo
, std::__1::allocator
> >, std::__1::allocator
, std::__1::allocator
> const, std::__1::basic_string
, std::__1::allocator
> > > >::~flat_hash_map()
[function]
[call site]
00113