30312 lines of code analyzed,
in 656 classes,
in 27 packages.
Click on a warning row to see full context information.
|
FS
|
Format string should use %n rather than \n in org.apache.hadoop.yarn.server.nodemanager.WindowsSecureContainerExecutor.startLocalizer(Path, InetSocketAddress, String, String, String, LocalDirsHandlerService) |
|
Bug type VA_FORMAT_STRING_USES_NEWLINE (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.WindowsSecureContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.WindowsSecureContainerExecutor.startLocalizer(Path, InetSocketAddress, String, String, String, LocalDirsHandlerService) Called method String.format(String, Object[]) Format string "An exception occured during the cleanup of localizer job %s:\n%s" At WindowsSecureContainerExecutor.java:[line 706]
|
|
RV
|
Exceptional return value of java.util.concurrent.ExecutorService.submit(Callable) ignored in org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainersLauncher.handle(ContainersLauncherEvent) |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainersLauncher In method org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainersLauncher.handle(ContainersLauncherEvent) Called method java.util.concurrent.ExecutorService.submit(Callable) At ContainersLauncher.java:[line 118] Another occurrence at ContainersLauncher.java:[line 126]
|
|
RV
|
Exceptional return value of java.util.concurrent.ExecutorService.submit(Callable) ignored in org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.sharedcache.SharedCacheUploadService.handle(SharedCacheUploadEvent) |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.sharedcache.SharedCacheUploadService In method org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.sharedcache.SharedCacheUploadService.handle(SharedCacheUploadEvent) Called method java.util.concurrent.ExecutorService.submit(Callable) At SharedCacheUploadService.java:[line 118]
|
|
NP
|
Possible null pointer dereference of in in org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler.parseMtab() on exception path |
|
Bug type NP_NULL_ON_SOME_PATH_EXCEPTION (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler In method org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler.parseMtab() Value loaded from in Dereferenced at CgroupsLCEResourcesHandler.java:[line 401] Null value at CgroupsLCEResourcesHandler.java:[line 376] Known null at CgroupsLCEResourcesHandler.java:[line 379]
|
|
RV
|
Bad attempt to compute absolute value of signed random integer in org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.getWorkingDir(List, String, String) |
|
Bug type RV_ABSOLUTE_VALUE_OF_RANDOM_INT (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.getWorkingDir(List, String, String) At DefaultContainerExecutor.java:[line 543]
|
|
RV
|
Bad attempt to compute absolute value of signed random integer in org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.getWorkingDir(List, String, String) |
|
Bug type RV_ABSOLUTE_VALUE_OF_RANDOM_INT (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.getWorkingDir(List, String, String) At DockerContainerExecutor.java:[line 740]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.ContainerExecutor.writeLaunchEnv(OutputStream, Map, Map, List): new java.io.PrintStream(OutputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.ContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.ContainerExecutor.writeLaunchEnv(OutputStream, Map, Map, List) Called method new java.io.PrintStream(OutputStream) At ContainerExecutor.java:[line 229]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor$LocalWrapperScriptBuilder.writeLocalWrapperScript(Path, Path): new java.io.PrintStream(OutputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor$LocalWrapperScriptBuilder In method org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor$LocalWrapperScriptBuilder.writeLocalWrapperScript(Path, Path) Called method new java.io.PrintStream(OutputStream) At DefaultContainerExecutor.java:[line 295]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor$UnixLocalWrapperScriptBuilder.writeSessionScript(Path, Path): new java.io.PrintStream(OutputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor$UnixLocalWrapperScriptBuilder In method org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor$UnixLocalWrapperScriptBuilder.writeSessionScript(Path, Path) Called method new java.io.PrintStream(OutputStream) At DefaultContainerExecutor.java:[line 348]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.writeLaunchEnv(OutputStream, Map, Map, List): java.io.ByteArrayOutputStream.toString() |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.writeLaunchEnv(OutputStream, Map, Map, List) Called method java.io.ByteArrayOutputStream.toString() At DockerContainerExecutor.java:[line 329]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.writeLaunchEnv(OutputStream, Map, Map, List): new java.io.PrintStream(OutputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.writeLaunchEnv(OutputStream, Map, Map, List) Called method new java.io.PrintStream(OutputStream) At DockerContainerExecutor.java:[line 313] Another occurrence at DockerContainerExecutor.java:[line 315]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor$LocalWrapperScriptBuilder.writeLocalWrapperScript(Path, Path): new java.io.PrintStream(OutputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor$LocalWrapperScriptBuilder In method org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor$LocalWrapperScriptBuilder.writeLocalWrapperScript(Path, Path) Called method new java.io.PrintStream(OutputStream) At DockerContainerExecutor.java:[line 443]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor$UnixLocalWrapperScriptBuilder.writeSessionScript(Path, Path): new java.io.PrintStream(OutputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor$UnixLocalWrapperScriptBuilder In method org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor$UnixLocalWrapperScriptBuilder.writeSessionScript(Path, Path) Called method new java.io.PrintStream(OutputStream) At DockerContainerExecutor.java:[line 501]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler.parseMtab(): new java.io.FileReader(File) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler In method org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler.parseMtab() Called method new java.io.FileReader(File) At CgroupsLCEResourcesHandler.java:[line 379]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler.updateCgroup(String, String, String, String): new java.io.FileWriter(String, boolean) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler In method org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler.updateCgroup(String, String, String, String) Called method new java.io.FileWriter(String, boolean) At CgroupsLCEResourcesHandler.java:[line 247]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.util.ProcessIdFileReader.getProcessId(Path): new java.io.FileReader(File) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.util.ProcessIdFileReader In method org.apache.hadoop.yarn.server.nodemanager.util.ProcessIdFileReader.getProcessId(Path) Called method new java.io.FileReader(File) At ProcessIdFileReader.java:[line 58]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.webapp.ContainerLogsPage$ContainersLogsBlock.printLogFile(HtmlBlock$Block, File): new java.io.InputStreamReader(InputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.webapp.ContainerLogsPage$ContainersLogsBlock In method org.apache.hadoop.yarn.server.nodemanager.webapp.ContainerLogsPage$ContainersLogsBlock.printLogFile(HtmlBlock$Block, File) Called method new java.io.InputStreamReader(InputStream) At ContainerLogsPage.java:[line 154]
|
|
Dm
|
Found reliance on default encoding in org.apache.hadoop.yarn.server.nodemanager.WindowsSecureContainerExecutor$WintuilsProcessStubExecutor$1.run(): new java.io.InputStreamReader(InputStream) |
|
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.WindowsSecureContainerExecutor$WintuilsProcessStubExecutor$1 In method org.apache.hadoop.yarn.server.nodemanager.WindowsSecureContainerExecutor$WintuilsProcessStubExecutor$1.run() Called method new java.io.InputStreamReader(InputStream) At WindowsSecureContainerExecutor.java:[line 489]
|
|
RCN
|
Redundant nullcheck of shExec, which is known to be non-null in org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.launchContainer(Container, Path, Path, String, String, Path, List, List) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor In method org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.launchContainer(Container, Path, Path, String, String, Path, List, List) Value loaded from shExec Return value of new org.apache.hadoop.util.Shell$ShellCommandExecutor(String[], File, Map) Redundant null check at LinuxContainerExecutor.java:[line 304]
|
|
SF
|
Switch statement found in org.apache.hadoop.yarn.server.nodemanager.containermanager.container.ContainerImpl.finished() where default case is missing |
|
Bug type SF_SWITCH_NO_DEFAULT (click for details)
In class org.apache.hadoop.yarn.server.nodemanager.containermanager.container.ContainerImpl In method org.apache.hadoop.yarn.server.nodemanager.containermanager.container.ContainerImpl.finished() At ContainerImpl.java:[lines 470-497]
|
Found a call to a method which will perform a byte to String (or String to byte) conversion, and will assume that the default platform encoding is suitable. This will cause the application behaviour to vary between platforms. Use an alternative API and specify a charset name or Charset object explicitly.
This format string include a newline character (\n). In format strings, it is generally
preferable better to use %n, which will produce the platform-specific line separator.
A reference value which is null on some exception control path is
dereferenced here. This may lead to a NullPointerException
when the code is executed.
Note that because FindBugs currently does not prune infeasible exception paths,
this may be a false warning.
Also note that FindBugs considers the default case of a switch statement to
be an exception path, since the default case is often infeasible.
This method contains a redundant check of a known non-null value against
the constant null.
This code generates a random signed integer and then computes
the absolute value of that random integer. If the number returned by the random number
generator is Integer.MIN_VALUE, then the result will be negative as well (since
Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE). (Same problem arised for long values as well).
This method returns a value that is not checked. The return value should be checked
since it can indicate an unusual or unexpected function execution. For
example, the File.delete() method returns false
if the file could not be successfully deleted (rather than
throwing an Exception).
If you don't check the result, you won't notice if the method invocation
signals unexpected behavior by returning an atypical return value.
This method contains a switch statement where default case is missing.
Usually you need to provide a default case.
Because the analysis only looks at the generated bytecode, this warning can be incorrect triggered if
the default case is at the end of the switch statement and doesn't end with a break statement.