The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
0 | 0 | None | 0 | 121 | Ppmd7_EncodeSymbol | call site: 00061 | /src/lzma-fuzz/sdk/C/Ppmd7Enc.c:149 |
0 | 0 | None | 0 | 105 | Ppmd7_DecodeSymbol | call site: 00094 | /src/lzma-fuzz/sdk/C/Ppmd7Dec.c:150 |
0 | 0 | None | 0 | 0 | LzmaAlloc(ISzAllocconst*,unsignedlong) | call site: 00000 | /src/lzma-fuzz/./common-alloc.h:36 |
0 | 0 | None | 0 | 0 | InputByteBuffer::Read() | call site: 00000 | /src/lzma-fuzz/./common-buffer.h:232 |
0 | 0 | None | 0 | 0 | SzAlloc | call site: 00000 | /src/lzma-fuzz/sdk/C/7zAlloc.c:28 |
0 | 0 | None | 0 | 0 | Ppmd7_Alloc | call site: 00003 | /src/lzma-fuzz/sdk/C/Ppmd7.c:115 |
0 | 0 | None | 0 | 0 | Ppmd7z_RangeDec_Init | call site: 00000 | /src/lzma-fuzz/sdk/C/Ppmd7Dec.c:16 |
0 | 0 | None | 0 | 0 | Ppmd7_DecodeSymbol | call site: 00090 | /src/lzma-fuzz/sdk/C/Ppmd7Dec.c:115 |
0 | 0 | None | 0 | 0 | Ppmd7_DecodeSymbol | call site: 00096 | /src/lzma-fuzz/sdk/C/Ppmd7Dec.c:185 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
Ppmd7_Construct
[function]
[call site]
00001
Ppmd7_Alloc
[function]
[call site]
00002
Ppmd7_Free
[function]
[call site]
00003
Ppmd7_Free
[function]
[call site]
00004
Ppmd7_Init
[function]
[call site]
00005
RestartModel
[function]
[call site]
00006
SetSuccessor
[function]
[call site]
00007
OutputByteBuffer::OutputByteBuffer()
[function]
[call site]
00008
OutputByteBuffer::_Write(IByteOut const*, unsigned char)
[function]
[call site]
00009
OutputByteBuffer::Write(unsigned char)
[function]
[call site]
00010
__assert_fail
[call site]
00011
Ppmd7z_RangeEnc_Init
[function]
[call site]
00012
OutputByteBuffer::stream()
[function]
[call site]
00013
Ppmd7_EncodeSymbol
[function]
[call site]
00014
RangeEnc_Encode
[function]
[call site]
00015
RangeEnc_ShiftLow
[function]
[call site]
00016
Ppmd7_Update1_0
[function]
[call site]
00017
Rescale
[function]
[call site]
00018
InsertNode
[function]
[call site]
00019
ShrinkUnits
[function]
[call site]
00020
RemoveNode
[function]
[call site]
00021
InsertNode
[function]
[call site]
00022
SplitBlock
[function]
[call site]
00023
InsertNode
[function]
[call site]
00024
InsertNode
[function]
[call site]
00025
NextContext
[function]
[call site]
00026
UpdateModel
[function]
[call site]
00027
SwapStates
[function]
[call site]
00028
CreateSuccessors
[function]
[call site]
00029
SetSuccessor
[function]
[call site]
00030
RemoveNode
[function]
[call site]
00031
AllocUnitsRare
[function]
[call site]
00032
GlueFreeBlocks
[function]
[call site]
00033
InsertNode
[function]
[call site]
00034
InsertNode
[function]
[call site]
00035
InsertNode
[function]
[call site]
00036
RemoveNode
[function]
[call site]
00037
RemoveNode
[function]
[call site]
00038
SplitBlock
[function]
[call site]
00039
SetSuccessor
[function]
[call site]
00040
RestartModel
[function]
[call site]
00041
SetSuccessor
[function]
[call site]
00042
RestartModel
[function]
[call site]
00043
CreateSuccessors
[function]
[call site]
00044
RestartModel
[function]
[call site]
00045
SetSuccessor
[function]
[call site]
00046
AllocUnits
[function]
[call site]
00047
RemoveNode
[function]
[call site]
00048
AllocUnitsRare
[function]
[call site]
00049
RestartModel
[function]
[call site]
00050
InsertNode
[function]
[call site]
00051
AllocUnits
[function]
[call site]
00052
RestartModel
[function]
[call site]
00053
SetSuccessor
[function]
[call site]
00054
RangeEnc_Encode
[function]
[call site]
00055
RangeEnc_Encode
[function]
[call site]
00056
RangeEnc_EncodeBit_0
[function]
[call site]
00057
RangeEnc_ShiftLow
[function]
[call site]
00058
Ppmd7_UpdateBin
[function]
[call site]
00059
NextContext
[function]
[call site]
00060
RangeEnc_EncodeBit_1
[function]
[call site]
00061
RangeEnc_ShiftLow
[function]
[call site]
00062
Ppmd7_MakeEscFreq
[function]
[call site]
00063
RangeEnc_Encode
[function]
[call site]
00064
Ppmd7_Update2
[function]
[call site]
00065
Rescale
[function]
[call site]
00066
UpdateModel
[function]
[call site]
00067
RangeEnc_Encode
[function]
[call site]
00068
OutputByteBuffer::~OutputByteBuffer()
[function]
[call site]
00069
Ppmd7z_RangeEnc_FlushData
[function]
[call site]
00070
RangeEnc_ShiftLow
[function]
[call site]
00071
Ppmd7_Free
[function]
[call site]
00072
OutputByteBuffer::size() const
[function]
[call site]
00073
__assert_fail
[call site]
00074
OutputByteBuffer::data() const
[function]
[call site]
00075
Ppmd7_Construct
[function]
[call site]
00076
Ppmd7_Alloc
[function]
[call site]
00077
__assert_fail
[call site]
00078
Ppmd7_Init
[function]
[call site]
00079
Ppmd7z_RangeDec_CreateVTable
[function]
[call site]
00080
Range_GetThreshold
[function]
[call site]
00081
Range_Decode
[function]
[call site]
00082
Range_Normalize
[function]
[call site]
00083
Range_DecodeBit
[function]
[call site]
00084
Range_Normalize
[function]
[call site]
00085
InputByteBuffer::stream()
[function]
[call site]
00086
__assert_fail
[call site]
00087
Ppmd7_DecodeSymbol
[function]
[call site]
00088
Ppmd7_Update1_0
[function]
[call site]
00089
Ppmd7_Update1
[function]
[call site]
00090
SwapStates
[function]
[call site]
00091
Rescale
[function]
[call site]
00092
NextContext
[function]
[call site]
00093
Ppmd7_UpdateBin
[function]
[call site]
00094
Ppmd7_MakeEscFreq
[function]
[call site]
00095
Ppmd7_Update2
[function]
[call site]
00096
__assert_fail
[call site]
00097
__assert_fail
[call site]
00098
Ppmd7_Free
[function]
[call site]
00099