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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1 2 [OutputStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002

Fuzzer calltree

0 [OutputStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00001
1 [org.apache.commons.io.output.ByteArrayOutputStream].<init>(int) [function] [call site] 00002
2 [IllegalArgumentException].<init>(String) [function] [call site] 00003
2 [org.apache.commons.io.output.ByteArrayOutputStream].needNewBuffer(int) [function] [call site] 00004
1 [StringBuffer].<init>() [function] [call site] 00005
1 [org.apache.commons.io.output.AppendableOutputStream].<init>(StringBuffer) [function] [call site] 00006
1 [org.apache.commons.io.output.ChunkedOutputStream].builder() [function] [call site] 00007
2 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>() [function] [call site] 00008
1 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00009
1 [OutputStreamFuzzer].get() [function] [call site] 00010
1 [org.apache.commons.io.output.CloseShieldOutputStream].wrap(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00011
1 [org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00012
1 [org.apache.commons.io.output.DemuxOutputStream].<init>() [function] [call site] 00013
2 [InheritableThreadLocal].<init>() [function] [call site] 00014
1 [org.apache.commons.io.output.DemuxOutputStream].bindStream(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00015
1 [org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00016
1 [org.apache.commons.io.output.QueueOutputStream].<init>() [function] [call site] 00017
2 [java.util.concurrent.LinkedBlockingQueue].<init>() [function] [call site] 00018
2 [org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue) [function] [call site] 00019
1 [org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00020
1 [org.apache.commons.io.output.ByteArrayOutputStream].<init>(int) [function] [call site] 00021
1 [org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00022
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt() [function] [call site] 00023
1 [org.apache.commons.io.output.ThresholdingOutputStream].<init>(int) [function] [call site] 00024
2 [org.apache.commons.io.function.IOConsumer].noop() [function] [call site] 00025
2 [org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer<T>,org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>) [function] [call site] 00026
1 [org.apache.commons.io.output.UncheckedFilterOutputStream].builder() [function] [call site] 00027
2 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>() [function] [call site] 00028
1 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00029
1 [OutputStreamFuzzer].get() [function] [call site] 00030
1 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder() [function] [call site] 00031
2 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>() [function] [call site] 00032
1 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00033
1 [OutputStreamFuzzer].get() [function] [call site] 00034
1 [java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream) [function] [call site] 00035
1 [org.apache.commons.io.output.WriterOutputStream].builder() [function] [call site] 00036
2 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>() [function] [call site] 00037
1 [org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.OutputStreamWriter) [function] [call site] 00038
1 [java.nio.charset.Charset].defaultCharset() [function] [call site] 00039
1 [OutputStreamFuzzer].setCharset(OutputStreamFuzzer) [function] [call site] 00040
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00041
1 [OutputStreamFuzzer].setWriteImmediately(boolean) [function] [call site] 00042
1 [OutputStreamFuzzer].get() [function] [call site] 00043
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00044
1 [OutputStreamFuzzer].write(byte[],int,OutputStreamFuzzer) [function] [call site] 00045
1 [OutputStreamFuzzer].flush() [function] [call site] 00046
1 [OutputStreamFuzzer].close() [function] [call site] 00047