Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UpdateGraph throws java.lang.IllegalStateException: No outstanding notifications, yet the notification queue is not empty! #4975

Closed
nbauernfeind opened this issue Dec 21, 2023 · 1 comment
Assignees
Labels
bug Something isn't working core Core development tasks

Comments

@nbauernfeind
Copy link
Member

A community member is getting an unexpected shutdown due to the following thrown exception:

Server shutdown: Uncaught exception in thread PeriodicUpdateGraph.DEFAULT.refreshThread

java.lang.IllegalStateException: No outstanding notifications, yet the notification queue is not empty!
io.deephaven.engine.updategraph.impl.BaseUpdateGraph.flushNormalNotificationsAndCompleteCycle(BaseUpdateGraph.java:577)
io.deephaven.engine.updategraph.impl.BaseUpdateGraph.flushNotificationsAndCompleteCycle(BaseUpdateGraph.java:518)
io.deephaven.engine.updategraph.impl.BaseUpdateGraph.lambda$doRefresh$5(BaseUpdateGraph.java:915)
io.deephaven.util.locks.FunctionalLock.doLocked(FunctionalLock.java:33)
io.deephaven.engine.updategraph.impl.BaseUpdateGraph.doRefresh(BaseUpdateGraph.java:900)
io.deephaven.engine.updategraph.impl.BaseUpdateGraph.refreshAllTables(BaseUpdateGraph.java:887)
io.deephaven.engine.updategraph.impl.PeriodicUpdateGraph.refreshAllTables(PeriodicUpdateGraph.java:1090)
io.deephaven.engine.updategraph.impl.BaseUpdateGraph.refreshTablesAndFlushNotifications(BaseUpdateGraph.java:779)
io.deephaven.engine.updategraph.impl.PeriodicUpdateGraph.refreshTablesAndFlushNotifications(PeriodicUpdateGraph.java:1014)
io.deephaven.engine.updategraph.impl.PeriodicUpdateGraph.lambda$new$0(PeriodicUpdateGraph.java:139)
java.base/java.lang.Thread.run(Thread.java:1583)

Working with them to acquire more information of the query causing the issue.

Found in Deephaven 0.31.0

@nbauernfeind
Copy link
Member Author

Closing as this was a combination of several issues. Several already are already closed/merged (#4980, #4976, and #4986) with the only outstanding piece being #4984 (but was unrelated and found during investigation and is otherwise being worked on).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working core Core development tasks
Projects
None yet
Development

No branches or pull requests

2 participants