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 |
---|---|---|---|---|---|---|---|
12 | 42 |
3 :
['tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&)', 'strcspn', 'atoi'] |
12 | 42 | tinyobj::parseTriple(charconst**,int,int,int,tinyobj::vertex_index_t*,tinyobj::warning_contextconst&) | call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:1174 |
6 | 14 |
4 :
['tinyobj::parseInt(char const**)', 'strcspn', 'strspn', 'atoi'] |
6 | 14 | tinyobj::parseTagTriple(charconst**) | call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:1141 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2075 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2079 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2117 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2128 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2139 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2151 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2181 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2273 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2280 |
0 | 0 | None | 288 | 2423 |
tinyobj::LoadMtl(std::__1::map
|
call site: 00000 | /src/tinyobjloader/tiny_obj_loader.h:2287 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
tinyobj::ObjReaderConfig::ObjReaderConfig()
[function]
[call site]
00001
tinyobj::ObjReader::ObjReader()
[function]
[call site]
00002
tinyobj::attrib_t::attrib_t()
[function]
[call site]
00003
tinyobj::ObjReader::ParseFromString(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, tinyobj::ObjReaderConfig const&)
[function]
[call site]
00004
tinyobj::MaterialStreamReader::MaterialStreamReader(std::__1::basic_istream
>&)
[function]
[call site]
00005
tinyobj::MaterialReader::MaterialReader()
[function]
[call site]
00006
tinyobj::LoadObj(tinyobj::attrib_t*, std::__1::vector
>*, std::__1::vector
>*, std::__1::basic_string
, std::__1::allocator
>*, std::__1::basic_string
, std::__1::allocator
>*, std::__1::basic_istream
>*, tinyobj::MaterialReader*, bool, bool)
[function]
[call site]
00007
tinyobj::PrimGroup::PrimGroup()
[function]
[call site]
00008
tinyobj::shape_t::shape_t()
[function]
[call site]
00009
tinyobj::mesh_t::mesh_t()
[function]
[call site]
00010
tinyobj::safeGetline(std::__1::basic_istream
>&, std::__1::basic_string
, std::__1::allocator
>&)
[function]
[call site]
00011
strspn
[call site]
00012
__assert_fail
[call site]
00013
tinyobj::parseVertexWithColor(float*, float*, float*, float*, float*, float*, char const**, double, double, double)
[function]
[call site]
00014
tinyobj::parseReal(char const**, double)
[function]
[call site]
00015
strspn
[call site]
00016
strcspn
[call site]
00017
tinyobj::tryParseDouble(char const*, char const*, double*)
[function]
[call site]
00018
_Z3powIdiENSt3__19enable_ifIXaasr3std13is_arithmeticIT_EE5valuesr3std13is_arithmeticIT0_EE5valueENS0_9__promoteIS2_S3_vEEE4type4typeES2_S3_
[function]
[call site]
00019
pow
[call site]
00020
_Z3powIdiENSt3__19enable_ifIXaasr3std13is_arithmeticIT_EE5valuesr3std13is_arithmeticIT0_EE5valueENS0_9__promoteIS2_S3_vEEE4type4typeES2_S3_
[function]
[call site]
00021
ldexp
[call site]
00022
tinyobj::parseReal(char const**, double)
[function]
[call site]
00023
tinyobj::parseReal(char const**, double)
[function]
[call site]
00024
tinyobj::parseReal(char const**, float*)
[function]
[call site]
00025
strspn
[call site]
00026
strcspn
[call site]
00027
tinyobj::tryParseDouble(char const*, char const*, double*)
[function]
[call site]
00028
tinyobj::parseReal3(float*, float*, float*, char const**, double, double, double)
[function]
[call site]
00029
tinyobj::parseReal(char const**, double)
[function]
[call site]
00030
tinyobj::parseReal(char const**, double)
[function]
[call site]
00031
tinyobj::parseReal(char const**, double)
[function]
[call site]
00032
tinyobj::parseReal2(float*, float*, char const**, double, double)
[function]
[call site]
00033
tinyobj::parseReal(char const**, double)
[function]
[call site]
00034
tinyobj::parseReal(char const**, double)
[function]
[call site]
00035
tinyobj::parseInt(char const**)
[function]
[call site]
00036
tinyobj::skin_weight_t::skin_weight_t()
[function]
[call site]
00040
tinyobj::parseReal2(float*, float*, char const**, double, double)
[function]
[call site]
00041
strspn
[call site]
00042
tinyobj::skin_weight_t::~skin_weight_t()
[function]
[call site]
00043
tinyobj::__line_t::__line_t()
[function]
[call site]
00044
tinyobj::vertex_index_t::vertex_index_t()
[function]
[call site]
00045
tinyobj::parseTriple(char const**, int, int, int, tinyobj::vertex_index_t*, tinyobj::warning_context const&)
[function]
[call site]
00046
tinyobj::vertex_index_t::vertex_index_t(int)
[function]
[call site]
00047
atoi
[call site]
00048
tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&)
[function]
[call site]
00049
std::__1::basic_string
, std::__1::allocator
> tinyobj::toString
(unsigned long const&)
[function]
[call site]
00050
strcspn
[call site]
00051
atoi
[call site]
00052
tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&)
[function]
[call site]
00053
strcspn
[call site]
00054
atoi
[call site]
00055
tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&)
[function]
[call site]
00056
strcspn
[call site]
00057
atoi
[call site]
00058
tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&)
[function]
[call site]
00059
strcspn
[call site]
00060
std::__1::basic_string
, std::__1::allocator
> tinyobj::toString
(unsigned long const&)
[function]
[call site]
00061
strspn
[call site]
00062
tinyobj::__line_t::~__line_t()
[function]
[call site]
00063
tinyobj::__points_t::__points_t()
[function]
[call site]
00064
tinyobj::vertex_index_t::vertex_index_t()
[function]
[call site]
00065
tinyobj::parseTriple(char const**, int, int, int, tinyobj::vertex_index_t*, tinyobj::warning_context const&)
[function]
[call site]
00066
std::__1::basic_string
, std::__1::allocator
> tinyobj::toString
(unsigned long const&)
[function]
[call site]
00067
strspn
[call site]
00068
tinyobj::__points_t::~__points_t()
[function]
[call site]
00069
strspn
[call site]
00070
tinyobj::face_t::face_t()
[function]
[call site]
00071
tinyobj::vertex_index_t::vertex_index_t()
[function]
[call site]
00072
tinyobj::parseTriple(char const**, int, int, int, tinyobj::vertex_index_t*, tinyobj::warning_context const&)
[function]
[call site]
00073
std::__1::basic_string
, std::__1::allocator
> tinyobj::toString
(unsigned long const&)
[function]
[call site]
00074
strspn
[call site]
00075
tinyobj::face_t::~face_t()
[function]
[call site]
00076
strncmp
[call site]
00077
tinyobj::parseString(char const**)
[function]
[call site]
00078
strspn
[call site]
00079
strcspn
[call site]
00080
tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector
> const&, int, std::__1::basic_string
, std::__1::allocator
> const&, bool, std::__1::vector
> const&, std::__1::basic_string
, std::__1::allocator
>*)
[function]
[call site]
00081
tinyobj::PrimGroup::IsEmpty() const
[function]
[call site]
00082
tinyobj::vertex_index_t::vertex_index_t(int)
[function]
[call site]
00083
fabs(float)
[function]
[call site]
00084
fabs(float)
[function]
[call site]
00085
fabs(float)
[function]
[call site]
00086
tinyobj::face_t::face_t(tinyobj::face_t const&)
[function]
[call site]
00087
tinyobj::vertex_index_t::vertex_index_t()
[function]
[call site]
00088
tinyobj::face_t::~face_t()
[function]
[call site]
00089
int tinyobj::pnpoly
(int, float*, float*, float, float)
[function]
[call site]
00090
strncmp
[call site]
00091
tinyobj::SplitString(std::__1::basic_string
, std::__1::allocator
> const&, char, char, std::__1::vector
, std::__1::allocator
>, std::__1::allocator
, std::__1::allocator
> > >&)
[function]
[call site]
00092
tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector
> const&, int, std::__1::basic_string
, std::__1::allocator
> const&, bool, std::__1::vector
> const&, std::__1::basic_string
, std::__1::allocator
>*)
[function]
[call site]
00093
tinyobj::shape_t::shape_t()
[function]
[call site]
00094
tinyobj::PrimGroup::clear()
[function]
[call site]
00095
tinyobj::parseString(char const**)
[function]
[call site]
00096
strspn
[call site]
00097
tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector
> const&, int, std::__1::basic_string
, std::__1::allocator
> const&, bool, std::__1::vector
> const&, std::__1::basic_string
, std::__1::allocator
>*)
[function]
[call site]
00098
tinyobj::PrimGroup::clear()
[function]
[call site]
00099
tinyobj::shape_t::shape_t()
[function]
[call site]
00100
tinyobj::tag_t::tag_t()
[function]
[call site]
00101
tinyobj::parseString(char const**)
[function]
[call site]
00102
tinyobj::parseTagTriple(char const**)
[function]
[call site]
00103
tinyobj::tag_sizes::tag_sizes()
[function]
[call site]
00104
strspn
[call site]
00105
atoi
[call site]
00106
strcspn
[call site]
00107
strspn
[call site]
00108
atoi
[call site]
00109
strcspn
[call site]
00110
tinyobj::parseInt(char const**)
[function]
[call site]
00111
tinyobj::tag_t::~tag_t()
[function]
[call site]
00112
tinyobj::parseInt(char const**)
[function]
[call site]
00113
tinyobj::parseReal(char const**, double)
[function]
[call site]
00114
tinyobj::parseString(char const**)
[function]
[call site]
00115
strspn
[call site]
00116
strlen
[call site]
00117
tinyobj::parseInt(char const**)
[function]
[call site]
00118
tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector
> const&, int, std::__1::basic_string
, std::__1::allocator
> const&, bool, std::__1::vector
> const&, std::__1::basic_string
, std::__1::allocator
>*)
[function]
[call site]
00119
tinyobj::PrimGroup::clear()
[function]
[call site]
00120
tinyobj::shape_t::~shape_t()
[function]
[call site]
00121
tinyobj::MaterialStreamReader::~MaterialStreamReader()
[function]
[call site]
00122
tinyobj::MaterialReader::~MaterialReader()
[function]
[call site]
00123
tinyobj::ObjReader::~ObjReader()
[function]
[call site]
00124
tinyobj::attrib_t::~attrib_t()
[function]
[call site]
00125