commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kamil Włodarczyk (JIRA) <j...@apache.org>
Subject [jira] [Created] (MATH-1294) Data race PolynomialUtils::buildPolynomial
Date Sun, 22 Nov 2015 18:39:11 GMT
Kamil Włodarczyk created MATH-1294:
--------------------------------------

             Summary: Data race PolynomialUtils::buildPolynomial
                 Key: MATH-1294
                 URL: https://issues.apache.org/jira/browse/MATH-1294
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: 4.0
            Reporter: Kamil Włodarczyk
            Priority: Minor


If you run PolynomialUtilsTest methods concurrently there will occur problem with ComparisonFailure
due to incorrect building of coefficient list. https://github.com/apache/commons-math/blob/master/src/main/java/org/apache/commons/math4/analysis/polynomials/PolynomialsUtils.java#L368
should be in synchronized block. Explanation: polynomial of given degree can be created by
other thread  and when primary thread access synchronized block, there is already created
coefficients for this degree, therefore no coefficients should be added to coefficients list.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message