You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Stephen Mallette (Jira)" <ji...@apache.org> on 2021/07/02 15:50:00 UTC

[jira] [Closed] (TINKERPOP-2552) Intermittent failure of .NET with pageRank()

     [ https://issues.apache.org/jira/browse/TINKERPOP-2552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephen Mallette closed TINKERPOP-2552.
---------------------------------------
    Resolution: Cannot Reproduce

I've not seen this problem in a while. Unclear how to recreate it, especially now. Closing until it rears up again. 

> Intermittent failure of .NET with pageRank()
> --------------------------------------------
>
>                 Key: TINKERPOP-2552
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2552
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: dotnet
>    Affects Versions: 3.4.10
>            Reporter: Stephen Mallette
>            Priority: Minor
>
> I've been ignoring this failure in Travis for a while now, but every so often we get a failure in .NET with:
> {code}
> 1) g_V_pageRank_hasXpageRankX: Failed
> Gremlin.Net.Driver.Exceptions.ResponseException: ServerError: java.lang.RuntimeException: java.lang.IllegalStateException: java.lang.IllegalArgumentException: The provided key is not an element compute key: gremlin.pageRankVertexProgram.edgeCount
>    at Gremlin.Net.Driver.Messages.ResponseStatusExtensions.ThrowIfStatusIndicatesError(ResponseStatus status) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseStatus.cs:line 48
>    at Gremlin.Net.Driver.Connection.TryParseResponseMessage(ResponseMessage`1 receivedMsg) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/Connection.cs:line 154
>    at Gremlin.Net.Driver.Connection.Parse(Byte[] received) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/Connection.cs:line 135
> --- End of stack trace from previous location where exception was thrown ---
>    at Gremlin.Net.Driver.ProxyConnection.SubmitAsync[T](RequestMessage requestMessage) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/ProxyConnection.cs:line 49
>    at Gremlin.Net.Driver.GremlinClient.SubmitAsync[T](RequestMessage requestMessage) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/GremlinClient.cs:line 101
>    at Gremlin.Net.Driver.Remote.DriverRemoteConnection.SubmitBytecodeAsync(Guid requestid, Bytecode bytecode) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/Remote/DriverRemoteConnection.cs:line 107
>    at Gremlin.Net.Driver.Remote.DriverRemoteConnection.SubmitAsync[S,E](Bytecode bytecode) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Driver/Remote/DriverRemoteConnection.cs:line 80
>    at Gremlin.Net.Process.Remote.RemoteStrategy.ApplyAsync[S,E](ITraversal`2 traversal) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Remote/RemoteStrategy.cs:line 56
>    at Gremlin.Net.Process.Utils.WaitUnwrap(Task task) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Utils.cs:line 51
>    at Gremlin.Net.Process.Remote.RemoteStrategy.Apply[S,E](ITraversal`2 traversal) in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Remote/RemoteStrategy.cs:line 50
>    at Gremlin.Net.Process.Traversal.DefaultTraversal`2.ApplyStrategies() in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/DefaultTraversal.cs:line 178
>    at Gremlin.Net.Process.Traversal.DefaultTraversal`2.GetTraverserEnumerator() in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/DefaultTraversal.cs:line 173
>    at Gremlin.Net.Process.Traversal.DefaultTraversal`2.get_TraverserEnumerator() in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/DefaultTraversal.cs:line 66
>    at Gremlin.Net.Process.Traversal.DefaultTraversal`2.MoveNextInternal() in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/DefaultTraversal.cs:line 89
>    at Gremlin.Net.Process.Traversal.DefaultTraversal`2.MoveNext() in /home/travis/build/apache/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/DefaultTraversal.cs:line 80
>    at Gremlin.Net.IntegrationTest.Gherkin.CommonSteps.IterateToList() in /home/travis/build/apache/tinkerpop/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs:line 143
> {code}
> Not sure if it's related but intermittent failures in Travis have usually be caused by the tests executing in a low resource environment. Tests that have timers, rely on multiple threads, etc. tend to show their problems in Travis. HadoopMarc had the nice idea to often reliably recreate these errors in Docker by setting {{cpus=0.9}} - again, unsure if this is the issue, but it would be nice if we could get to the bottom of this for travis sake but also because it might be a subtle bug that folks are running into.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)