Call tree
LLVMFuzzerTestOneInput /src/brotli/c/fuzz/decode_fuzzer.c linenumber=-1
  BrotliDecoderCreateInstance /src/brotli/c/dec/decode.c linenumber=29
    BrotliDecoderEnsureStaticInit /src/brotli/c/dec/static_init.c linenumber=83
    BrotliDecoderStateInit /src/brotli/c/dec/state.c linenumber=96
      BrotliInitBitReader /src/brotli/c/dec/bit_reader.c linenumber=47
      BrotliSharedDictionaryCreateInstance /src/brotli/c/common/shared_dictionary.c linenumber=102
        BrotliGetDictionary /src/brotli/c/common/dictionary.c linenumber=505
        BrotliGetTransforms /src/brotli/c/common/transform.c linenumber=506
  BrotliDecoderDecompressStream /src/brotli/c/dec/decode.c linenumber=49
    WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=2483
      UnwrittenBytes /src/brotli/c/dec/decode.c linenumber=1341
    BrotliWarmupBitReader /src/brotli/c/dec/bit_reader.c linenumber=2550
    DecodeWindowBits /src/brotli/c/dec/decode.c linenumber=2555
    BrotliDecoderStateMetablockBegin /src/brotli/c/dec/state.c linenumber=2602
    DecodeMetaBlockLength /src/brotli/c/dec/decode.c linenumber=2608
    BrotliCalculateRingBufferSize /src/brotli/c/dec/decode.c linenumber=2636
    DecodeVarLenUint8 /src/brotli/c/dec/decode.c linenumber=2665
    ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=2681
      ReadSimpleHuffmanSymbols /src/brotli/c/dec/decode.c linenumber=848
      BrotliBuildSimpleHuffmanTable /src/brotli/c/dec/huffman.c linenumber=866
      ReadCodeLengthCodeLengths /src/brotli/c/dec/decode.c linenumber=879
      BrotliBuildCodeLengthsHuffmanTable /src/brotli/c/dec/huffman.c linenumber=883
      ReadSymbolCodeLengths /src/brotli/c/dec/decode.c linenumber=903
        BrotliWarmupBitReader /src/brotli/c/dec/bit_reader.c linenumber=664
      SafeReadSymbolCodeLengths /src/brotli/c/dec/decode.c linenumber=906
      BrotliBuildHuffmanTable /src/brotli/c/dec/huffman.c linenumber=916
    ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=2691
    SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=949
    CopyUncompressedBlockToOutput /src/brotli/c/dec/decode.c linenumber=2712
      BrotliEnsureRingBuffer /src/brotli/c/dec/decode.c linenumber=1480
      WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=1511
    SkipMetadataBlock /src/brotli/c/dec/decode.c linenumber=2722
    ReadContextModes /src/brotli/c/dec/decode.c linenumber=2752
    DecodeContextMap /src/brotli/c/dec/decode.c linenumber=2760
      DecodeVarLenUint8 /src/brotli/c/dec/decode.c linenumber=1061
      ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=1102
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1118
      InverseMoveToFrontTransform /src/brotli/c/dec/decode.c linenumber=1166
    DecodeContextMap /src/brotli/c/dec/decode.c linenumber=2785
    BrotliDecoderHuffmanTreeGroupInit /src/brotli/c/dec/state.c linenumber=2791
    BrotliDecoderHuffmanTreeGroupInit /src/brotli/c/dec/state.c linenumber=2794
    BrotliDecoderHuffmanTreeGroupInit /src/brotli/c/dec/state.c linenumber=2797
    HuffmanTreeGroupDecode /src/brotli/c/dec/decode.c linenumber=2818
      ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=1032
    BrotliEnsureRingBuffer /src/brotli/c/dec/decode.c linenumber=2832
    CalculateDistanceLut /src/brotli/c/dec/decode.c linenumber=2836
    ProcessCommands /src/brotli/c/dec/decode.c linenumber=2847
      GetCompoundDictionarySize /src/brotli/c/dec/decode.c linenumber=2403
      BrotliWarmupBitReader /src/brotli/c/dec/bit_reader.c linenumber=2403
      DecodeCommandBlockSwitch /src/brotli/c/dec/decode.c linenumber=2403
      DecodeDistanceBlockSwitch /src/brotli/c/dec/decode.c linenumber=2403
      InitializeCompoundDictionaryCopy /src/brotli/c/dec/decode.c linenumber=2403
        EnsureCompoundDictionaryInitialized /src/brotli/c/dec/decode.c linenumber=1591
      CopyFromCompoundDictionary /src/brotli/c/dec/decode.c linenumber=2403
      BrotliTransformDictionaryWord /src/brotli/c/common/transform.c linenumber=2403
        ToUpperCase /src/brotli/c/common/transform.c linenumber=261
        ToUpperCase /src/brotli/c/common/transform.c linenumber=265
        Shift /src/brotli/c/common/transform.c linenumber=272
        Shift /src/brotli/c/common/transform.c linenumber=278
      DecodeLiteralBlockSwitch /src/brotli/c/dec/decode.c linenumber=2403
    SafeProcessCommands /src/brotli/c/dec/decode.c linenumber=2849
      GetCompoundDictionarySize /src/brotli/c/dec/decode.c linenumber=2408
      SafeDecodeCommandBlockSwitch /src/brotli/c/dec/decode.c linenumber=2408
        SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1201
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1929
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=2116
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=2153
      SafeDecodeDistanceBlockSwitch /src/brotli/c/dec/decode.c linenumber=2408
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1881
      InitializeCompoundDictionaryCopy /src/brotli/c/dec/decode.c linenumber=2408
      CopyFromCompoundDictionary /src/brotli/c/dec/decode.c linenumber=2408
      BrotliTransformDictionaryWord /src/brotli/c/common/transform.c linenumber=2408
      SafeDecodeLiteralBlockSwitch /src/brotli/c/dec/decode.c linenumber=2408
    WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=2858
    WrapRingBuffer /src/brotli/c/dec/decode.c linenumber=2863
    CopyFromCompoundDictionary /src/brotli/c/dec/decode.c linenumber=2870
    BrotliDecoderStateCleanupAfterMetablock /src/brotli/c/dec/state.c linenumber=2900
    WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=2919
    SaveErrorCode /src/brotli/c/dec/decode.c linenumber=0
  BrotliDecoderDestroyInstance /src/brotli/c/dec/decode.c linenumber=60
    BrotliDecoderStateCleanup /src/brotli/c/dec/state.c linenumber=115
      BrotliDecoderStateCleanupAfterMetablock /src/brotli/c/dec/state.c linenumber=152
      BrotliSharedDictionaryDestroyInstance /src/brotli/c/common/shared_dictionary.c linenumber=157
====================================
