Skip to content

Traversals reference vertices after deletion #196

@SmedbergM

Description

@SmedbergM

In a multiprocessor environment, a traversal will sometimes reference vertices which another thread/processor has already deleted. This causes the entire traversal to fail in an unrecoverable fashion and throw an uncaught exception.

MWE here. Gist of the output log of one run here.

To be entirely honest, I'm very doubtful that this is a gremlin-scala issue. It seems much more likely that the responsibility lies somewhere in the Java implementation (either in org.neo4j.??? or one of the Apache/Tinkerpop impls). I'd welcome a PR from anyone to my MWE project which peels off the gremlin-scala layer while preserving the observed error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions