Fuzz introspector: BitShuffleFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer calltree

0 [BitShuffleFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [BitShuffleFuzzer].fuzz_bitshuffle_ints(int[]) [function] [call site] 00001
2 [org.xerial.snappy.BitShuffle].shuffle(int[]) [function] [call site] 00002
3 [org.xerial.snappy.BitShuffleNative].shuffle(java.lang.Object,int,int,int,java.lang.Object,int) [function] [call site] 00003
2 [org.xerial.snappy.Snappy].compress(byte[]) [function] [call site] 00004
3 [org.xerial.snappy.Snappy].rawCompress(java.lang.Object,int) [function] [call site] 00005
4 [org.xerial.snappy.Snappy].maxCompressedLength(int) [function] [call site] 00006
5 [org.xerial.snappy.SnappyNative].maxCompressedLength(int) [function] [call site] 00007
4 [org.xerial.snappy.SnappyNative].rawCompress(java.lang.Object,int,int,java.lang.Object,int) [function] [call site] 00008
2 [org.xerial.snappy.Snappy].uncompress(byte[]) [function] [call site] 00009
3 [org.xerial.snappy.Snappy].uncompressedLength(byte[]) [function] [call site] 00010
4 [org.xerial.snappy.SnappyNative].uncompressedLength(java.lang.Object,int,int) [function] [call site] 00011
3 [org.xerial.snappy.Snappy].uncompress(byte[],int,int,byte[],int) [function] [call site] 00012
4 [org.xerial.snappy.Snappy].rawUncompress(byte[],int,int,java.lang.Object,int) [function] [call site] 00013
5 [org.xerial.snappy.SnappyNative].rawUncompress(java.lang.Object,int,int,java.lang.Object,int) [function] [call site] 00014
2 [org.xerial.snappy.BitShuffle].unshuffleIntArray(byte[]) [function] [call site] 00015
3 [org.xerial.snappy.BitShuffleNative].unshuffle(java.lang.Object,int,int,int,java.lang.Object,int) [function] [call site] 00016
1 [BitShuffleFuzzer].fuzz_bitshuffle_longs(long[]) [function] [call site] 00017
2 [org.xerial.snappy.BitShuffle].shuffle(long[]) [function] [call site] 00018
3 [org.xerial.snappy.BitShuffleNative].shuffle(java.lang.Object,int,int,int,java.lang.Object,int) [function] [call site] 00019
2 [org.xerial.snappy.Snappy].compress(byte[]) [function] [call site] 00020
2 [org.xerial.snappy.Snappy].uncompress(byte[]) [function] [call site] 00021
2 [org.xerial.snappy.BitShuffle].unshuffleLongArray(byte[]) [function] [call site] 00022
3 [org.xerial.snappy.BitShuffleNative].unshuffle(java.lang.Object,int,int,int,java.lang.Object,int) [function] [call site] 00023
1 [BitShuffleFuzzer].fuzz_bitshuffle_shorts(short[]) [function] [call site] 00024
2 [org.xerial.snappy.BitShuffle].shuffle(short[]) [function] [call site] 00025
3 [org.xerial.snappy.BitShuffleNative].shuffle(java.lang.Object,int,int,int,java.lang.Object,int) [function] [call site] 00026
2 [org.xerial.snappy.Snappy].compress(byte[]) [function] [call site] 00027
2 [org.xerial.snappy.Snappy].uncompress(byte[]) [function] [call site] 00028
2 [org.xerial.snappy.BitShuffle].unshuffleShortArray(byte[]) [function] [call site] 00029
3 [org.xerial.snappy.BitShuffleNative].unshuffle(java.lang.Object,int,int,int,java.lang.Object,int) [function] [call site] 00030