[
https://issues.apache.org/jira/browse/PIG-1059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alan Gates updated PIG-1059:
----------------------------
Fix Version/s: 0.6.0
> 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
> Assignee: Olga Natkovich
> Fix For: 0.6.0
>
> Attachments: PIG-1059.patch
>
>
> 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.