[ 
https://issues.apache.org/jira/browse/TINKERPOP-2292?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16927914#comment-16927914
 ] 

stephen mallette commented on TINKERPOP-2292:
---------------------------------------------

well, if it's just the `NullPointerException` then my problem is how to 
recreate it.  Do you have console session output that is a bit more clear in 
how you got into that state where the error occurred? If not, I'm not sure as 
to exactly what happened. 

> NullPointerException in console.
> --------------------------------
>
>                 Key: TINKERPOP-2292
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2292
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: console
>    Affects Versions: 3.4.3
>         Environment: Ubuntu 18.04
>            Reporter: Jesse Brennan
>            Priority: Minor
>
> I'm new to TinkerPop so it's very possible I was doing something wrong, but 
> here is the log of what happened to produce the error.
>  
> {code}
> jesse@vader ~$ gremlin
> WARNING: An illegal reflective access operation has occurred
> WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 
> (file:/home/jesse/src/apache-tinkerpop-gremlin-console-3.4.3/lib/groovy-2.5.7-indy.jar)
>  to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
> WARNING: Please consider reporting this to the maintainers of 
> org.codehaus.groovy.vmplugin.v7.Java7$1
> WARNING: Use --illegal-access=warn to enable warnings of further illegal 
> reflective access operations
> WARNING: All illegal access operations will be denied in a future release
> \,,,/
>  (o o)
> -----oOOo-(3)-oOOo-----
> plugin activated: tinkerpop.server
> plugin activated: tinkerpop.utilities
> plugin activated: tinkerpop.tinkergraph
> gremlin> g
> No such property: g for class: groovysh_evaluate
> Type ':help' or ':h' for help.
> Display stack trace? [yN]
> gremlin> g = graph.traversal()
> No such property: graph for class: groovysh_evaluate
> Type ':help' or ':h' for help.
> Display stack trace? [yN]graph = TinkerGraph.open()
> gremlin> graph = TinkerGraph.open()
> ==>tinkergraph[vertices:0 edges:0]
> gremlin> g = graph.traversal()
> ==>graphtraversalsource[tinkergraph[vertices:0 edges:0], standard]
> gremlin> v1 = g.addV("person").property(id, 1).property("name", 
> "marko").property("name", 29).next()
> ==>v[1]
> gremlin> v1
> ==>v[1]
> gremlin> v1.propert
> properties( property( 
> gremlin> v1.properties()
> ==>vp[name->marko]
> ==>vp[name->29]
> gremlin> v1.property('name', 'foo')
> ==>vp[name->foo]
> gremlin> v1.properties()
> ==>vp[name->foo]
> gremlin> v1.property(list, 'name', 'foo')
> ==>vp[name->foo]
> gremlin> v1.properties()
> ==>vp[name->foo]
> ==>vp[name->foo]
> gremlin> v1.property(list, 'name', 'foos')
> ==>vp[name->foos]
> gremlin> v1.property(set, 'name', 'foos')
> ==>vp[name->foos]
> gremlin> v1.property(set, 'name', 'foo')
> ==>vp[name->foo]
> gremlin> v1.propert
> properties( property( 
> gremlin> v1.properties()
> ==>vp[name->foo]
> ==>vp[name->foo]
> ==>vp[name->foos]
> gremlin> v1.property('name', 'foo')
> ==>vp[name->foo]
> gremlin> v1.property(set, 'name', 'foo')
> ==>vp[name->foo]
> gremlin> v1.properties()
> ==>vp[name->foo]
> gremlin> v1 = g.addV("person").property(id, 1).property("name", 
> "marko").property("age", 29).next()
> Vertex with id already exists: 1
> Type ':help' or ':h' for help.
> Display stack trace? [yN]
> gremlin> gremlin> v2 = g.addV("software").property(id, 3).property("name", 
> "lop").property("lang", "java").next()
> java.lang.NullPointerException
> Type ':help' or ':h' for help.
> Display stack trace? [yN]
> gremlin> gremlin> v2 = g.addV("software").property(id, 3).property("name", 
> "lop").property("lang", "java").next()
> java.lang.NullPointerException
> Type ':help' or ':h' for help.
> Display stack trace? [yN]
> gremlin> gremlin> v2 = g.addV("software").property(id, 3).property("name", 
> "lop").property("lang", "java").next()
> java.lang.NullPointerException
> Type ':help' or ':h' for help.
> Display stack trace? [yN]y
> java.lang.NullPointerException
>  at 
> java.base/java.util.concurrent.ConcurrentHashMap.replaceNode(ConcurrentHashMap.java:1111)
>  at 
> java.base/java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:1102)
>  at 
> org.codehaus.groovy.runtime.memoize.UnlimitedConcurrentCache.remove(UnlimitedConcurrentCache.java:70)
>  at 
> groovy.lang.GroovyClassLoader.removeClassCacheEntry(GroovyClassLoader.java:676)
>  at jdk.internal.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>  at 
> org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43)
>  at 
> org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:211)
>  at 
> org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
>  at 
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
>  at 
> org.codehaus.groovy.tools.shell.Interpreter.evaluate(Interpreter.groovy:98)
>  at org.codehaus.groovy.tools.shell.Evaluator$evaluate.call(Unknown Source)
>  at org.codehaus.groovy.tools.shell.Groovysh.execute(Groovysh.groovy:201)
>  at 
> org.apache.tinkerpop.gremlin.console.GremlinGroovysh.super$3$execute(GremlinGroovysh.groovy)
>  at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>  at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
>  at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
>  at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
>  at 
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
>  at 
> org.apache.tinkerpop.gremlin.console.GremlinGroovysh.execute(GremlinGroovysh.groovy:83)
>  at org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:120)
>  at org.codehaus.groovy.tools.shell.Shell$leftShift$1.call(Unknown Source)
>  at org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:93)
>  at 
> org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$work(InteractiveShellRunner.groovy)
>  at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>  at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
>  at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
>  at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
>  at 
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
>  at 
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:164)
>  at 
> org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:138)
>  at jdk.internal.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>  at 
> org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43)
>  at 
> org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:190)
>  at 
> org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:58)
>  at 
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:160)
>  at org.codehaus.groovy.tools.shell.ShellRunner.run(ShellRunner.groovy:57)
>  at 
> org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$run(InteractiveShellRunner.groovy)
>  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
>  at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>  at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
>  at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
>  at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
>  at 
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
>  at 
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:164)
>  at 
> org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:97)
>  at 
> org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:234)
>  at org.apache.tinkerpop.gremlin.console.Console.<init>(Console.groovy:168)
>  at 
> org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:234)
>  at org.apache.tinkerpop.gremlin.console.Console.main(Console.groovy:502)
> gremlin>
> {code}



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to