[ https://issues.apache.org/jira/browse/TINKERPOP-2585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17408175#comment-17408175 ]
Stephen Mallette commented on TINKERPOP-2585: --------------------------------------------- The 3.5-dev branch had to be rebuilt after some problems with the branch structure: https://lists.apache.org/thread.html/r592cc8abb00729908047d92d8a55e9f980ec1d953d3073b88b2858c3%40%3Cdev.tinkerpop.apache.org%3E The following commits related to this issue were cherry-picked to 3.5-dev and then merged to master with {{--strategy=ours}} eb3225feadfefbd606aada095743a944a5c3b229 8759b5f448dc207590c84837363430965b795f6d > Traversal failed for different strategies order > ----------------------------------------------- > > Key: TINKERPOP-2585 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2585 > Project: TinkerPop > Issue Type: Bug > Components: process > Affects Versions: 3.5.0 > Reporter: Pavel > Assignee: Stephen Mallette > Priority: Major > Fix For: 3.6.0, 3.5.2 > > > Test randomly reproduced, empirically failed when PathRetractionStrategy > apply before InlineFilterStrategy > https://gist.github.com/mad/3027855063bed41bae0a2aa7d2051352 > In real code strategies may change order during static vars initialized > {code} > 0 > strategies[ConnectiveStrategy, EarlyLimitStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, RepeatUnrollStrategy, IncidentToAdjacentStrategy, > FilterRankingStrategy, InlineFilterStrategy, ByModulatorOptimizationStrategy, > CountStrategy, AdjacentToIncidentStrategy, PathRetractionStrategy, > LazyBarrierStrategy, TinkerGraphCountStrategy, TinkerGraphStepStrategy, > ProfileStrategy, StandardVerificationStrategy] > 1 > strategies[ConnectiveStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, EarlyLimitStrategy, RepeatUnrollStrategy, > ByModulatorOptimizationStrategy, CountStrategy, IncidentToAdjacentStrategy, > FilterRankingStrategy, InlineFilterStrategy, PathRetractionStrategy, > AdjacentToIncidentStrategy, LazyBarrierStrategy, TinkerGraphCountStrategy, > TinkerGraphStepStrategy, ProfileStrategy, StandardVerificationStrategy] > 2 > strategies[ConnectiveStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, EarlyLimitStrategy, IncidentToAdjacentStrategy, > FilterRankingStrategy, InlineFilterStrategy, RepeatUnrollStrategy, > PathRetractionStrategy, CountStrategy, AdjacentToIncidentStrategy, > LazyBarrierStrategy, ByModulatorOptimizationStrategy, > TinkerGraphCountStrategy, TinkerGraphStepStrategy, ProfileStrategy, > StandardVerificationStrategy] > 3 > strategies[ConnectiveStrategy, EarlyLimitStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, IncidentToAdjacentStrategy, FilterRankingStrategy, > InlineFilterStrategy, AdjacentToIncidentStrategy, > ByModulatorOptimizationStrategy, RepeatUnrollStrategy, > PathRetractionStrategy, CountStrategy, LazyBarrierStrategy, > TinkerGraphCountStrategy, TinkerGraphStepStrategy, ProfileStrategy, > StandardVerificationStrategy] > 4 > strategies[ConnectiveStrategy, EarlyLimitStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, RepeatUnrollStrategy, FilterRankingStrategy, > InlineFilterStrategy, IncidentToAdjacentStrategy, AdjacentToIncidentStrategy, > CountStrategy, PathRetractionStrategy, LazyBarrierStrategy, > ByModulatorOptimizationStrategy, TinkerGraphCountStrategy, > TinkerGraphStepStrategy, ProfileStrategy, StandardVerificationStrategy] > 5 > strategies[ConnectiveStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, EarlyLimitStrategy, RepeatUnrollStrategy, > ByModulatorOptimizationStrategy, FilterRankingStrategy, > IncidentToAdjacentStrategy, InlineFilterStrategy, CountStrategy, > PathRetractionStrategy, AdjacentToIncidentStrategy, LazyBarrierStrategy, > TinkerGraphCountStrategy, TinkerGraphStepStrategy, ProfileStrategy, > StandardVerificationStrategy] > 6 > strategies[ConnectiveStrategy, EarlyLimitStrategy, RepeatUnrollStrategy, > IdentityRemovalStrategy, MatchPredicateStrategy, FilterRankingStrategy, > InlineFilterStrategy, IncidentToAdjacentStrategy, AdjacentToIncidentStrategy, > ByModulatorOptimizationStrategy, PathRetractionStrategy, CountStrategy, > LazyBarrierStrategy, TinkerGraphCountStrategy, TinkerGraphStepStrategy, > ProfileStrategy, StandardVerificationStrategy] > 7 > strategies[ConnectiveStrategy, EarlyLimitStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, FilterRankingStrategy, InlineFilterStrategy, > IncidentToAdjacentStrategy, AdjacentToIncidentStrategy, CountStrategy, > RepeatUnrollStrategy, PathRetractionStrategy, LazyBarrierStrategy, > ByModulatorOptimizationStrategy, TinkerGraphCountStrategy, > TinkerGraphStepStrategy, ProfileStrategy, StandardVerificationStrategy] > 8 > strategies[ConnectiveStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, EarlyLimitStrategy, RepeatUnrollStrategy, > FilterRankingStrategy, InlineFilterStrategy, IncidentToAdjacentStrategy, > AdjacentToIncidentStrategy, PathRetractionStrategy, CountStrategy, > ByModulatorOptimizationStrategy, LazyBarrierStrategy, > TinkerGraphCountStrategy, TinkerGraphStepStrategy, ProfileStrategy, > StandardVerificationStrategy] > 9 > strategies[ConnectiveStrategy, IdentityRemovalStrategy, > MatchPredicateStrategy, RepeatUnrollStrategy, > ByModulatorOptimizationStrategy, IncidentToAdjacentStrategy, > PathRetractionStrategy, FilterRankingStrategy, InlineFilterStrategy, > CountStrategy, AdjacentToIncidentStrategy, EarlyLimitStrategy, > LazyBarrierStrategy, TinkerGraphCountStrategy, TinkerGraphStepStrategy, > ProfileStrategy, StandardVerificationStrategy] > java.lang.IllegalArgumentException: The provided traverser does not map to a > value: v[4]->[SelectOneStep(last,org1), IdStep] > at > org.apache.tinkerpop.gremlin.process.traversal.util.TraversalUtil.apply(TraversalUtil.java:46) > at > org.apache.tinkerpop.gremlin.process.traversal.util.TraversalUtil.applyNullable(TraversalUtil.java:87) > at > org.apache.tinkerpop.gremlin.process.traversal.step.map.ProjectStep.map(ProjectStep.java:55) > at > org.apache.tinkerpop.gremlin.process.traversal.step.map.ProjectStep.map(ProjectStep.java:40) > at > org.apache.tinkerpop.gremlin.process.traversal.step.map.ScalarMapStep.processNextStart(ScalarMapStep.java:40) > at > org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.hasNext(AbstractStep.java:150) > at > org.apache.tinkerpop.gremlin.process.traversal.util.DefaultTraversal.hasNext(DefaultTraversal.java:216) > at > org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep.processNextStart(FlatMapStep.java:44) > at > org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.next(AbstractStep.java:135) > at > org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.next(AbstractStep.java:40) > at > org.apache.tinkerpop.gremlin.process.traversal.Traversal.fill(Traversal.java:184) > at > org.apache.tinkerpop.gremlin.process.traversal.Traversal.toList(Traversal.java:122) > Process finished with exit code 255 > {code} > Script for repeat execution > {code} > watch -e -n 0.1 'mvn verify -Dit.test=TraversalFailIT -l 1.log' > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)