[oss-fuzz 5441879295721472] mkv: divide by zero in Cook_PrivateTrackData::Init()
Ref.:
INFO: Running with entropic power schedule (0xFF, 100).
INFO: Seed: 2995963347
INFO: Loaded 1 modules (95145 inline 8-bit counters): 95145 [0x58161d26d068, 0x58161d284411),
INFO: Loaded 1 PC tables (95145 PCs): 95145 [0x58161d284418,0x58161d3f7ea8),
/mnt/scratch0/clusterfuzz/bot/builds/clusterfuzz-builds_vlc_ec7da601ad4ba2548e708a6a10d97e34bc915675/revisions/vlc-demux-dec-libfuzzer: Running 1 inputs 100 time(s) each.
Running: /mnt/scratch0/clusterfuzz/bot/inputs/fuzzer-testcases/crash-2320448569858a0a42ad594f875775d9fb85a42e
demux/mkv/util.cpp:471:75: runtime error: division by zero
#0 0x58161cd8504d in mkv::Cook_PrivateTrackData::Init() /src/vlc/modules/demux/mkv/util.cpp:471:75
#1 0x58161cde7be7 in mkv::matroska_segment_c::TrackInit(mkv::mkv_track_t*)::TrackCodecHandlers::A_REAL__helper(mkv::matroska_segment_c::TrackInit(mkv::mkv_track_t*)::HandlerPayload&, unsigned int) /src/vlc/modules/demux/mkv/matroska_segment_parse.cpp:2155:17
#2 0x58161cdba84e in send /src/vlc/modules/demux/mkv/string_dispatcher.hpp:0
#3 0x58161cdba84e in mkv::matroska_segment_c::TrackInit(mkv::mkv_track_t*) /src/vlc/modules/demux/mkv/matroska_segment_parse.cpp:2294:42
#4 0x58161cdb9603 in mkv::matroska_segment_c::ParseTrackEntry(libmatroska::KaxTrackEntry const*) /src/vlc/modules/demux/mkv/matroska_segment_parse.cpp:1094:14
#5 0x58161cdbb17d in iterate<std::__1::__wrap_iter<libebml::EbmlElement **> > /src/vlc/modules/demux/mkv/dispatcher.hpp:45:50
#6 0x58161cdbb17d in mkv::matroska_segment_c::ParseTracks(libmatroska::KaxTracks*) /src/vlc/modules/demux/mkv/matroska_segment_parse.cpp:1144:33
#7 0x58161cd99c95 in mkv::matroska_segment_c::Preload() /src/vlc/modules/demux/mkv/matroska_segment.cpp:598:17
#8 0x58161cdf4ace in mkv::demux_sys_t::AnalyseAllSegmentsFound(stream_t*, mkv::matroska_stream_c*) /src/vlc/modules/demux/mkv/demux.cpp:117:25
#9 0x58161cd7601e in mkv::OpenInternal(stream_t*, bool) /src/vlc/modules/demux/mkv/mkv.cpp:145:17
#10 0x58161cec2c51 in demux_Probe /src/vlc/src/input/demux.c:112:15
#11 0x58161ce96225 in vlc_module_load /src/vlc/src/modules/modules.c:230:15
#12 0x58161cec26cf in demux_NewAdvanced /src/vlc/src/input/demux.c:196:20
#13 0x58161cec205f in demux_New /src/vlc/src/input/demux.c:77:12
#14 0x58161cb98b54 in demux_process_stream /src/vlc/test/src/input/demux-run.c:300:22
#15 0x58161cb9897f in LLVMFuzzerTestOneInput /src/vlc/test/vlc-demux-libfuzzer.c:63:5
#16 0x58161caefbfd in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:619:13
#17 0x58161cada972 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:329:6
#18 0x58161cae0840 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:865:9
#19 0x58161cb0c372 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
#20 0x7f38aa6e0082 in __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/libc-start.c:308:16
#21 0x58161cad3a5d in _start
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior demux/mkv/util.cpp:471:75
Samples: