Fuzz introspector: LoggingFuzzer
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
50 44 [org.slf4j.LoggerFactory].replayEvents() call site: {node_id}
12 119 [LoggingFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: {node_id}
10 22 [org.slf4j.LoggerFactory].reportActualBinding(java.util.List) call site: {node_id}
10 107 [org.slf4j.LoggerFactory].getLogger(java.lang.String) call site: {node_id}
3 9 [org.slf4j.LoggerFactory].findServiceProviders() call site: {node_id}
3 16 [org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.List) call site: {node_id}
3 38 [org.slf4j.LoggerFactory].fixSubstituteLoggers() call site: {node_id}
3 102 [org.slf4j.LoggerFactory].versionSanityCheck() call site: {node_id}
3 132 [LoggingFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: {node_id}
2 96 [org.slf4j.LoggerFactory].postBindCleanUp() call site: {node_id}
1 13 [org.slf4j.LoggerFactory].findServiceProviders() call site: {node_id}

Fuzzer calltree

0 [LoggingFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [org.slf4j.LoggerFactory].getLogger(java.lang.Class) [function] [call site] 00001
2 [org.slf4j.LoggerFactory].getLogger(java.lang.String) [function] [call site] 00002
3 [org.slf4j.LoggerFactory].getILoggerFactory() [function] [call site] 00003
4 [org.slf4j.helpers.NOP_FallbackServiceProvider:org.slf4j.helpers.SubstituteServiceProvider:org.slf4j.nop.NOPServiceProvider].getLoggerFactory() [function] [call site] 00004
4 [org.slf4j.LoggerFactory].getProvider() [function] [call site] 00005
5 [org.slf4j.LoggerFactory].performInitialization() [function] [call site] 00006
6 [org.slf4j.LoggerFactory].bind() [function] [call site] 00007
7 [org.slf4j.LoggerFactory].findServiceProviders() [function] [call site] 00008
8 [org.slf4j.LoggerFactory].getServiceLoader(java.lang.ClassLoader) [function] [call site] 00009
9 [org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].bootstrap$(java.lang.ClassLoader) [function] [call site] 00010
9 [org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].run() [function] [call site] 00011
10 [org.slf4j.LoggerFactory].lambda$getServiceLoader$0(java.lang.ClassLoader) [function] [call site] 00012
8 [org.slf4j.LoggerFactory].safelyInstantiate(java.util.List,java.util.Iterator) [function] [call site] 00013
9 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00014
7 [org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.List) [function] [call site] 00015
8 [org.slf4j.LoggerFactory].isAmbiguousProviderList(java.util.List) [function] [call site] 00016
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00017
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00018
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00019
7 [org.slf4j.helpers.NOP_FallbackServiceProvider:org.slf4j.helpers.SubstituteServiceProvider:org.slf4j.nop.NOPServiceProvider].initialize() [function] [call site] 00020
7 [org.slf4j.LoggerFactory].reportActualBinding(java.util.List) [function] [call site] 00021
8 [org.slf4j.LoggerFactory].isAmbiguousProviderList(java.util.List) [function] [call site] 00022
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00023
7 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00024
7 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00025
7 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00026
7 [org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet() [function] [call site] 00027
8 [org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable) [function] [call site] 00028
7 [org.slf4j.LoggerFactory].reportIgnoredStaticLoggerBinders(java.util.Set) [function] [call site] 00029
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00030
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00031
8 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00032
7 [org.slf4j.LoggerFactory].postBindCleanUp() [function] [call site] 00033
8 [org.slf4j.LoggerFactory].fixSubstituteLoggers() [function] [call site] 00034
9 [org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory() [function] [call site] 00035
9 [org.slf4j.helpers.SubstituteLoggerFactory].postInitialization() [function] [call site] 00036
9 [org.slf4j.helpers.SubstituteLoggerFactory].getLoggers() [function] [call site] 00037
9 [org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory() [function] [call site] 00038
9 [org.slf4j.LoggerFactory].getLogger(java.lang.String) [function] [call site] 00039
9 [org.slf4j.helpers.SubstituteLogger].getName() [function] [call site] 00040
9 [org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger) [function] [call site] 00041
8 [org.slf4j.LoggerFactory].replayEvents() [function] [call site] 00042
9 [org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue() [function] [call site] 00043
9 [org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory() [function] [call site] 00044
9 [org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent) [function] [call site] 00045
10 [org.slf4j.event.SubstituteLoggingEvent].getLogger() [function] [call site] 00046
10 [org.slf4j.helpers.SubstituteLogger].getName() [function] [call site] 00047
10 [org.slf4j.helpers.SubstituteLogger].isDelegateNull() [function] [call site] 00048
10 [org.slf4j.helpers.SubstituteLogger].isDelegateNOP() [function] [call site] 00049
10 [org.slf4j.helpers.SubstituteLogger].isDelegateEventAware() [function] [call site] 00050
10 [org.slf4j.event.SubstituteLoggingEvent].getLevel() [function] [call site] 00051
10 [org.slf4j.helpers.SubstituteLogger].isEnabledForLevel(org.slf4j.event.Level) [function] [call site] 00052
11 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00053
12 [org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger() [function] [call site] 00054
11 [org.slf4j.Logger].isEnabledForLevel(org.slf4j.event.Level) [function] [call site] 00055
12 [org.slf4j.event.Level].toInt() [function] [call site] 00056
12 [org.slf4j.helpers.SubstituteLogger].isTraceEnabled() [function] [call site] 00057
13 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00058
13 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isTraceEnabled() [function] [call site] 00059
12 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isTraceEnabled() [function] [call site] 00060
12 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isDebugEnabled() [function] [call site] 00061
12 [org.slf4j.helpers.SubstituteLogger].isDebugEnabled() [function] [call site] 00062
13 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00063
13 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isDebugEnabled() [function] [call site] 00064
12 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isInfoEnabled() [function] [call site] 00065
12 [org.slf4j.helpers.SubstituteLogger].isInfoEnabled() [function] [call site] 00066
13 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00067
13 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isInfoEnabled() [function] [call site] 00068
12 [org.slf4j.helpers.SubstituteLogger].isWarnEnabled() [function] [call site] 00069
13 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00070
13 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isWarnEnabled() [function] [call site] 00071
12 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isWarnEnabled() [function] [call site] 00072
12 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isErrorEnabled() [function] [call site] 00073
12 [org.slf4j.helpers.SubstituteLogger].isErrorEnabled() [function] [call site] 00074
13 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00075
13 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isErrorEnabled() [function] [call site] 00076
10 [org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent) [function] [call site] 00077
11 [org.slf4j.helpers.SubstituteLogger].isDelegateEventAware() [function] [call site] 00078
10 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00079
9 [org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int) [function] [call site] 00080
10 [org.slf4j.event.SubstituteLoggingEvent].getLogger() [function] [call site] 00081
10 [org.slf4j.helpers.SubstituteLogger].isDelegateEventAware() [function] [call site] 00082
10 [org.slf4j.LoggerFactory].emitReplayWarning(int) [function] [call site] 00083
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00084
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00085
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00086
10 [org.slf4j.event.SubstituteLoggingEvent].getLogger() [function] [call site] 00087
10 [org.slf4j.helpers.SubstituteLogger].isDelegateNOP() [function] [call site] 00088
10 [org.slf4j.LoggerFactory].emitSubstitutionWarning() [function] [call site] 00089
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00090
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00091
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00092
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00093
11 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00094
8 [org.slf4j.helpers.SubstituteLoggerFactory].clear() [function] [call site] 00095
8 [org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory() [function] [call site] 00096
7 [org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable) [function] [call site] 00097
8 [org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable) [function] [call site] 00098
6 [org.slf4j.LoggerFactory].versionSanityCheck() [function] [call site] 00099
7 [org.slf4j.helpers.NOP_FallbackServiceProvider].getRequestedApiVersion() [function] [call site] 00100
7 [org.slf4j.helpers.SubstituteServiceProvider].getRequestedApiVersion() [function] [call site] 00101
7 [org.slf4j.nop.NOPServiceProvider].getRequestedApiVersion() [function] [call site] 00102
7 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00103
7 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00104
7 [org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable) [function] [call site] 00105
3 [org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String) [function] [call site] 00106
3 [org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String) [function] [call site] 00107
2 [org.slf4j.helpers.Util].getCallingClass() [function] [call site] 00108
3 [org.slf4j.helpers.Util].getSecurityManager() [function] [call site] 00109
4 [org.slf4j.helpers.Util].safeCreateSecurityManager() [function] [call site] 00110
3 [org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext() [function] [call site] 00111
2 [org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class) [function] [call site] 00112
2 [org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.AbstractLogger:org.slf4j.helpers.NOPLogger:org.slf4j.helpers.NamedLoggerBase:org.slf4j.helpers.SubstituteLogger].getName() [function] [call site] 00113
2 [org.slf4j.helpers.MarkerIgnoringBase].getName() [function] [call site] 00114
3 [org.slf4j.helpers.NamedLoggerBase].getName() [function] [call site] 00115
2 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00116
2 [org.slf4j.helpers.Util].report(java.lang.String) [function] [call site] 00117
1 [org.slf4j.helpers.NOPLogger].info(java.lang.String) [function] [call site] 00118
1 [org.slf4j.helpers.AbstractLogger].info(java.lang.String) [function] [call site] 00119
2 [org.slf4j.event.EventRecordingLogger].isInfoEnabled() [function] [call site] 00120
2 [org.slf4j.helpers.AbstractLogger].handle_0ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable) [function] [call site] 00121
3 [org.slf4j.event.EventRecordingLogger].handleNormalizedLoggingCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable) [function] [call site] 00122
4 [org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long) [function] [call site] 00123
4 [org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level) [function] [call site] 00124
4 [org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger) [function] [call site] 00125
4 [org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String) [function] [call site] 00126
4 [org.slf4j.event.SubstituteLoggingEvent].addMarker(org.slf4j.Marker) [function] [call site] 00127
4 [org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String) [function] [call site] 00128
4 [org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String) [function] [call site] 00129
4 [org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[]) [function] [call site] 00130
4 [org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable) [function] [call site] 00131
1 [org.slf4j.helpers.SubstituteLogger].info(java.lang.String) [function] [call site] 00132
2 [org.slf4j.helpers.SubstituteLogger].delegate() [function] [call site] 00133
2 [org.slf4j.helpers.NOPLogger].info(java.lang.String) [function] [call site] 00134
2 [org.slf4j.helpers.AbstractLogger].info(java.lang.String) [function] [call site] 00135