The following document contains the results of FindBugs Report
FindBugs Version is 2.0.2
Threshold is medium
Effort is min
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
47 | 15 | 0 | 0 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |