FINDBUGS: remaining Bad practice + Multithreaded correctness Warning --------------------------------------------------------------------
Key: PIG-1059 URL: https://issues.apache.org/jira/browse/PIG-1059 Project: Pig Issue Type: Improvement Reporter: Olga Natkovich IS Inconsistent synchronization of org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.hodConfDir; locked 66% of time IS Inconsistent synchronization of org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.hodProcess; locked 80% of time IS Inconsistent synchronization of org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.remoteHodConfDir; locked 88% of time IS Inconsistent synchronization of org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStream.initialized; locked 50% of time UG org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger.getAggregate() is unsynchronized, org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger.setAggregate(boolean) is synchronized UG org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger.getReporter() is unsynchronized, org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger.setReporter(Reporter) is synchronized BC Equals method for org.apache.pig.builtin.PigStorage assumes the argument is of type PigStorage BC Equals method for org.apache.pig.impl.streaming.StreamingCommand$HandleSpec assumes the argument is of type StreamingCommand$HandleSpec DP org.apache.pig.data.BagFactory.getInstance() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block DP org.apache.pig.data.TupleFactory.getInstance() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block DP org.apache.pig.impl.PigContext.createCl(String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block DP org.apache.pig.impl.util.JarManager.createCl(String, PigContext) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block Eq org.apache.pig.data.DistinctDataBag$DistinctDataBagIterator$TContainer defines compareTo(DistinctDataBag$DistinctDataBagIterator$TContainer) and uses Object.equals() Eq org.apache.pig.data.SingleTupleBag defines compareTo(Object) and uses Object.equals() Eq org.apache.pig.data.SortedDataBag$SortedDataBagIterator$PQContainer defines compareTo(SortedDataBag$SortedDataBagIterator$PQContainer) and uses Object.equals() Eq org.apache.pig.data.TargetedTuple defines compareTo(Object) and uses Object.equals() HE org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhysicalPlan defines equals and uses Object.hashCode() HE org.apache.pig.backend.local.executionengine.physicalLayer.relationalOperators.POCogroup$groupComparator defines equals and uses Object.hashCode() HE org.apache.pig.builtin.BinaryStorage defines equals and uses Object.hashCode() HE org.apache.pig.builtin.BinStorage defines equals and uses Object.hashCode() HE org.apache.pig.builtin.PigStorage defines equals and uses Object.hashCode() HE org.apache.pig.data.InternalSortedBag$DefaultComparator defines equals and uses Object.hashCode() HE org.apache.pig.data.NonSpillableDataBag defines equals and uses Object.hashCode() HE org.apache.pig.data.SortedDataBag$DefaultComparator defines equals and uses Object.hashCode() HE org.apache.pig.impl.streaming.StreamingCommand$HandleSpec defines equals and uses Object.hashCode() Nm org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PhyPlanSetter.visitSplit(POSplit) doesn't override method in superclass because parameter type org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSplit doesn't match superclass parameter type org.apache.pig.backend.local.executionengine.physicalLayer.relationalOperators.POSplit Nm org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PhyPlanSetter.visitSplit(POSplit) doesn't override method in superclass because parameter type org.apache.pig.backend.local.executionengine.physicalLayer.relationalOperators.POSplit doesn't match superclass parameter type org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSplit RV org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.deleteLocalDir(File) ignores exceptional return value of java.io.File.delete() RV org.apache.pig.backend.local.datastorage.LocalPath.delete() ignores exceptional return value of java.io.File.delete() RV org.apache.pig.data.DefaultAbstractBag.clear() ignores exceptional return value of java.io.File.delete() RV org.apache.pig.data.DefaultAbstractBag.finalize() ignores exceptional return value of java.io.File.delete() RV org.apache.pig.impl.io.FileLocalizer.create(String, boolean, PigContext) ignores exceptional return value of java.io.File.mkdirs() -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.