Null-dereference READ in spvtools::opt::Instruction::TypeResultIdCount |
||||||||
Issue descriptionDetailed report: https://clusterfuzz.com/testcase?key=5685621919842304 Fuzzer: libFuzzer_spvtools_opt_size_fuzzer Fuzz target binary: spvtools_opt_size_fuzzer Job Type: chromeos_libfuzzer_chrome_asan Platform Id: linux Crash Type: Null-dereference READ Crash Address: 0x00000000002c Crash State: spvtools::opt::Instruction::TypeResultIdCount spvtools::opt::Instruction::GetSingleWordInOperand spvtools::opt::ScalarReplacementPass::GetStorageType Sanitizer: address (ASAN) Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5685621919842304 Issue filed automatically. See https://github.com/google/clusterfuzz-tools for more information.
,
Dec 15
,
Jan 7
,
Jan 11
This is a crash in a SPIRV fuzzer.
#11 0x55f81fec8827 in spvtools::opt::Pass::Run(spvtools::opt::IRContext*) third_party/SPIRV-Tools/src/source/opt/pass.cpp:39:25
#12 0x55f81feca074 in spvtools::opt::PassManager::Run(spvtools::opt::IRContext*) third_party/SPIRV-Tools/src/source/opt/pass_manager.cpp:50:35
#13 0x55f81fe8000a in spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::__Cr::vector<unsigned int, std::__Cr::allocator<unsigned int> >*, spv_optimizer_options_t*) const third_party/SPIRV-Tools/src/source/opt/optimizer.cpp:499:37
#14 0x55f81fe7fd20 in spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::__Cr::vector<unsigned int, std::__Cr::allocator<unsigned int> >*) const third_party/SPIRV-Tools/src/source/opt/optimizer.cpp:465:10
#15 0x55f81fdfcd33 in LLVMFuzzerTestOneInput third_party/SPIRV-Tools/src/test/fuzzers/spvtools_opt_size_fuzzer.cpp:35:13
It may need an upstream fix.
,
Jan 11
,
Jan 11
,
Jan 14
,
Jan 16
(6 days ago)
|
||||||||
►
Sign in to add a comment |
||||||||
Comment 1 by ClusterFuzz
, Dec 13Labels: ClusterFuzz-Auto-CC