Fuzz introspector: tools/fuzz/component.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
701 0 EP call site: 00000 WasmEdge::Loader::Loader::parseWasmUnit

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 WasmEdge::Configure::Configure [function] [call site] 00001
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00002
3 static_cast<uint8_t> [function] [call site] 00004
3 static_cast<uint8_t> [function] [call site] 00006
3 static_cast<uint8_t> [function] [call site] 00008
3 static_cast<uint8_t> [function] [call site] 00010
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00011
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00012
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00013
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00014
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00015
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00016
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00017
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00018
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00019
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00020
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00021
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00022
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00023
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00024
1 WasmEdge::Configure::addProposal [function] [call site] 00025
2 WasmEdge::Configure::unsafeAddProposal [function] [call site] 00026
1 WasmEdge::Loader::Loader::parseWasmUnit [function] [call site] 00027
2 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00028
3 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00029
4 Catch::throw_logic_error [function] [call site] 00030
5 Catch::throw_exception [function] [call site] 00031
5 std::logic_error [function] [call site] 00032
4 Catch::throw_logic_error [function] [call site] 00033
4 WasmEdge::ErrInfo::InfoLoading [function] [call site] 00034
4 Catch::throw_logic_error [function] [call site] 00035
4 WasmEdge::ErrInfo::InfoAST [function] [call site] 00036
3 getLastOffset [function] [call site] 00038
3 NodeAttrFromAST<ASTType> [function] [call site] 00039
2 Catch::throw_logic_error [function] [call site] 00041
2 Catch::throw_logic_error [function] [call site] 00042
2 WasmEdge::ErrInfo::InfoFile [function] [call site] 00043
2 Catch::throw_logic_error [function] [call site] 00044
2 WasmEdge::ErrInfo::InfoFile [function] [call site] 00045
2 getHeaderType [function] [call site] 00046
2 getRuntimeConfigure [function] [call site] 00047
2 Catch::throw_logic_error [function] [call site] 00048
2 Catch::throw_logic_error [function] [call site] 00049
2 Catch::throw_logic_error [function] [call site] 00050
2 Catch::throw_logic_error [function] [call site] 00051
2 WasmEdge::ErrInfo::InfoFile [function] [call site] 00052
2 WasmEdge::Loader::Loader::reset [function] [call site] 00054
3 WasmEdge::Loader::Loader::reset [function] [call site] 00055
2 std::make_shared<SharedLibrary> [function] [call site] 00056
2 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00057
2 std::shared_ptr::load [function] [call site] 00058
2 Catch::throw_logic_error [function] [call site] 00059
2 WasmEdge::ErrInfo::InfoMismatch [function] [call site] 00060
2 Catch::throw_logic_error [function] [call site] 00061
2 WasmEdge::ErrInfo::InfoFile [function] [call site] 00062
2 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00064
2 std::get_if<std::unique_ptr<AST::Module>> [function] [call site] 00066
2 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00068
2 WasmEdge::Loader::Loader::loadExecutable [function] [call site] 00069
3 AST::Module::getTypeSection [function] [call site] 00070
3 WasmEdge::AST::Module::getImportFuncCount [function] [call site] 00071
4 getContent [function] [call site] 00072
4 getExternalType [function] [call site] 00073
3 AST::Module::getCodeSection [function] [call site] 00074
3 std::shared_ptr<Executable>::getTypes [function] [call site] 00075
3 Catch::StringRef::size [function] [call site] 00076
3 std::shared_ptr<Executable>::getCodes [function] [call site] 00077
3 Catch::StringRef::size [function] [call site] 00078
3 std::shared_ptr<Executable>::getIntrinsics [function] [call site] 00079
3 Catch::StringRef::size [function] [call site] 00081
3 Catch::StringRef::size [function] [call site] 00082
3 Catch::throw_logic_error [function] [call site] 00083
3 Catch::StringRef::size [function] [call site] 00084
3 Catch::StringRef::size [function] [call site] 00085
3 Catch::StringRef::size [function] [call site] 00088
3 Catch::StringRef::size [function] [call site] 00089
3 Catch::throw_logic_error [function] [call site] 00090
3 Catch::StringRef::size [function] [call site] 00091
3 Catch::StringRef::size [function] [call site] 00092
3 Catch::throw_logic_error [function] [call site] 00095
3 getCompositeType [function] [call site] 00097
3 getCompositeType [function] [call site] 00098
3 std::move [function] [call site] 00099
3 Catch::StringRef::size [function] [call site] 00100
3 setSymbol [function] [call site] 00101
3 std::move [function] [call site] 00102
3 WasmEdge::AST::Module::setSymbol [function] [call site] 00103
4 std::move [function] [call site] 00104
3 std::move [function] [call site] 00105
3 AST::Module::getSymbol [function] [call site] 00106
2 Catch::throw_logic_error [function] [call site] 00107
2 Catch::throw_logic_error [function] [call site] 00108
2 WasmEdge::ErrInfo::InfoFile [function] [call site] 00109
2 WasmEdge::Loader::Loader::loadUnit [function] [call site] 00111
3 std::make_unique<AST::Module> [function] [call site] 00112
3 auto::getMagic [function] [call site] 00113
3 WasmEdge::AST::AOTSection::getVersion [function] [call site] 00114
3 getRuntimeConfigure [function] [call site] 00115
3 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00116
3 WasmEdge::Loader::Loader::loadModuleAOT [function] [call site] 00117
4 getRemainSize [function] [call site] 00120
4 getOffset [function] [call site] 00121
4 std::move [function] [call site] 00123
4 getOffset [function] [call site] 00124
4 readBytes [function] [call site] 00126
4 std::move [function] [call site] 00127
4 WasmEdge::FileMgr::setCode [function] [call site] 00128
5 WasmEdge::FileMgr::reset [function] [call site] 00129
6 WasmEdge::FileMgr::reset [function] [call site] 00130
6 WasmEdge::FileMgr::reset [function] [call site] 00131
5 Catch::StringRef::data [function] [call site] 00132
5 Catch::StringRef::size [function] [call site] 00133
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00134
5 WasmEdge::Loader::Loader::loadSectionContent [function] [call site] 00135
6 WasmEdge::AST::Section::setStartOffset [function] [call site] 00136
6 getOffset [function] [call site] 00137
6 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00138
6 getLastOffset [function] [call site] 00139
6 NodeAttrFromAST<T> [function] [call site] 00140
6 getRemainSize [function] [call site] 00142
6 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00143
6 getLastOffset [function] [call site] 00144
6 NodeAttrFromAST<T> [function] [call site] 00145
6 WasmEdge::AST::Section::setContentSize [function] [call site] 00146
6 getOffset [function] [call site] 00147
6 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00148
6 getOffset [function] [call site] 00150
6 WasmEdge::AST::Section::getContentSize [function] [call site] 00151
6 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00152
6 NodeAttrFromAST<T> [function] [call site] 00153
5 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00154
5 getLastOffset [function] [call site] 00155
5 getOffset [function] [call site] 00156
5 WasmEdge::AST::CustomSection::setName [function] [call site] 00157
5 getOffset [function] [call site] 00158
5 WasmEdge::AST::Section::getContentSize [function] [call site] 00160
5 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00161
5 getLastOffset [function] [call site] 00162
5 WasmEdge::AST::CustomSection::getContent [function] [call site] 00163
5 WasmEdge::AST::CustomSection::getContent [function] [call site] 00164
4 std::move [function] [call site] 00167
4 writeAddrinfo [function] [call site] 00168
5 std::memcpy [function] [call site] 00169
5 WasmEdge::Runtime::Instance::MemoryInstance::getPointer [function] [call site] 00170
6 WasmEdge::Runtime::Instance::MemoryInstance::checkAccessBound [function] [call site] 00172
7 WasmEdge::Hash::max [function] [call site] 00174
6 reinterpret_cast<T> [function] [call site] 00175
4 writeAddrinfo [function] [call site] 00176
4 jumpContent [function] [call site] 00178
3 auto::getAOTSection [function] [call site] 00180
3 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00182
3 WasmEdge::Loader::Loader::loadModule [function] [call site] 00183
4 getOffset [function] [call site] 00184
4 Catch::throw_logic_error [function] [call site] 00185
4 WasmEdge::ErrInfo::InfoAST [function] [call site] 00186
4 getOffset [function] [call site] 00187
4 std::optional<uint64_t>::has_value [function] [call site] 00188
4 std::optional<uint64_t>::value [function] [call site] 00189
4 error [function] [call site] 00191
5 cxx20::unexpected::unexpected [function] [call site] 00192
5 std::string [function] [call site] 00193
4 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00194
4 getLastOffset [function] [call site] 00196
4 std::vector::size [function] [call site] 00197
4 std::vector::back [function] [call site] 00198
4 std::vector::pop_back [function] [call site] 00199
4 std::vector::empty [function] [call site] 00200
4 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00201
4 getLastOffset [function] [call site] 00202
4 std::vector::pop_back [function] [call site] 00203
4 WasmEdge::AST::Module::getCustomSections [function] [call site] 00204
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00205
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00206
4 WasmEdge::AST::Module::getCustomSections [function] [call site] 00207
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00208
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00209
4 AST::Module::getTypeSection [function] [call site] 00210
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00211
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00212
4 AST::Module::getImportSection [function] [call site] 00213
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00214
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00215
4 AST::Module::getFunctionSection [function] [call site] 00216
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00217
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00218
4 AST::Module::getTableSection [function] [call site] 00219
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00220
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00221
4 AST::Module::getMemorySection [function] [call site] 00222
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00223
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00224
4 AST::Module::getGlobalSection [function] [call site] 00225
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00226
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00227
4 AST::Module::getExportSection [function] [call site] 00228
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00229
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00230
4 AST::Module::getStartSection [function] [call site] 00231
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00232
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00233
4 AST::Module::getElementSection [function] [call site] 00234
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00235
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00236
4 AST::Module::getCodeSection [function] [call site] 00237
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00238
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00239
4 AST::Module::getDataSection [function] [call site] 00240
4 hasProposal [function] [call site] 00241
4 hasProposal [function] [call site] 00242
4 WasmEdge::Loader::Loader::logNeedProposal [function] [call site] 00243
5 Catch::throw_logic_error [function] [call site] 00244
5 Catch::throw_logic_error [function] [call site] 00245
5 WasmEdge::ErrInfo::InfoProposal [function] [call site] 00246
5 Catch::throw_logic_error [function] [call site] 00247
5 WasmEdge::ErrInfo::InfoLoading [function] [call site] 00248
5 Catch::throw_logic_error [function] [call site] 00249
5 WasmEdge::ErrInfo::InfoAST [function] [call site] 00250
4 getLastOffset [function] [call site] 00252
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00253
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00254
4 AST::Module::getDataCountSection [function] [call site] 00255
4 hasProposal [function] [call site] 00256
4 WasmEdge::Loader::Loader::logNeedProposal [function] [call site] 00257
4 getLastOffset [function] [call site] 00258
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00259
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00260
4 AST::Module::getTagSection [function] [call site] 00261
4 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00262
4 getLastOffset [function] [call site] 00263
4 getOffset [function] [call site] 00264
4 WasmEdge::Loader::Loader::setTagFunctionType [function] [call site] 00265
5 WasmEdge::AST::TypeSection::getContent [function] [call site] 00266
5 WasmEdge::AST::TagSection::getContent [function] [call site] 00267
5 getTypeIdx [function] [call site] 00268
5 Catch::StringRef::size [function] [call site] 00269
5 setDefType [function] [call site] 00270
5 WasmEdge::AST::ImportSection::getContent [function] [call site] 00271
5 getExternalType [function] [call site] 00272
5 getExternalTagType [function] [call site] 00273
5 WasmEdge::AST::TagType::getTypeIdx [function] [call site] 00274
5 Catch::StringRef::size [function] [call site] 00275
5 WasmEdge::AST::TagType::setDefType [function] [call site] 00276
4 AST::Module::getTagSection [function] [call site] 00277
4 AST::Module::getImportSection [function] [call site] 00278
4 AST::Module::getTypeSection [function] [call site] 00279
4 AST::Module::getFunctionSection [function] [call site] 00280
4 AST::Module::getCodeSection [function] [call site] 00281
4 Catch::throw_logic_error [function] [call site] 00282
4 Catch::throw_logic_error [function] [call site] 00283
4 WasmEdge::ErrInfo::InfoAST [function] [call site] 00284
4 AST::Module::getDataCountSection [function] [call site] 00286
4 AST::Module::getDataSection [function] [call site] 00287
4 AST::Module::getDataCountSection [function] [call site] 00288
4 Catch::throw_logic_error [function] [call site] 00289
4 Catch::throw_logic_error [function] [call site] 00290
4 WasmEdge::ErrInfo::InfoAST [function] [call site] 00291
3 getRuntimeConfigure [function] [call site] 00293
3 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00294
3 WasmEdge::Loader::Loader::loadUniversalWASM [function] [call site] 00295
4 getRuntimeConfigure [function] [call site] 00296
4 std::make_shared<AOTSection> [function] [call site] 00297
4 WasmEdge::Executor::Executor::setPayload [function] [call site] 00298
5 Catch::StringRef::begin [function] [call site] 00300
5 Catch::StringRef::end [function] [call site] 00301
4 AST::Module::getAOTSection [function] [call site] 00302
4 spdlog::warn [function] [call site] 00304
4 WasmEdge::Loader::Loader::loadExecutable [function] [call site] 00306
4 spdlog::warn [function] [call site] 00307
4 AST::Module::getCodeSection [function] [call site] 00309
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00310
4 AST::Module::getCodeSection [function] [call site] 00311
4 Catch::throw_logic_error [function] [call site] 00312
4 WasmEdge::ErrInfo::InfoAST [function] [call site] 00313
3 spdlog::warn [function] [call site] 00314
3 hasProposal [function] [call site] 00315
3 WasmEdge::Loader::Loader::logNeedProposal [function] [call site] 00316
3 getLastOffset [function] [call site] 00317
3 spdlog::warn [function] [call site] 00318
3 std::make_unique<AST::Component::Component> [function] [call site] 00319
3 auto::getMagic [function] [call site] 00320
3 WasmEdge::AST::AOTSection::getVersion [function] [call site] 00321
3 auto::getLayer [function] [call site] 00322
3 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00323
3 WasmEdge::Loader::Loader::loadComponent [function] [call site] 00324
4 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00326
4 getLastOffset [function] [call site] 00327
4 Catch::throw_logic_error [function] [call site] 00328
4 WasmEdge::ErrInfo::InfoAST [function] [call site] 00329
4 getOffset [function] [call site] 00330
4 getOffset [function] [call site] 00331
4 std::optional<uint64_t>::has_value [function] [call site] 00332
4 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00334
4 error [function] [call site] 00335
5 cxx20::unexpected::unexpected [function] [call site] 00336
5 std::string [function] [call site] 00337
4 getLastOffset [function] [call site] 00338
4 WasmEdge::AST::Component::Component::getSections [function] [call site] 00339
4 WasmEdge::AST::Component::Component::getSections [function] [call site] 00340
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00341
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00342
4 WasmEdge::Host::WASI::emplace [function] [call site] 00343
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00345
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00346
4 WasmEdge::Host::WASI::emplace [function] [call site] 00347
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00348
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00349
4 WasmEdge::Host::WASI::emplace [function] [call site] 00350
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00351
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00352
4 WasmEdge::Host::WASI::emplace [function] [call site] 00353
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00354
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00355
4 WasmEdge::Host::WASI::emplace [function] [call site] 00356
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00357
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00358
4 WasmEdge::Host::WASI::emplace [function] [call site] 00359
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00360
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00361
4 WasmEdge::Host::WASI::emplace [function] [call site] 00362
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00363
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00364
4 WasmEdge::Host::WASI::emplace [function] [call site] 00365
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00366
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00367
4 WasmEdge::Host::WASI::emplace [function] [call site] 00368
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00369
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00370
4 WasmEdge::Host::WASI::emplace [function] [call site] 00371
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00372
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00373
4 WasmEdge::Host::WASI::emplace [function] [call site] 00374
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00375
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00376
4 WasmEdge::Host::WASI::emplace [function] [call site] 00377
4 WasmEdge::Loader::Loader::EXPECTED_TRY [function] [call site] 00378
4 WasmEdge::Loader::Loader::loadSection [function] [call site] 00379
4 WasmEdge::Host::WASI::emplace [function] [call site] 00380
4 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00381
4 getLastOffset [function] [call site] 00382
4 getOffset [function] [call site] 00383
3 WasmEdge::Loader::Loader::logLoadError [function] [call site] 00384
3 getLastOffset [function] [call site] 00385
1 WasmEdge::Span<const [call site] 00386
1 std::get_if<std::unique_ptr<WasmEdge::AST::Component::Component>> [function] [call site] 00387
1 WasmEdge::Validator::Validator::validate [function] [call site] 00388
2 WasmEdge::Validator::Component::addCoreFunc [function] [call site] 00390
3 push_back [function] [call site] 00391
2 addCoreFuncType [function] [call site] 00392
2 WasmEdge::AST::Component::Canonical::getBuiltinCoreFuncType [function] [call site] 00393
3 assumingUnreachable [function] [call site] 00394
2 WasmEdge::AST::Component::Canonical::getOpCode [function] [call site] 00395
2 PushCoreFunc [function] [call site] 00396
2 std::move [function] [call site] 00397
2 std::move [function] [call site] 00398
2 WasmEdge::AST::Component::Canonical::getOptions [function] [call site] 00399
2 Catch::throw_logic_error [function] [call site] 00400
2 Catch::throw_logic_error [function] [call site] 00401
2 WasmEdge::Validator::Component::getType [function] [call site] 00403
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00405
2 Catch::throw_logic_error [function] [call site] 00406
2 Catch::throw_logic_error [function] [call site] 00407
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00408
2 WasmEdge::Validator::Component::isResource [function] [call site] 00410
3 has_value [function] [call site] 00411
2 Catch::throw_logic_error [function] [call site] 00412
2 Catch::throw_logic_error [function] [call site] 00413
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00414
2 getResource [function] [call site] 00416
2 Catch::throw_logic_error [function] [call site] 00417
2 Catch::throw_logic_error [function] [call site] 00418
2 WasmEdge::AST::Component::ResourceType::isAddrI64 [function] [call site] 00420
2 WasmEdge::Validator::Component::getType [function] [call site] 00421
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00422
2 WasmEdge::Validator::Component::getDefValType [function] [call site] 00423
3 isDefValType [function] [call site] 00424
3 WasmEdge::Validator::Component::getDefValType [function] [call site] 00425
4 isDefValType [function] [call site] 00426
4 WasmEdge::Validator::Component::getDefValType [function] [call site] 00427
2 WasmEdge::AST::Component::DefValType::isStreamTy [function] [call site] 00428
3 std::holds_alternative<StreamTy> [function] [call site] 00429
2 WasmEdge::AST::Component::DefValType::isFutureTy [function] [call site] 00430
3 std::holds_alternative<FutureTy> [function] [call site] 00431
2 Catch::throw_logic_error [function] [call site] 00432
2 Catch::throw_logic_error [function] [call site] 00433
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00434
2 EXPECTED_TRY [function] [call site] 00436
2 checkOptions [function] [call site] 00437
2 requireOptions [function] [call site] 00438
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00439
2 Catch::throw_logic_error [function] [call site] 00441
2 Catch::throw_logic_error [function] [call site] 00442
2 WasmEdge::AST::Component::Canonical::getOpCode [function] [call site] 00444
2 WasmEdge::Validator::Component::getType [function] [call site] 00445
2 WasmEdge::AST::Component::Canonical::getTargetIndex [function] [call site] 00446
2 Catch::throw_logic_error [function] [call site] 00447
2 Catch::throw_logic_error [function] [call site] 00448
2 WasmEdge::AST::Component::Canonical::getTargetIndex [function] [call site] 00449
2 WasmEdge::Validator::Component::getFuncType [function] [call site] 00451
3 isFuncType [function] [call site] 00452
3 WasmEdge::Validator::Component::getFuncType [function] [call site] 00453
4 isFuncType [function] [call site] 00454
4 WasmEdge::Validator::Component::getFuncType [function] [call site] 00455
2 Catch::throw_logic_error [function] [call site] 00456
2 Catch::throw_logic_error [function] [call site] 00457
2 WasmEdge::AST::Component::Canonical::getTargetIndex [function] [call site] 00458
2 WasmEdge::Validator::Component::getFuncType [function] [call site] 00460
2 EXPECTED_TRY [function] [call site] 00461
2 checkOptions [function] [call site] 00462
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00463
2 WasmEdge::AST::Component::FuncType::isAsync [function] [call site] 00464
2 Catch::throw_logic_error [function] [call site] 00465
2 Catch::throw_logic_error [function] [call site] 00466
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00468
2 Catch::throw_logic_error [function] [call site] 00469
2 Catch::throw_logic_error [function] [call site] 00470
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00472
2 Catch::throw_logic_error [function] [call site] 00473
2 Catch::throw_logic_error [function] [call site] 00474
2 getCanonPtrType [function] [call site] 00476
2 getParamTypes [function] [call site] 00477
2 getReturnTypes [function] [call site] 00478
2 getParamTypes [function] [call site] 00479
2 getReturnTypes [function] [call site] 00480
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00481
2 getReturnTypes [function] [call site] 00482
2 getReturnTypes [function] [call site] 00483
2 EXPECTED_TRY [function] [call site] 00484
2 requireOptions [function] [call site] 00485
2 WasmEdge::Validator::Component::getCoreFunc [function] [call site] 00486
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00488
2 Catch::throw_logic_error [function] [call site] 00489
2 Catch::throw_logic_error [function] [call site] 00490
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00491
2 auto*::getCompositeType [function] [call site] 00493
2 WasmEdge::AST::CompositeType::isFunc [function] [call site] 00494
2 WasmEdge::Validator::Component::getFuncType [function] [call site] 00495
3 isFuncType [function] [call site] 00496
3 WasmEdge::Validator::Component::getFuncType [function] [call site] 00497
2 getParamTypes [function] [call site] 00498
2 Catch::throw_logic_error [function] [call site] 00499
2 Catch::throw_logic_error [function] [call site] 00500
2 WasmEdge::Validator::Component::getFuncType [function] [call site] 00502
2 getReturnTypes [function] [call site] 00503
2 Catch::throw_logic_error [function] [call site] 00504
2 Catch::throw_logic_error [function] [call site] 00505
2 WasmEdge::AST::Component::Canonical::getOptions [function] [call site] 00507
2 WasmEdge::Validator::Component::getCoreFunc [function] [call site] 00509
2 Catch::throw_logic_error [function] [call site] 00511
2 Catch::throw_logic_error [function] [call site] 00512
2 auto*::getCompositeType [function] [call site] 00515
2 WasmEdge::AST::CompositeType::isFunc [function] [call site] 00516
2 WasmEdge::Validator::Component::getFuncType [function] [call site] 00517
2 getReturnTypes [function] [call site] 00518
2 WasmEdge::Validator::Component::getFuncType [function] [call site] 00519
2 Catch::throw_logic_error [function] [call site] 00520
2 Catch::throw_logic_error [function] [call site] 00521
2 WasmEdge::Validator::Component::addFunc [function] [call site] 00523
3 push_back [function] [call site] 00524
2 WasmEdge::Validator::Component::getFunc [function] [call site] 00525
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00527
2 Catch::throw_logic_error [function] [call site] 00528
2 Catch::throw_logic_error [function] [call site] 00529
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00530
2 EXPECTED_TRY [function] [call site] 00532
2 checkOptions [function] [call site] 00533
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00534
2 Catch::throw_logic_error [function] [call site] 00535
2 WasmEdge::AST::Component::FuncType::isAsync [function] [call site] 00537
2 Catch::throw_logic_error [function] [call site] 00538
2 Catch::throw_logic_error [function] [call site] 00539
2 getCanonPtrType [function] [call site] 00541
2 getParamTypes [function] [call site] 00542
2 getReturnTypes [function] [call site] 00543
2 getReturnTypes [function] [call site] 00544
2 getParamTypes [function] [call site] 00545
2 getParamTypes [function] [call site] 00546
2 getReturnTypes [function] [call site] 00547
2 getReturnTypes [function] [call site] 00548
2 EXPECTED_TRY [function] [call site] 00549
2 requireOptions [function] [call site] 00550
2 PushCoreFunc [function] [call site] 00551
2 getParamTypes [function] [call site] 00552
2 getReturnTypes [function] [call site] 00553
2 PushCoreFunc [function] [call site] 00554
2 PushCoreFunc [function] [call site] 00555
2 EXPECTED_TRY [function] [call site] 00556
2 GetResourceEntry [function] [call site] 00557
2 PushCoreFunc [function] [call site] 00558
2 PushBuiltin [function] [call site] 00559
2 PushBuiltin [function] [call site] 00560
2 EXPECTED_TRY [function] [call site] 00561
2 checkOptions [function] [call site] 00562
2 WasmEdge::AST::Component::Canonical::hasOption [function] [call site] 00563
2 Catch::throw_logic_error [function] [call site] 00564
2 Catch::throw_logic_error [function] [call site] 00565
2 EXPECTED_TRY [function] [call site] 00567
2 RequireSync [function] [call site] 00568
2 getCanonPtrType [function] [call site] 00569
2 WasmEdge::AST::Component::Canonical::getResultList [function] [call site] 00570
2 getValType [function] [call site] 00571
2 flattenValType [function] [call site] 00572
2 Catch::throw_logic_error [function] [call site] 00573
2 needsMemory [function] [call site] 00575
2 std::vector::size [function] [call site] 00576
2 std::vector::assign [function] [call site] 00577
2 EXPECTED_TRY [function] [call site] 00578
2 requireOptions [function] [call site] 00579
2 PushCoreFunc [function] [call site] 00580
2 std::move [function] [call site] 00581
2 PushBuiltin [function] [call site] 00582
2 WasmEdge::AST::Component::Canonical::getOpCode [function] [call site] 00583
2 WasmEdge::AST::Component::Canonical::getConstVal [function] [call site] 00584
2 Catch::throw_logic_error [function] [call site] 00585
2 Catch::throw_logic_error [function] [call site] 00586
2 WasmEdge::AST::Component::Canonical::getConstVal [function] [call site] 00587
2 WasmEdge::AST::Component::Canonical::getContextType [function] [call site] 00589
2 Catch::throw_logic_error [function] [call site] 00590
2 Catch::throw_logic_error [function] [call site] 00591
2 hasProposal [function] [call site] 00593
2 Catch::throw_logic_error [function] [call site] 00594
2 Catch::throw_logic_error [function] [call site] 00595
2 WasmEdge::ErrInfo::InfoProposal [function] [call site] 00596
2 Catch::throw_logic_error [function] [call site] 00597
2 cxx20::detail::has_value [function] [call site] 00600
3 cxx20::detail::likely [function] [call site] 00601
4 __builtin_expect [function] [call site] 00602
2 Catch::throw_logic_error [function] [call site] 00603
2 Catch::throw_logic_error [function] [call site] 00604
2 PushCoreFunc [function] [call site] 00606
2 PushCoreFunc [function] [call site] 00607
2 PushBuiltin [function] [call site] 00608
2 PushBuiltin [function] [call site] 00609
2 PushBuiltin [function] [call site] 00610
2 EXPECTED_TRY [function] [call site] 00611
2 CheckTypeImmediate [function] [call site] 00612
2 PushBuiltin [function] [call site] 00613
2 WasmEdge::Validator::Component::getDefValType [function] [call site] 00614
2 WasmEdge::AST::Component::Canonical::getOpCode [function] [call site] 00615
2 cxx20::detail::has_value [function] [call site] 00616
2 needsMemory [function] [call site] 00617
2 EXPECTED_TRY [function] [call site] 00618
2 BuiltinOptions [function] [call site] 00619
2 cxx20::detail::has_value [function] [call site] 00620
2 PushBuiltin [function] [call site] 00621
2 getCanonPtrType [function] [call site] 00622
2 EXPECTED_TRY [function] [call site] 00623
2 CheckTypeImmediate [function] [call site] 00624
2 PushBuiltin [function] [call site] 00625
2 EXPECTED_TRY [function] [call site] 00626
2 CheckTypeImmediate [function] [call site] 00627
2 PushBuiltin [function] [call site] 00628
2 EXPECTED_TRY [function] [call site] 00629
2 CheckTypeImmediate [function] [call site] 00630
2 PushBuiltin [function] [call site] 00631
2 WasmEdge::Validator::Component::getDefValType [function] [call site] 00632
2 WasmEdge::AST::Component::Canonical::getOpCode [function] [call site] 00633
2 cxx20::detail::has_value [function] [call site] 00634
2 needsMemory [function] [call site] 00635
2 EXPECTED_TRY [function] [call site] 00636
2 BuiltinOptions [function] [call site] 00637
2 cxx20::detail::has_value [function] [call site] 00638
2 PushBuiltin [function] [call site] 00639
2 getCanonPtrType [function] [call site] 00640
2 EXPECTED_TRY [function] [call site] 00641
2 CheckTypeImmediate [function] [call site] 00642
2 PushBuiltin [function] [call site] 00643
2 EXPECTED_TRY [function] [call site] 00644
2 CheckTypeImmediate [function] [call site] 00645
2 PushBuiltin [function] [call site] 00646
2 EXPECTED_TRY [function] [call site] 00647
2 BuiltinOptions [function] [call site] 00648
2 EXPECTED_TRY [function] [call site] 00649
2 RequireSync [function] [call site] 00650
2 PushBuiltin [function] [call site] 00651
2 getCanonPtrType [function] [call site] 00652
2 EXPECTED_TRY [function] [call site] 00653
2 BuiltinOptions [function] [call site] 00654
2 EXPECTED_TRY [function] [call site] 00655
2 RequireSync [function] [call site] 00656
2 PushBuiltin [function] [call site] 00657
2 getCanonPtrType [function] [call site] 00658
2 PushBuiltin [function] [call site] 00659
2 PushBuiltin [function] [call site] 00660
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00661
2 Catch::StringRef::size [function] [call site] 00662
2 Catch::throw_logic_error [function] [call site] 00663
2 Catch::throw_logic_error [function] [call site] 00664
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00665
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00667
2 auto*::getLimit [function] [call site] 00669
2 PushBuiltin [function] [call site] 00670
2 PushBuiltin [function] [call site] 00671
2 PushBuiltin [function] [call site] 00672
2 WasmEdge::Validator::Component::getCoreType [function] [call site] 00673
2 WasmEdge::AST::Component::Canonical::getIndex [function] [call site] 00675
2 auto*::Func::getCompositeType [function] [call site] 00676
2 auto*::Func::getCompositeType [function] [call site] 00677
2 auto*::Func::getCompositeType [function] [call site] 00678
2 Catch::throw_logic_error [function] [call site] 00679
2 Catch::throw_logic_error [function] [call site] 00680
2 WasmEdge::AST::Component::Canonical::getTargetIndex [function] [call site] 00682
2 Catch::StringRef::size [function] [call site] 00683
2 Catch::throw_logic_error [function] [call site] 00684
2 Catch::throw_logic_error [function] [call site] 00685
2 WasmEdge::AST::Component::Canonical::getTargetIndex [function] [call site] 00686
2 WasmEdge::AST::Component::Canonical::getTargetIndex [function] [call site] 00688
2 PushBuiltin [function] [call site] 00689
2 auto*::getLimit [function] [call site] 00691
2 PushBuiltin [function] [call site] 00692
2 PushBuiltin [function] [call site] 00693
2 PushBuiltin [function] [call site] 00694
2 Catch::throw_logic_error [function] [call site] 00695
2 Catch::throw_logic_error [function] [call site] 00696
2 static_cast<uint32_t> [function] [call site] 00697
2 WasmEdge::AST::Component::Canonical::getOpCode [function] [call site] 00698
1 std::get_if<std::unique_ptr<WasmEdge::AST::Module>> [function] [call site] 00700
1 WasmEdge::Validator::Validator::validate [function] [call site] 00701