Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-861

ConcurrentModificationException in ASTComplexOptionalOptimizer

    XMLWordPrintable

    Details

      Description

      The presence of a named subquery can cause a ConcurrentModificationException in ASTComplexOptionalOptimizer.

      Caused by: java.util.ConcurrentModificationException: null
             at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372) ~[na:1.6.0_45]
             at java.util.AbstractList$Itr.next(AbstractList.java:343) ~[na:1.6.0_45]
             at com.bigdata.bop.ModifiableBOpBase$NotifyingListIterator.next(ModifiableBOpBase.java:540) ~[bigdata-1.2.3.jar:na]
             at com.bigdata.rdf.sparql.ast.optimizers.ASTComplexOptionalOptimizer.optimize(ASTComplexOptionalOptimizer.java:168) ~[bigdata-1.2.3.jar:na]
             at com.bigdata.rdf.sparql.ast.optimizers.ASTOptimizerList.optimize(ASTOptimizerList.java:92) ~[bigdata-1.2.3.jar:na]
             at com.bigdata.rdf.sparql.ast.eval.AST2BOpUtility.convert(AST2BOpUtility.java:211) ~[bigdata-1.2.3.jar:na]
             at com.bigdata.rdf.sparql.ast.eval.ASTEvalHelper.evaluateGraphQuery(ASTEvalHelper.java:458) ~[bigdata-1.2.3.jar:na]
             at com.bigdata.rdf.sail.BigdataSailGraphQuery.evaluate(BigdataSailGraphQuery.java:115) ~[bigdata-1.2.3.jar:na]
             at com.bigdata.rdf.sail.BigdataSailGraphQuery.evaluate(BigdataSailGraphQuery.java:97) ~[bigdata-1.2.3.jar:na]
      

      This was originally fixed in r7216. The issue later appeared for another customer and is being incorporated in a patched release based on bigdata 1.2.3.

        Attachments

          Activity

            People

            Assignee:
            bryanthompson bryanthompson
            Reporter:
            bryanthompson bryanthompson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: