[ https://issues.apache.org/jira/browse/TINKERPOP-2353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17067027#comment-17067027 ] Stephen Mallette commented on TINKERPOP-2353: --------------------------------------------- The PR should resolve this problem. I was content to add {{null}} checks to shutdown once it was clear how the server could get into that state. I thought JanusGraph had a custom {{GraphManager}} and if they do they may want to trap errors rather than throw them the way the {{DefaultGraphManager}} does in TinkerPop so as to allow the server to start with the graphs that did load properly rather than behave in an all or nothing fashion. I'm not sure which is preferred, but whether JanusGraph changes or not at least this problem should be fixed either way. Thanks for reporting it. > Error while Shutting Down Gremlin Server > ---------------------------------------- > > Key: TINKERPOP-2353 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2353 > Project: TinkerPop > Issue Type: Bug > Components: server > Affects Versions: 3.4.4 > Reporter: Sarthak Ghosh > Priority: Minor > > I have a kubernetes environment where gremlin server is running as a server. While shutting down gremlin-server, I see below mentioned error > {code} > 20:23:08.959 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.op.OpLoader - Adding the cypher OpProcessor. > 20:23:08.963 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.op.OpLoader - Adding the standard OpProcessor. > 20:23:08.968 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.op.OpLoader - Adding the session OpProcessor. > 20:23:09.163 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.op.OpLoader - Adding the traversal OpProcessor. > 20:01:51.200 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.GremlinServer - Shutting down OpProcessor[] > 20:01:51.201 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.GremlinServer - Shutting down OpProcessor[cypher] > 20:01:51.201 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.GremlinServer - Shutting down OpProcessor[session] > 20:01:51.202 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.GremlinServer - Shutting down OpProcessor[traversal] > 20:01:51.203 [gremlin-server-shutdown] INFO  o.a.t.gremlin.server.GremlinServer - Shutting down thread pools. > 20:01:51.203 [gremlin-server-shutdown] DEBUG o.a.t.gremlin.server.GremlinServer - Shutdown Gremlin thread pool. > Exception in thread "gremlin-server-shutdown" java.lang.NullPointerException >         at org.apache.tinkerpop.gremlin.server.GremlinServer.stop(GremlinServer.java:255) >         at org.apache.tinkerpop.gremlin.server.GremlinServer.lambda$new$0(GremlinServer.java:103) >         at java.lang.Thread.run(Thread.java:748) > {code} > Steps carried out > 1. server start -> *bin/gremlin-server.sh start* > 2. Check whether graphs mentioned in gremlin-server.yaml have loaded properly or not > 3. If failure, then stop the server by calling -> *bin/gremlin-server.sh stop* > 4. Check logs5. Exit environment -- This message was sent by Atlassian Jira (v8.3.4#803005)