-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Labels
bugSomething isn't workingSomething isn't workingdependenciesA dependency changeA dependency changewaiting-on-customerWaiting for a response from the customerWaiting for a response from the customer
Description
MCP is starting to throw the session error after a while
MCP output:
Error: Streamable HTTP error: Error POSTing to endpoint: {"cause":null,"stackTrace":[{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doPost","fileName":"HttpServletStreamableServerTransportProvider.java","lineNumber":453,"className":"io.modelcontextprotocol.server.transport.HttpServletStreamableServerTransportProvider","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"service","fileName":"HttpServlet.java","lineNumber":653,"className":"jakarta.servlet.http.HttpServlet","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"service","fileName":"HttpServlet.java","lineNumber":723,"className":"jakarta.servlet.http.HttpServlet","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handle","fileName":"ServletHolder.java","lineNumber":764,"className":"org.eclipse.jetty.servlet.ServletHolder","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"ServletHandler.java","lineNumber":1665,"className":"org.eclipse.jetty.servlet.ServletHandler$ChainEnd","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"RequestLoggingFilter.java","lineNumber":68,"className":"reva.server.RequestLoggingFilter","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterHolder.java","lineNumber":202,"className":"org.eclipse.jetty.servlet.FilterHolder","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"ServletHandler.java","lineNumber":1635,"className":"org.eclipse.jetty.servlet.ServletHandler$Chain","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doHandle","fileName":"ServletHandler.java","lineNumber":527,"className":"org.eclipse.jetty.servlet.ServletHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"nextHandle","fileName":"ScopedHandler.java","lineNumber":221,"className":"org.eclipse.jetty.server.handler.ScopedHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doHandle","fileName":"SessionHandler.java","lineNumber":1580,"className":"org.eclipse.jetty.server.session.SessionHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"nextHandle","fileName":"ScopedHandler.java","lineNumber":221,"className":"org.eclipse.jetty.server.handler.ScopedHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doHandle","fileName":"ContextHandler.java","lineNumber":1381,"className":"org.eclipse.jetty.server.handler.ContextHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"nextScope","fileName":"ScopedHandler.java","lineNumber":176,"className":"org.eclipse.jetty.server.handler.ScopedHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doScope","fileName":"ServletHandler.java","lineNumber":484,"className":"org.eclipse.jetty.servlet.ServletHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doScope","fileName":"SessionHandler.java","lineNumber":1553,"className":"org.eclipse.jetty.server.session.SessionHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"nextScope","fileName":"ScopedHandler.java","lineNumber":174,"className":"org.eclipse.jetty.server.handler.ScopedHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doScope","fileName":"ContextHandler.java","lineNumber":1303,"className":"org.eclipse.jetty.server.handler.ContextHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handle","fileName":"ScopedHandler.java","lineNumber":129,"className":"org.eclipse.jetty.server.handler.ScopedHandler","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handle","fileName":"HandlerWrapper.java","lineNumber":122,"className":"org.eclipse.jetty.server.handler.HandlerWrapper","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handle","fileName":"Server.java","lineNumber":563,"className":"org.eclipse.jetty.server.Server","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"dispatch","fileName":"HttpChannel.java","lineNumber":1598,"className":"org.eclipse.jetty.server.HttpChannel$RequestDispatchable","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"dispatch","fileName":"HttpChannel.java","lineNumber":753,"className":"org.eclipse.jetty.server.HttpChannel","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handle","fileName":"HttpChannel.java","lineNumber":501,"className":"org.eclipse.jetty.server.HttpChannel","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"onFillable","fileName":"HttpConnection.java","lineNumber":287,"className":"org.eclipse.jetty.server.HttpConnection","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"succeeded","fileName":"AbstractConnection.java","lineNumber":314,"className":"org.eclipse.jetty.io.AbstractConnection$ReadCallback","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"fillable","fileName":"FillInterest.java","lineNumber":100,"className":"org.eclipse.jetty.io.FillInterest","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"run","fileName":"SelectableChannelEndPoint.java","lineNumber":53,"className":"org.eclipse.jetty.io.SelectableChannelEndPoint$1","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"runTask","fileName":"AdaptiveExecutionStrategy.java","lineNumber":421,"className":"org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"consumeTask","fileName":"AdaptiveExecutionStrategy.java","lineNumber":390,"className":"org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"tryProduce","fileName":"AdaptiveExecutionStrategy.java","lineNumber":277,"className":"org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"run","fileName":"AdaptiveExecutionStrategy.java","lineNumber":199,"className":"org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"run","fileName":"ReservedThreadExecutor.java","lineNumber":411,"className":"org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"runJob","fileName":"QueuedThreadPool.java","lineNumber":969,"className":"org.eclipse.jetty.util.thread.QueuedThreadPool","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doRunJob","fileName":"QueuedThreadPool.java","lineNumber":1194,"className":"org.eclipse.jetty.util.thread.QueuedThreadPool$Runner","nativeMethod":false},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"run","fileName":"QueuedThreadPool.java","lineNumber":1149,"className":"org.eclipse.jetty.util.thread.QueuedThreadPool$Runner","nativeMethod":false},{"classLoaderName":null,"moduleName":"java.base","moduleVersion":"21.0.9","methodName":"run","fileName":"Thread.java","lineNumber":1583,"className":"java.lang.Thread","nativeMethod":false}],"jsonRpcError":null,"message":"Session not found: be049066-bbf2-470e-8f09-1b571af9fc44","suppressed":[],"localizedMessage":"Session not found: be049066-bbf2-470e-8f09-1b571af9fc44"}
Workaround: MCP reconnection triggered from a client (Claude Code / Opencode) seems to fix the session issue
My setup:
OS: Arch
Ghidra: 11.4.2-1
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdependenciesA dependency changeA dependency changewaiting-on-customerWaiting for a response from the customerWaiting for a response from the customer