Gilles Sadowski created MATH-1693:
-------------------------------------

             Summary: Synchronization bug in "BaseRuleFactory"
                 Key: MATH-1693
                 URL: https://issues.apache.org/jira/browse/MATH-1693
             Project: Commons Math
          Issue Type: Bug
          Components: legacy
    Affects Versions: 4.0-beta1
            Reporter: Gilles Sadowski
             Fix For: 4.0-beta2


Description adapted from 
[PR#340|https://github.com/apache/commons-math/pull/340]

{{BaseRuleFactory.getRule}} reads and updates {{pointsAndWeightsDouble}} 
without holding the lock used by {{getRuleInternal}}.
Factory instances are shared ({{IterativeLegendreGaussIntegrator}} keeps a 
_static_ {{GaussIntegratorFactory}}), so concurrent requests for different 
rules can corrupt the map.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to