Fuzz introspector: LocationFuzzer
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
12 100 [org.flywaydb.core.internal.scanner.LocationScannerCache]. () call site: 00100
6 2 [LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002 [org.flywaydb.core.internal.scanner.LocationParser].parseLocation(String)
6 91 [org.flywaydb.core.api.configuration.ClassicConfiguration]. () call site: 00091
5 84 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults() call site: 00084
3 17 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults() call site: 00017
2 10 [org.flywaydb.core.api.configuration.FluentConfiguration]. () call site: 00010
1 98 [org.flywaydb.core.internal.scanner.ResourceNameCache]. () call site: 00098

Fuzzer calltree

0 [LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00001
1 [org.flywaydb.core.api.Location].<init>(String) [function] [call site] 00002
2 [org.flywaydb.core.internal.scanner.LocationParser].parseLocation(String) [function] [call site] 00003
3 [String].trim() [function] [call site] 00004
3 [org.flywaydb.core.internal.scanner.LocationParser].parseDescriptor(org.flywaydb.core.internal.scanner.LocationParser,org.flywaydb.core.internal.scanner.LocationParser) [function] [call site] 00005
3 [org.flywaydb.core.internal.util.Pair<String,String>].getLeft() [function] [call site] 00006
3 [org.flywaydb.core.internal.util.Pair<String,String>].getRight() [function] [call site] 00007
3 [org.flywaydb.core.Flyway].configure() [function] [call site] 00008
4 [org.flywaydb.core.api.configuration.FluentConfiguration].<init>() [function] [call site] 00009
5 [org.flywaydb.core.api.configuration.ClassicConfiguration].<init>() [function] [call site] 00010
6 [java.util.regex.Pattern].compile(String) [function] [call site] 00011
6 [java.util.regex.Pattern].compile(String) [function] [call site] 00012
6 [java.util.HashMap].<init>() [function] [call site] 00013
6 [java.util.HashMap].<init>() [function] [call site] 00014
6 [java.util.ArrayList].<init>() [function] [call site] 00015
6 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults() [function] [call site] 00016
7 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>() [function] [call site] 00017
8 [java.util.HashMap].<init>() [function] [call site] 00018
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].<init>() [function] [call site] 00019
8 [java.util.HashMap].<init>() [function] [call site] 00020
7 [org.flywaydb.core.internal.configuration.models.FlywayModel].defaults() [function] [call site] 00021
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].<init>() [function] [call site] 00022
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(boolean) [function] [call site] 00023
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00024
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean) [function] [call site] 00025
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String) [function] [call site] 00026
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean) [function] [call site] 00027
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String) [function] [call site] 00028
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String) [function] [call site] 00029
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String) [function] [call site] 00030
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String) [function] [call site] 00031
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String) [function] [call site] 00032
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String) [function] [call site] 00033
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String) [function] [call site] 00034
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String) [function] [call site] 00035
8 [java.util.Arrays].asList(String) [function] [call site] 00036
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00037
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(boolean) [function] [call site] 00038
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(boolean) [function] [call site] 00039
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(boolean) [function] [call site] 00040
8 [java.util.Collections].singletonList(String) [function] [call site] 00041
8 [java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00042
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(java.util.ArrayList) [function] [call site] 00043
8 [java.util.Collections].emptyList() [function] [call site] 00044
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbackLocations(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00045
8 [java.util.ArrayList].<init>() [function] [call site] 00046
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(java.util.ArrayList) [function] [call site] 00047
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String) [function] [call site] 00048
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String) [function] [call site] 00049
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean) [function] [call site] 00050
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(boolean) [function] [call site] 00051
8 [java.util.Arrays].asList(String) [function] [call site] 00052
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00053
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(boolean) [function] [call site] 00054
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(boolean) [function] [call site] 00055
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String) [function] [call site] 00056
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(boolean) [function] [call site] 00057
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(boolean) [function] [call site] 00058
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean) [function] [call site] 00059
8 [java.util.ArrayList].<init>() [function] [call site] 00060
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(java.util.ArrayList) [function] [call site] 00061
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(boolean) [function] [call site] 00062
8 [java.util.ArrayList].<init>() [function] [call site] 00063
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(java.util.ArrayList) [function] [call site] 00064
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(boolean) [function] [call site] 00065
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(boolean) [function] [call site] 00066
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(boolean) [function] [call site] 00067
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean) [function] [call site] 00068
8 [java.util.ArrayList].<init>() [function] [call site] 00069
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(java.util.ArrayList) [function] [call site] 00070
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean) [function] [call site] 00071
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean) [function] [call site] 00072
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean) [function] [call site] 00073
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(int) [function] [call site] 00074
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(String) [function] [call site] 00075
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(boolean) [function] [call site] 00076
8 [java.util.Arrays].asList(String) [function] [call site] 00077
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00078
8 [java.util.HashMap].<init>() [function] [call site] 00079
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.HashMap) [function] [call site] 00080
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String) [function] [call site] 00081
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(boolean) [function] [call site] 00082
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String) [function] [call site] 00083
7 [org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>() [function] [call site] 00084
8 [java.util.ArrayList].<init>() [function] [call site] 00085
8 [java.util.HashMap].<init>() [function] [call site] 00086
8 [org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>() [function] [call site] 00087
9 [java.util.HashMap].<init>() [function] [call site] 00088
8 [java.util.HashMap].<init>() [function] [call site] 00089
7 [java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel) [function] [call site] 00090
6 [org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader() [function] [call site] 00091
6 [org.flywaydb.core.internal.plugin.PluginRegister].<init>() [function] [call site] 00092
7 [java.util.ArrayList].<init>() [function] [call site] 00093
7 [org.flywaydb.core.internal.plugin.PluginRegister].getClass() [function] [call site] 00094
7 [org.flywaydb.core.internal.plugin.PluginRegister].getClassLoader() [function] [call site] 00095
6 [org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader) [function] [call site] 00096
7 [org.flywaydb.core.internal.scanner.ResourceNameCache].<init>() [function] [call site] 00097
8 [java.util.HashMap].<init>() [function] [call site] 00098
7 [org.flywaydb.core.internal.scanner.LocationScannerCache].<init>() [function] [call site] 00099
8 [java.util.HashMap].<init>() [function] [call site] 00100
3 [org.flywaydb.core.api.configuration.FluentConfiguration].getPluginRegister() [function] [call site] 00101
3 [org.flywaydb.core.internal.scanner.LocationParser].getInstancesOf() [function] [call site] 00102
3 [org.flywaydb.core.internal.scanner.LocationParser].stream() [function] [call site] 00103
3 [org.flywaydb.core.internal.scanner.LocationParser].filter() [function] [call site] 00104
3 [org.flywaydb.core.internal.scanner.LocationParser].findFirst() [function] [call site] 00105
3 [org.flywaydb.core.internal.scanner.LocationParser].orElseThrow() [function] [call site] 00106
3 [org.flywaydb.core.internal.scanner.LocationParser].handlesWildcards() [function] [call site] 00107
3 [org.flywaydb.core.internal.scanner.LocationParser].containsWildcards(org.flywaydb.core.internal.scanner.LocationParser) [function] [call site] 00108
3 [org.flywaydb.core.internal.scanner.LocationParser].getPathSeparator() [function] [call site] 00109
3 [org.flywaydb.core.internal.scanner.LocationParser].parseWildcardLocation(org.flywaydb.core.internal.scanner.LocationParser,org.flywaydb.core.internal.scanner.LocationParser,org.flywaydb.core.internal.scanner.LocationParser) [function] [call site] 00110
3 [org.flywaydb.core.internal.scanner.LocationParser].normalizePath(org.flywaydb.core.internal.scanner.LocationParser) [function] [call site] 00111
3 [org.flywaydb.core.api.Location].fromPath(org.flywaydb.core.internal.scanner.LocationParser,org.flywaydb.core.internal.scanner.LocationParser) [function] [call site] 00112