FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.2

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
47 15 0 0

Files

Class Bugs
org.galaxy.computing.Processable 3
org.galaxy.computing.dataset.CacheableDataSet 2
org.galaxy.computing.processor.BenchmarkedProcessorReporter 2
org.galaxy.computing.processor.DevNull 2
org.galaxy.computing.processor.MultiProcessor 1
org.galaxy.computing.utils.DistantParameterDecorator 2
org.galaxy.computing.worker.AbstractWorker 3

org.galaxy.computing.Processable

Bug Category Details Line Priority
org.galaxy.computing.Processable.getData() may expose internal representation by returning Processable.data MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
new org.galaxy.computing.Processable(byte[]) may expose internal representation by storing an externally mutable object into Processable.data MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium
org.galaxy.computing.Processable.setData(byte[]) may expose internal representation by storing an externally mutable object into Processable.data MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

org.galaxy.computing.dataset.CacheableDataSet

Bug Category Details Line Priority
org.galaxy.computing.dataset.CacheableDataSet.put(List) does not release lock on all paths MT_CORRECTNESS UL_UNRELEASED_LOCK 91 High
org.galaxy.computing.dataset.CacheableDataSet.take(int) does not release lock on all paths MT_CORRECTNESS UL_UNRELEASED_LOCK 56 High

org.galaxy.computing.processor.BenchmarkedProcessorReporter

Bug Category Details Line Priority
Dead store to p in org.galaxy.computing.processor.BenchmarkedProcessorReporter.main(String[]) STYLE DLS_DEAD_LOCAL_STORE 199 High
Found reliance on default encoding in org.galaxy.computing.processor.BenchmarkedProcessorReporter.install(): new java.io.PrintWriter(OutputStream) I18N DM_DEFAULT_ENCODING 132 High

org.galaxy.computing.processor.DevNull

Bug Category Details Line Priority
Dead store to processable in org.galaxy.computing.processor.DevNull.process(Processable) STYLE DLS_DEAD_LOCAL_STORE 40 High
The parameter processable to org.galaxy.computing.processor.DevNull.process(Processable) is dead upon entry but overwritten CORRECTNESS IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN 40 High

org.galaxy.computing.processor.MultiProcessor

Bug Category Details Line Priority
org.galaxy.computing.processor.MultiProcessor.register(String[]) may expose internal representation by storing an externally mutable object into MultiProcessor.classes MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

org.galaxy.computing.utils.DistantParameterDecorator

Bug Category Details Line Priority
org.galaxy.computing.utils.DistantParameterDecorator.getDistantParameters() may expose internal representation by returning DistantParameterDecorator.parameters MALICIOUS_CODE EI_EXPOSE_REP 46 Medium
new org.galaxy.computing.utils.DistantParameterDecorator(DistantParameter[], String) may expose internal representation by storing an externally mutable object into DistantParameterDecorator.parameters MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium

org.galaxy.computing.worker.AbstractWorker

Bug Category Details Line Priority
org.galaxy.computing.worker.AbstractWorker.shutdown() does not release lock on all paths MT_CORRECTNESS UL_UNRELEASED_LOCK 385 High
org.galaxy.computing.worker.AbstractWorker.update(UniqueObjectRef) does not release lock on all paths MT_CORRECTNESS UL_UNRELEASED_LOCK 359 High
org.galaxy.computing.worker.AbstractWorker.waitForData() does not release lock on all paths MT_CORRECTNESS UL_UNRELEASED_LOCK 332 High