Fuzz introspector: attic/tests/fuzzer/fuzz_gltf_customjson.cc
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
768 0 EP call site: 00000 fuzz_binary

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzz_binary [function] [call site] 00001
2 tinygltf::Model::Model [function] [call site] 00002
2 tinygltf::TinyGLTF::TinyGLTF [function] [call site] 00003
2 tinygltf::TinyGLTF::LoadBinaryFromMemory [function] [call site] 00004
3 swap4 [function] [call site] 00006
4 reinterpret_cast<unsigned [call site] 00007
4 reinterpret_cast<unsigned [call site] 00008
3 std::to_string [function] [call site] 00015
3 tinygltf::TinyGLTF::LoadFromString [function] [call site] 00020
4 tinygltf::detail::JsonParse [function] [call site] 00021
5 tinygltf_json::parse [function] [call site] 00022
6 tinygltf_json::tinygltf_json [function] [call site] 00023
7 tinygltf_json::init_null_ [function] [call site] 00024
6 cj_parse_json [function] [call site] 00025
7 cj_skip_ws [function] [call site] 00026
8 _mm256_loadu_si256 [function] [call site] 00027
8 _mm256_cmpeq_epi8 [function] [call site] 00028
8 _mm256_set1_epi8 [function] [call site] 00029
8 _mm256_cmpeq_epi8 [function] [call site] 00030
8 _mm256_set1_epi8 [function] [call site] 00031
8 _mm256_cmpeq_epi8 [function] [call site] 00032
8 _mm256_set1_epi8 [function] [call site] 00033
8 _mm256_cmpeq_epi8 [function] [call site] 00034
8 _mm256_set1_epi8 [function] [call site] 00035
8 _mm256_or_si256 [function] [call site] 00036
8 _mm256_or_si256 [function] [call site] 00037
8 _mm256_or_si256 [function] [call site] 00038
8 _mm256_movemask_epi8 [function] [call site] 00039
8 __builtin_ctz [function] [call site] 00040
8 cj_skip_ws_scalar [function] [call site] 00041
7 cj_ctx_error [function] [call site] 00042
7 cj_skip_ws [function] [call site] 00044
7 cj_ctx_error [function] [call site] 00045
7 tinygltf_json::arr_reserve_ [function] [call site] 00046
8 static_cast<tinygltf_json [call site] 00048
8 tinygltf_json::tinygltf_json [function] [call site] 00049
8 tinygltf_json::destroy_ [function] [call site] 00050
7 cj_ctx_error [function] [call site] 00057
7 tinygltf_json::tinygltf_json [function] [call site] 00058
7 cj_ctx_error [function] [call site] 00059
7 cj_skip_ws [function] [call site] 00060
7 cj_ctx_error [function] [call site] 00061
7 cj_ctx_error [function] [call site] 00062
7 cj_parse_string_to [function] [call site] 00063
8 cj_scan_str [function] [call site] 00065
9 _mm256_loadu_si256 [function] [call site] 00066
9 _mm256_cmpeq_epi8 [function] [call site] 00067
9 _mm256_set1_epi8 [function] [call site] 00068
9 _mm256_cmpeq_epi8 [function] [call site] 00069
9 _mm256_set1_epi8 [function] [call site] 00070
9 _mm256_cmpeq_epi8 [function] [call site] 00071
9 _mm256_min_epu8 [function] [call site] 00072
9 _mm256_set1_epi8 [function] [call site] 00073
9 _mm256_or_si256 [function] [call site] 00074
9 _mm256_or_si256 [function] [call site] 00075
9 _mm256_movemask_epi8 [function] [call site] 00076
9 __builtin_ctz [function] [call site] 00077
9 cj_scan_str_scalar [function] [call site] 00078
8 cj_ctx_error [function] [call site] 00079
8 cj_ctx_error [function] [call site] 00081
8 cj_scan_str [function] [call site] 00083
8 cj_ctx_error [function] [call site] 00084
8 cj_ctx_error [function] [call site] 00085
8 cj_ctx_error [function] [call site] 00086
8 cj_ctx_error [function] [call site] 00087
8 cj_ctx_error [function] [call site] 00088
8 cj_ctx_error [function] [call site] 00102
8 cj_ctx_error [function] [call site] 00103
8 cj_ctx_error [function] [call site] 00104
7 cj_skip_ws [function] [call site] 00106
7 cj_ctx_error [function] [call site] 00108
7 tinygltf_json::obj_reserve_ [function] [call site] 00109
8 static_cast<tinygltf_json_member [call site] 00111
8 tinygltf_json_member [function] [call site] 00112
8 ~tinygltf_json_member [function] [call site] 00113
7 cj_ctx_error [function] [call site] 00116
7 tinygltf_json_member [function] [call site] 00117
7 cj_ctx_error [function] [call site] 00118
7 cj_skip_ws [function] [call site] 00119
7 cj_ctx_error [function] [call site] 00120
7 cj_ctx_error [function] [call site] 00121
7 tinygltf_json::destroy_ [function] [call site] 00122
7 tinygltf_json::init_null_ [function] [call site] 00128
7 cj_skip_ws [function] [call site] 00129
7 cj_ctx_error [function] [call site] 00130
7 cj_ctx_error [function] [call site] 00131
7 cj_parse_string_to [function] [call site] 00132
7 cj_skip_ws [function] [call site] 00134
7 cj_ctx_error [function] [call site] 00136
7 tinygltf_json::obj_reserve_ [function] [call site] 00137
7 cj_ctx_error [function] [call site] 00139
7 tinygltf_json_member [function] [call site] 00140
7 cj_ctx_error [function] [call site] 00141
7 tinygltf_json::destroy_ [function] [call site] 00142
7 tinygltf_json::init_null_ [function] [call site] 00143
7 cj_skip_ws [function] [call site] 00144
7 cj_ctx_error [function] [call site] 00145
7 tinygltf_json::arr_reserve_ [function] [call site] 00146
7 cj_ctx_error [function] [call site] 00147
7 tinygltf_json::tinygltf_json [function] [call site] 00148
7 cj_parse_scalar [function] [call site] 00149
8 cj_parse_string_to [function] [call site] 00150
8 tinygltf_json::destroy_ [function] [call site] 00152
8 tinygltf_json::init_null_ [function] [call site] 00153
8 tinygltf_json::destroy_ [function] [call site] 00154
8 tinygltf_json::init_null_ [function] [call site] 00155
8 tinygltf_json::destroy_ [function] [call site] 00157
8 tinygltf_json::init_null_ [function] [call site] 00158
8 cj_ctx_error [function] [call site] 00159
8 tinygltf_json::destroy_ [function] [call site] 00161
8 tinygltf_json::init_null_ [function] [call site] 00162
8 cj_ctx_error [function] [call site] 00163
8 tinygltf_json::destroy_ [function] [call site] 00165
8 tinygltf_json::init_null_ [function] [call site] 00166
8 cj_ctx_error [function] [call site] 00167
8 cj_parse_number [function] [call site] 00168
9 cj_fast_flt_convert [function] [call site] 00169
9 cj_dbl_to_i64 [function] [call site] 00170
9 cj_fast_dbl_convert [function] [call site] 00171
9 cj_dbl_to_i64 [function] [call site] 00172
9 cj_dbl_to_i64 [function] [call site] 00174
8 cj_ctx_error [function] [call site] 00175
8 tinygltf_json::destroy_ [function] [call site] 00176
8 tinygltf_json::init_null_ [function] [call site] 00177
8 cj_ctx_error [function] [call site] 00179
8 tinygltf_json::destroy_ [function] [call site] 00180
8 tinygltf_json::init_null_ [function] [call site] 00181
6 std::invalid_argument [function] [call site] 00182
6 std::string [function] [call site] 00183
6 tinygltf_json::tinygltf_json [function] [call site] 00184
4 tinygltf::detail::JsonParse [function] [call site] 00186
4 tinygltf::detail::IsObject [function] [call site] 00187
5 is_object [function] [call site] 00188
4 tinygltf::detail::IsObject [function] [call site] 00189
4 tinygltf::detail::FindMember [function] [call site] 00190
5 tinygltf_json::find [function] [call site] 00191
6 tinygltf_json::find_member_ [function] [call site] 00192
5 tinygltf_json::end [function] [call site] 00198
4 tinygltf::detail::IsObject [function] [call site] 00202
4 tinygltf::detail::GetValue [function] [call site] 00203
4 tinygltf::detail::GetValue [function] [call site] 00204
4 tinygltf::detail::FindMember [function] [call site] 00205
4 tinygltf::detail::GetString [function] [call site] 00206
5 is_string [function] [call site] 00207
5 get [function] [call site] 00208
6 get_character [function] [call site] 00209
6 JSON_HEDLEY_LIKELY [function] [call site] 00210
6 push_back [function] [call site] 00214
7 JSON_HEDLEY_UNLIKELY [function] [call site] 00215
7 JSON_THROW [function] [call site] 00218
7 nlohmann::detail::type_error::create [function] [call site] 00219
8 nlohmann::detail::exception::name [function] [call site] 00220
9 std::to_string [function] [call site] 00221
8 nlohmann::detail::exception::diagnostics [function] [call site] 00222
9 tg3_component_size [function] [call site] 00224
9 tg3__parse_number_array [function] [call site] 00225
10 Catch::TagAliasRegistry::find [function] [call site] 00226
11 Catch::TagAliasRegistry::find [function] [call site] 00227
12 Catch::TagAliasRegistry::find [function] [call site] 00228
12 end [function] [call site] 00229
13 nlohmann::detail::primitive_iterator_t::set_end [function] [call site] 00230
12 Option<TagAlias> [function] [call site] 00231
11 Option<TagAlias> [function] [call site] 00233
10 tinygltf3::ParseGenerator::initial_suspend [function] [call site] 00234
10 tg3__error_pushf [function] [call site] 00235
11 va_start [function] [call site] 00236
11 vsnprintf [function] [call site] 00237
11 tg3__arena_strdup [function] [call site] 00239
12 tg3__arena_alloc [function] [call site] 00240
13 tg3__arena_new_block [function] [call site] 00241
14 tg3__default_alloc [function] [call site] 00242
11 tg3__error_push [function] [call site] 00245
10 is_array [function] [call site] 00247
10 tg3__error_pushf [function] [call site] 00248
10 tg3_component_size [function] [call site] 00249
10 tg3__arena_alloc [function] [call site] 00250
10 tg3__error_push [function] [call site] 00251
10 tg3_error_code::tg3_writer_begin [function] [call site] 00252
11 tg3__serialize_asset [function] [call site] 00253
12 tinygltf3::ParseGenerator::get_return_object [function] [call site] 00254
13 tinygltf3::ParseGenerator::ParseGenerator [function] [call site] 00255
13 std::coroutine_handle<promise_type>::from_promise [function] [call site] 00256
12 tg3__serialize_str [function] [call site] 00257
13 std::string [function] [call site] 00258
12 tg3__serialize_str [function] [call site] 00259
12 tg3__serialize_str [function] [call site] 00260
12 tg3__serialize_str [function] [call site] 00261
12 tg3__serialize_extras_ext [function] [call site] 00262
13 tg3__value_to_json [function] [call site] 00263
14 tg3__json [function] [call site] 00264
14 tg3__json [function] [call site] 00265
14 tg3__json [function] [call site] 00266
14 tg3__json [function] [call site] 00267
14 tg3__json [function] [call site] 00268
14 tg3__json [function] [call site] 00269
14 std::string [function] [call site] 00270
14 tinygltf_json::set_array [function] [call site] 00271
15 tinygltf_json::make_array_ [function] [call site] 00272
16 tinygltf_json::destroy_ [function] [call site] 00273
14 tinygltf_json::push_back [function] [call site] 00274
15 tinygltf_json::make_array_ [function] [call site] 00275
15 tinygltf_json::arr_reserve_ [function] [call site] 00276
16 static_cast<tinygltf_json [call site] 00278
16 tinygltf_json::tinygltf_json [function] [call site] 00279
16 tinygltf_json::destroy_ [function] [call site] 00280
15 static_cast<tinygltf_json [call site] 00282
15 tinygltf_json::tinygltf_json [function] [call site] 00283
14 tg3__value_to_json [function] [call site] 00284
14 tinygltf3::ParseGenerator::get_return_object [function] [call site] 00285
14 std::string::c_str [function] [call site] 00286
14 tg3__value_to_json [function] [call site] 00287
14 tg3__json [function] [call site] 00288
13 tinygltf3::ParseGenerator::get_return_object [function] [call site] 00289
13 std::string::c_str [function] [call site] 00290
13 tg3__value_to_json [function] [call site] 00291
13 static_cast<tg3__json&&> [function] [call site] 00292
10 tinygltf3::ParseGenerator::initial_suspend [function] [call site] 00293
10 get [function] [call site] 00294
11 get_character [function] [call site] 00295
11 JSON_HEDLEY_LIKELY [function] [call site] 00296
11 stbi__stdio_eof [function] [call site] 00297
11 push_back [function] [call site] 00298
11 nlohmann::detail::binary_writer::to_char_type [function] [call site] 00299
12 reinterpret_cast<char*> [function] [call site] 00300
9 std::vector::emplace_back [function] [call site] 00301
9 std::to_string [function] [call site] 00302
9 std::vector::emplace_back [function] [call site] 00303
9 std::vector::empty [function] [call site] 00306
9 std::accumulate [function] [call site] 00307
9 std::vector::rbegin [function] [call site] 00308
9 std::vector::rend [function] [call site] 00309
9 nlohmann::detail::escape [function] [call site] 00310
10 nlohmann::detail::replace_substring [function] [call site] 00311
11 JSON_ASSERT [function] [call site] 00312
11 empty [function] [call site] 00313
12 Catch::SourceLineInfo::empty [function] [call site] 00314
13 Catch::SourceLineInfo::empty [function] [call site] 00315
14 Catch::SourceLineInfo::empty [function] [call site] 00316
12 Catch::SourceLineInfo::empty [function] [call site] 00317
13 Catch::SourceLineInfo::empty [function] [call site] 00318
11 find [function] [call site] 00319
12 is_object [function] [call site] 00321
12 Catch::TagAliasRegistry::find [function] [call site] 00322
13 Catch::TagAliasRegistry::find [function] [call site] 00323
13 Option<TagAlias> [function] [call site] 00325
12 std::forward<KeyT> [function] [call site] 00326
11 nlohmann::detail::size [function] [call site] 00328
11 nlohmann::detail::size [function] [call site] 00330
10 nlohmann::detail::replace_substring [function] [call site] 00331
9 static_cast<void> [function] [call site] 00332
8 type_error [function] [call site] 00333
8 std::string::c_str [function] [call site] 00334
7 std::string [function] [call site] 00335
7 type_name [function] [call site] 00336
7 assert_invariant [function] [call site] 00338
7 mz_zip_array_ensure_capacity [function] [call site] 00339
8 MZ_ASSERT [function] [call site] 00340
8 mz_zip_archive*::m_pRealloc [function] [call site] 00342
7 tinygltf_json::push_back [function] [call site] 00343
8 tinygltf_json::make_array_ [function] [call site] 00344
8 tinygltf_json::arr_reserve_ [function] [call site] 00345
8 static_cast<tinygltf_json [call site] 00346
8 tinygltf_json::tinygltf_json [function] [call site] 00347
7 std::move [function] [call site] 00348
7 set_parent [function] [call site] 00349
7 tg3json__memcpy_fallback [function] [call site] 00350
6 nlohmann::detail::binary_writer::to_char_type [function] [call site] 00351
4 tinygltf::detail::GetValue [function] [call site] 00352
4 tinygltf::detail::FindMember [function] [call site] 00353
4 tinygltf::detail::IsArray [function] [call site] 00354
4 tinygltf::detail::GetValue [function] [call site] 00356
4 IsArrayMemberPresent [function] [call site] 00357
4 IsArrayMemberPresent [function] [call site] 00358
4 IsArrayMemberPresent [function] [call site] 00359
4 IsArrayMemberPresent [function] [call site] 00360
4 IsArrayMemberPresent [function] [call site] 00361
4 tinygltf::detail::FindMember [function] [call site] 00363
4 tinygltf::detail::IsObject [function] [call site] 00364
4 tinygltf::detail::GetValue [function] [call site] 00365
4 tinygltf::detail::GetValue [function] [call site] 00366
4 ParseAsset [function] [call site] 00367
4 ForEachInArray [function] [call site] 00368
4 tinygltf::detail::GetString [function] [call site] 00369
4 emplace_back [function] [call site] 00370
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00371
5 JSON_THROW [function] [call site] 00374
5 nlohmann::detail::type_error::create [function] [call site] 00375
5 std::string [function] [call site] 00376
5 type_name [function] [call site] 00377
5 assert_invariant [function] [call site] 00379
5 mz_zip_array_ensure_capacity [function] [call site] 00380
5 emplace_back [function] [call site] 00381
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00382
6 JSON_THROW [function] [call site] 00385
6 nlohmann::detail::type_error::create [function] [call site] 00386
6 std::string [function] [call site] 00387
6 type_name [function] [call site] 00388
6 assert_invariant [function] [call site] 00390
6 mz_zip_array_ensure_capacity [function] [call site] 00391
6 emplace_back [function] [call site] 00392
6 std::forward<Args> [function] [call site] 00393
6 set_parent [function] [call site] 00394
6 tg3json__memcpy_fallback [function] [call site] 00395
5 std::forward<Args> [function] [call site] 00396
5 set_parent [function] [call site] 00397
5 tg3json__memcpy_fallback [function] [call site] 00398
4 std::move [function] [call site] 00399
4 ForEachInArray [function] [call site] 00400
4 tinygltf::detail::GetString [function] [call site] 00401
4 emplace_back [function] [call site] 00402
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00403
5 JSON_THROW [function] [call site] 00406
5 nlohmann::detail::type_error::create [function] [call site] 00407
5 std::string [function] [call site] 00408
5 type_name [function] [call site] 00409
5 assert_invariant [function] [call site] 00411
5 mz_zip_array_ensure_capacity [function] [call site] 00412
5 emplace_back [function] [call site] 00413
5 std::forward<Args> [function] [call site] 00414
5 set_parent [function] [call site] 00415
5 tg3json__memcpy_fallback [function] [call site] 00416
4 std::move [function] [call site] 00417
4 ForEachInArray [function] [call site] 00418
4 tinygltf::detail::IsObject [function] [call site] 00419
4 ParseBuffer [function] [call site] 00420
4 emplace_back [function] [call site] 00421
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00422
5 JSON_THROW [function] [call site] 00425
5 nlohmann::detail::type_error::create [function] [call site] 00426
5 std::string [function] [call site] 00427
5 type_name [function] [call site] 00428
5 assert_invariant [function] [call site] 00430
5 mz_zip_array_ensure_capacity [function] [call site] 00431
5 emplace_back [function] [call site] 00432
5 std::forward<Args> [function] [call site] 00433
5 set_parent [function] [call site] 00434
5 tg3json__memcpy_fallback [function] [call site] 00435
4 std::move [function] [call site] 00436
4 ForEachInArray [function] [call site] 00437
4 tinygltf::detail::IsObject [function] [call site] 00438
4 ParseBufferView [function] [call site] 00439
4 emplace_back [function] [call site] 00440
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00441
5 JSON_THROW [function] [call site] 00444
5 nlohmann::detail::type_error::create [function] [call site] 00445
5 std::string [function] [call site] 00446
5 type_name [function] [call site] 00447
5 assert_invariant [function] [call site] 00449
5 mz_zip_array_ensure_capacity [function] [call site] 00450
5 emplace_back [function] [call site] 00451
5 std::forward<Args> [function] [call site] 00452
5 set_parent [function] [call site] 00453
5 tg3json__memcpy_fallback [function] [call site] 00454
4 std::move [function] [call site] 00455
4 ForEachInArray [function] [call site] 00456
4 tinygltf::detail::IsObject [function] [call site] 00457
4 ParseAccessor [function] [call site] 00458
4 emplace_back [function] [call site] 00459
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00460
5 JSON_THROW [function] [call site] 00463
5 nlohmann::detail::type_error::create [function] [call site] 00464
5 std::string [function] [call site] 00465
5 type_name [function] [call site] 00466
5 assert_invariant [function] [call site] 00468
5 mz_zip_array_ensure_capacity [function] [call site] 00469
5 emplace_back [function] [call site] 00470
5 std::forward<Args> [function] [call site] 00471
5 set_parent [function] [call site] 00472
5 tg3json__memcpy_fallback [function] [call site] 00473
4 std::move [function] [call site] 00474
4 ForEachInArray [function] [call site] 00475
4 tinygltf::detail::IsObject [function] [call site] 00476
4 ParseMesh [function] [call site] 00477
4 emplace_back [function] [call site] 00478
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00479
5 JSON_THROW [function] [call site] 00482
5 nlohmann::detail::type_error::create [function] [call site] 00483
5 std::string [function] [call site] 00484
5 type_name [function] [call site] 00485
5 assert_invariant [function] [call site] 00487
5 mz_zip_array_ensure_capacity [function] [call site] 00488
5 emplace_back [function] [call site] 00489
5 std::forward<Args> [function] [call site] 00490
5 set_parent [function] [call site] 00491
5 tg3json__memcpy_fallback [function] [call site] 00492
4 std::move [function] [call site] 00493
4 tg3_component_size [function] [call site] 00494
4 tg3_component_size [function] [call site] 00495
4 std::to_string [function] [call site] 00496
4 tg3_component_size [function] [call site] 00497
4 tg3_component_size [function] [call site] 00498
4 tg3_component_size [function] [call site] 00499
4 tg3_component_size [function] [call site] 00500
4 ForEachInArray [function] [call site] 00501
4 tinygltf::detail::IsObject [function] [call site] 00502
4 ParseNode [function] [call site] 00503
4 emplace_back [function] [call site] 00504
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00505
5 JSON_THROW [function] [call site] 00508
5 nlohmann::detail::type_error::create [function] [call site] 00509
5 std::string [function] [call site] 00510
5 type_name [function] [call site] 00511
5 assert_invariant [function] [call site] 00513
5 mz_zip_array_ensure_capacity [function] [call site] 00514
5 emplace_back [function] [call site] 00515
5 std::forward<Args> [function] [call site] 00516
5 set_parent [function] [call site] 00517
5 tg3json__memcpy_fallback [function] [call site] 00518
4 std::move [function] [call site] 00519
4 ForEachInArray [function] [call site] 00520
4 tinygltf::detail::IsObject [function] [call site] 00521
4 ParseScene [function] [call site] 00522
4 emplace_back [function] [call site] 00523
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00524
5 JSON_THROW [function] [call site] 00527
5 nlohmann::detail::type_error::create [function] [call site] 00528
5 std::string [function] [call site] 00529
5 type_name [function] [call site] 00530
5 assert_invariant [function] [call site] 00532
5 mz_zip_array_ensure_capacity [function] [call site] 00533
5 emplace_back [function] [call site] 00534
5 std::forward<Args> [function] [call site] 00535
5 set_parent [function] [call site] 00536
5 tg3json__memcpy_fallback [function] [call site] 00537
4 std::move [function] [call site] 00538
4 tinygltf::detail::FindMember [function] [call site] 00539
4 tinygltf::detail::GetInt [function] [call site] 00540
5 is_number_integer [function] [call site] 00541
5 is_number_unsigned [function] [call site] 00542
4 tinygltf::detail::GetValue [function] [call site] 00544
4 ForEachInArray [function] [call site] 00545
4 tinygltf::detail::IsObject [function] [call site] 00546
4 ParseStringProperty [function] [call site] 00547
4 ParseMaterial [function] [call site] 00548
4 emplace_back [function] [call site] 00549
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00550
5 JSON_THROW [function] [call site] 00553
5 nlohmann::detail::type_error::create [function] [call site] 00554
5 std::string [function] [call site] 00555
5 type_name [function] [call site] 00556
5 assert_invariant [function] [call site] 00558
5 mz_zip_array_ensure_capacity [function] [call site] 00559
5 emplace_back [function] [call site] 00560
5 std::forward<Args> [function] [call site] 00561
5 set_parent [function] [call site] 00562
5 tg3json__memcpy_fallback [function] [call site] 00563
4 std::move [function] [call site] 00564
4 reinterpret_cast<void [call site] 00565
4 ForEachInArray [function] [call site] 00566
4 tinygltf::detail::IsObject [function] [call site] 00567
4 std::to_string [function] [call site] 00568
4 ParseImage [function] [call site] 00569
4 tg3_component_size [function] [call site] 00570
4 std::stringstream::str [function] [call site] 00571
4 tg3_component_size [function] [call site] 00572
4 std::stringstream::str [function] [call site] 00573
4 tg3_component_size [function] [call site] 00574
4 std::stringstream::str [function] [call site] 00575
4 LoadImageData [function] [call site] 00576
4 static_cast<int> [function] [call site] 00577
4 emplace_back [function] [call site] 00578
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00579
5 JSON_THROW [function] [call site] 00582
5 nlohmann::detail::type_error::create [function] [call site] 00583
5 std::string [function] [call site] 00584
5 type_name [function] [call site] 00585
5 assert_invariant [function] [call site] 00587
5 mz_zip_array_ensure_capacity [function] [call site] 00588
5 emplace_back [function] [call site] 00589
5 std::forward<Args> [function] [call site] 00590
5 set_parent [function] [call site] 00591
5 tg3json__memcpy_fallback [function] [call site] 00592
4 std::move [function] [call site] 00593
4 ForEachInArray [function] [call site] 00594
4 tinygltf::detail::IsObject [function] [call site] 00595
4 ParseTexture [function] [call site] 00596
4 emplace_back [function] [call site] 00597
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00598
5 JSON_THROW [function] [call site] 00601
5 nlohmann::detail::type_error::create [function] [call site] 00602
5 std::string [function] [call site] 00603
5 type_name [function] [call site] 00604
5 assert_invariant [function] [call site] 00606
5 mz_zip_array_ensure_capacity [function] [call site] 00607
5 emplace_back [function] [call site] 00608
5 std::forward<Args> [function] [call site] 00609
5 set_parent [function] [call site] 00610
5 tg3json__memcpy_fallback [function] [call site] 00611
4 std::move [function] [call site] 00612
4 ForEachInArray [function] [call site] 00613
4 tinygltf::detail::IsObject [function] [call site] 00614
4 ParseAnimation [function] [call site] 00615
4 emplace_back [function] [call site] 00616
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00617
5 JSON_THROW [function] [call site] 00620
5 nlohmann::detail::type_error::create [function] [call site] 00621
5 std::string [function] [call site] 00622
5 type_name [function] [call site] 00623
5 assert_invariant [function] [call site] 00625
5 mz_zip_array_ensure_capacity [function] [call site] 00626
5 emplace_back [function] [call site] 00627
5 std::forward<Args> [function] [call site] 00628
5 set_parent [function] [call site] 00629
5 tg3json__memcpy_fallback [function] [call site] 00630
4 std::move [function] [call site] 00631
4 ForEachInArray [function] [call site] 00632
4 tinygltf::detail::IsObject [function] [call site] 00633
4 ParseSkin [function] [call site] 00634
4 emplace_back [function] [call site] 00635
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00636
5 JSON_THROW [function] [call site] 00639
5 nlohmann::detail::type_error::create [function] [call site] 00640
5 std::string [function] [call site] 00641
5 type_name [function] [call site] 00642
5 assert_invariant [function] [call site] 00644
5 mz_zip_array_ensure_capacity [function] [call site] 00645
5 emplace_back [function] [call site] 00646
5 std::forward<Args> [function] [call site] 00647
5 set_parent [function] [call site] 00648
5 tg3json__memcpy_fallback [function] [call site] 00649
4 std::move [function] [call site] 00650
4 ForEachInArray [function] [call site] 00651
4 tinygltf::detail::IsObject [function] [call site] 00652
4 ParseSampler [function] [call site] 00653
4 emplace_back [function] [call site] 00654
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00655
5 JSON_THROW [function] [call site] 00658
5 nlohmann::detail::type_error::create [function] [call site] 00659
5 std::string [function] [call site] 00660
5 type_name [function] [call site] 00661
5 assert_invariant [function] [call site] 00663
5 mz_zip_array_ensure_capacity [function] [call site] 00664
5 emplace_back [function] [call site] 00665
5 std::forward<Args> [function] [call site] 00666
5 set_parent [function] [call site] 00667
5 tg3json__memcpy_fallback [function] [call site] 00668
4 std::move [function] [call site] 00669
4 ForEachInArray [function] [call site] 00670
4 tinygltf::detail::IsObject [function] [call site] 00671
4 ParseCamera [function] [call site] 00672
4 emplace_back [function] [call site] 00673
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00674
5 JSON_THROW [function] [call site] 00677
5 nlohmann::detail::type_error::create [function] [call site] 00678
5 std::string [function] [call site] 00679
5 type_name [function] [call site] 00680
5 assert_invariant [function] [call site] 00682
5 mz_zip_array_ensure_capacity [function] [call site] 00683
5 emplace_back [function] [call site] 00684
5 std::forward<Args> [function] [call site] 00685
5 set_parent [function] [call site] 00686
5 tg3json__memcpy_fallback [function] [call site] 00687
4 std::move [function] [call site] 00688
4 ParseExtrasAndExtensions [function] [call site] 00689
4 tinygltf::detail::FindMember [function] [call site] 00690
4 tinygltf::detail::IsObject [function] [call site] 00691
4 tinygltf::detail::GetValue [function] [call site] 00692
4 tinygltf::detail::GetValue [function] [call site] 00693
4 tinygltf::detail::IsObject [function] [call site] 00694
4 tinygltf::detail::GetValue [function] [call site] 00695
4 tinygltf::detail::GetValue [function] [call site] 00696
4 tinygltf::detail::FindMember [function] [call site] 00697
4 tinygltf::detail::GetValue [function] [call site] 00698
4 tinygltf::detail::IsArray [function] [call site] 00699
4 ParseLight [function] [call site] 00700
4 emplace_back [function] [call site] 00701
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00702
5 JSON_THROW [function] [call site] 00705
5 nlohmann::detail::type_error::create [function] [call site] 00706
5 std::string [function] [call site] 00707
5 type_name [function] [call site] 00708
5 assert_invariant [function] [call site] 00710
5 mz_zip_array_ensure_capacity [function] [call site] 00711
5 emplace_back [function] [call site] 00712
5 std::forward<Args> [function] [call site] 00713
5 set_parent [function] [call site] 00714
5 tg3json__memcpy_fallback [function] [call site] 00715
4 std::move [function] [call site] 00716
4 tinygltf::detail::IsObject [function] [call site] 00717
4 tinygltf::detail::GetValue [function] [call site] 00718
4 tinygltf::detail::GetValue [function] [call site] 00719
4 tinygltf::detail::FindMember [function] [call site] 00720
4 tinygltf::detail::GetValue [function] [call site] 00721
4 tinygltf::detail::IsArray [function] [call site] 00722
4 ParseAudioEmitter [function] [call site] 00723
4 emplace_back [function] [call site] 00724
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00725
5 JSON_THROW [function] [call site] 00728
5 nlohmann::detail::type_error::create [function] [call site] 00729
5 std::string [function] [call site] 00730
5 type_name [function] [call site] 00731
5 assert_invariant [function] [call site] 00733
5 mz_zip_array_ensure_capacity [function] [call site] 00734
5 emplace_back [function] [call site] 00735
5 std::forward<Args> [function] [call site] 00736
5 set_parent [function] [call site] 00737
5 tg3json__memcpy_fallback [function] [call site] 00738
4 std::move [function] [call site] 00739
4 tinygltf::detail::FindMember [function] [call site] 00740
4 tinygltf::detail::GetValue [function] [call site] 00741
4 tinygltf::detail::IsArray [function] [call site] 00742
4 ParseAudioSource [function] [call site] 00743
4 emplace_back [function] [call site] 00744
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00745
5 JSON_THROW [function] [call site] 00748
5 nlohmann::detail::type_error::create [function] [call site] 00749
5 std::string [function] [call site] 00750
5 type_name [function] [call site] 00751
5 assert_invariant [function] [call site] 00753
5 mz_zip_array_ensure_capacity [function] [call site] 00754
5 emplace_back [function] [call site] 00755
5 std::forward<Args> [function] [call site] 00756
5 set_parent [function] [call site] 00757
5 tg3json__memcpy_fallback [function] [call site] 00758
4 std::move [function] [call site] 00759
3 reinterpret_cast<const [call site] 00760
2 static_cast<unsigned [call site] 00761
1 fuzz_ascii [function] [call site] 00762
2 tinygltf::Model::Model [function] [call site] 00763
2 tinygltf::TinyGLTF::TinyGLTF [function] [call site] 00764
2 reinterpret_cast<const [call site] 00765
2 tinygltf::TinyGLTF::LoadASCIIFromString [function] [call site] 00766
3 tinygltf::TinyGLTF::LoadFromString [function] [call site] 00767
2 static_cast<unsigned [call site] 00768