<tests>
  <buildrule name="aicli.supervisormanager.wui.buildSkinnyJar()" success="true" time="37270" output-files="1" output-bytes="554454"/>
  <test file="tests/testConcurrentStaleSessionDoesNotInterruptLiveConversation.kts" name="aicli.supervisormanager.wui.test.testConcurrentStaleSessionDoesNotInterruptLiveConversation" success="false" time="1760">
    <stacktrace>java.lang.AssertionError: Expected &lt;Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request &apos;renderScreenWithCursor&apos; failed: INVALID_PARAMS - Session &apos;stale-conversation-b&apos; not found. Active sessions: [conversation-a] cause: null&gt;, actual &lt;Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request &apos;renderScreenWithCursor&apos; failed: INVALID_PARAMS - Session &apos;stale-conversation-b&apos; not found. Active sessions: [conversation-a]
Stack trace of the deepest cause described above:
	at foundation.url.resolver.PersistentRpcConnection.doSendRequest(UrlResolver.kt:14791)
	at foundation.url.resolver.PersistentRpcConnection.sendRequest(UrlResolver.kt:14593)
	at foundation.url.resolver.PersistentRpcConnection.sendRequest(UrlResolver.kt:14583)
	at foundation.url.resolver.UrlResolver$buildSandboxedConnection$setup$1.invoke(UrlResolver.kt:15471)
	at foundation.url.resolver.UrlResolver$buildSandboxedConnection$setup$1.invoke(UrlResolver.kt:15468)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$rpcLogic$1.invokeSuspend(SandboxedConnection.kt:685)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$rpcLogic$1.invoke(SandboxedConnection.kt)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$rpcLogic$1.invoke(SandboxedConnection.kt)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$staticRpcOverride$1.invokeSuspend(SandboxedConnection.kt:777)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$staticRpcOverride$1.invoke(SandboxedConnection.kt)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$staticRpcOverride$1.invoke(SandboxedConnection.kt)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$invokeStaticMethodLambda$2.invokeSuspend(SJVMThreadImpl.kt:200)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$invokeStaticMethodLambda$2.invoke(SJVMThreadImpl.kt)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$invokeStaticMethodLambda$2.invoke(SJVMThreadImpl.kt)
	at net.javadeploy.sjvm.impl.FunctionFrame.execute(SJVMThreadImpl.kt:19)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl.pushFrame(SJVMThreadImpl.kt:119)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl.access$pushFrame(SJVMThreadImpl.kt:26)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$pushCallFrame$2.invokeSuspend(SJVMThreadImpl.kt:141)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$pushCallFrame$2.invoke(SJVMThreadImpl.kt)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$pushCallFrame$2.invoke(SJVMThreadImpl.kt)
	... 68 more frames omitted (frame limit is 20)&gt;.
	at kotlin.test.DefaultAsserter.fail(DefaultAsserter.kt:16)
	at kotlin.test.Asserter$DefaultImpls.assertTrue(Assertions.kt:652)
	at kotlin.test.DefaultAsserter.assertTrue(DefaultAsserter.kt:11)
	at kotlin.test.Asserter$DefaultImpls.assertEquals(Assertions.kt:671)
	at kotlin.test.DefaultAsserter.assertEquals(DefaultAsserter.kt:11)
	at kotlin.test.AssertionsKt__AssertionsKt.assertEquals(Assertions.kt:63)
	at kotlin.test.AssertionsKt.assertEquals(Unknown Source)
	at kotlin.test.AssertionsKt__AssertionsKt.assertEquals$default(Assertions.kt:62)
	at kotlin.test.AssertionsKt.assertEquals$default(Unknown Source)
	at aicli.supervisormanager.wui.test.TestConcurrentStaleSessionDoesNotInterruptLiveConversationKt.testConcurrentStaleSessionDoesNotInterruptLiveConversation(testConcurrentStaleSessionDoesNotInterruptLiveConversation.kt:308)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at kompile.TestRunner.executeTest(TestRunner.kt:16)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:295)
</stacktrace>
    <console-output>Picked up _JAVA_OPTIONS: -Xmx128m -XX:+UseSerialGC
[main] INFO org.apache.sshd.common.util.security.bouncycastle.BouncyCastleSecurityProviderRegistrar - getOrCreateProvider(BC) created instance of org.bouncycastle.jce.provider.BouncyCastleProvider
[main] INFO org.apache.sshd.common.io.DefaultIoServiceFactoryFactory - No detected/configured IoServiceFactoryFactory; using Nio2ServiceFactoryFactory
[main] INFO org.eclipse.jetty.server.Server - jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 21.0.12+8-LTS
[main] INFO org.eclipse.jetty.server.session.DefaultSessionIdManager - Session workerName=node0
[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@56b8aaf1{/,null,AVAILABLE}
[main] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@9f674ac{HTTP/1.1, (http/1.1)}{0.0.0.0:45109}
[main] INFO org.eclipse.jetty.server.Server - Started Server@6cfbbff7{STARTING}[11.0.20,sto=0] @1031ms
[main] INFO org.eclipse.jetty.server.Server - Stopped Server@6cfbbff7{STOPPING}[11.0.20,sto=0]
[main] INFO org.eclipse.jetty.server.AbstractConnector - Stopped ServerConnector@9f674ac{HTTP/1.1, (http/1.1)}{0.0.0.0:0}
[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Stopped o.e.j.s.ServletContextHandler@56b8aaf1{/,null,STOPPED}
java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:295)
Caused by: java.lang.RuntimeException: Failed to execute test aicli.supervisormanager.wui.test.TestConcurrentStaleSessionDoesNotInterruptLiveConversationKt.testConcurrentStaleSessionDoesNotInterruptLiveConversation
	at kompile.TestRunner.executeTest(TestRunner.kt:18)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	... 2 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at kompile.TestRunner.executeTest(TestRunner.kt:16)
	... 3 more
Caused by: java.lang.AssertionError: Expected &lt;Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request &apos;renderScreenWithCursor&apos; failed: INVALID_PARAMS - Session &apos;stale-conversation-b&apos; not found. Active sessions: [conversation-a] cause: null&gt;, actual &lt;Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request &apos;renderScreenWithCursor&apos; failed: INVALID_PARAMS - Session &apos;stale-conversation-b&apos; not found. Active sessions: [conversation-a]
Stack trace of the deepest cause described above:
	at foundation.url.resolver.PersistentRpcConnection.doSendRequest(UrlResolver.kt:14791)
	at foundation.url.resolver.PersistentRpcConnection.sendRequest(UrlResolver.kt:14593)
	at foundation.url.resolver.PersistentRpcConnection.sendRequest(UrlResolver.kt:14583)
	at foundation.url.resolver.UrlResolver$buildSandboxedConnection$setup$1.invoke(UrlResolver.kt:15471)
	at foundation.url.resolver.UrlResolver$buildSandboxedConnection$setup$1.invoke(UrlResolver.kt:15468)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$rpcLogic$1.invokeSuspend(SandboxedConnection.kt:685)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$rpcLogic$1.invoke(SandboxedConnection.kt)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$rpcLogic$1.invoke(SandboxedConnection.kt)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$staticRpcOverride$1.invokeSuspend(SandboxedConnection.kt:777)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$staticRpcOverride$1.invoke(SandboxedConnection.kt)
	at foundation.url.resolver.sandbox.SandboxedConnection$Companion$createWithSjvmDispatch$sjvm$1$staticRpcOverride$1.invoke(SandboxedConnection.kt)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$invokeStaticMethodLambda$2.invokeSuspend(SJVMThreadImpl.kt:200)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$invokeStaticMethodLambda$2.invoke(SJVMThreadImpl.kt)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$invokeStaticMethodLambda$2.invoke(SJVMThreadImpl.kt)
	at net.javadeploy.sjvm.impl.FunctionFrame.execute(SJVMThreadImpl.kt:19)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl.pushFrame(SJVMThreadImpl.kt:119)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl.access$pushFrame(SJVMThreadImpl.kt:26)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$pushCallFrame$2.invokeSuspend(SJVMThreadImpl.kt:141)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$pushCallFrame$2.invoke(SJVMThreadImpl.kt)
	at net.javadeploy.sjvm.impl.SJVMThreadImpl$pushCallFrame$2.invoke(SJVMThreadImpl.kt)
	... 68 more frames omitted (frame limit is 20)&gt;.
	at kotlin.test.DefaultAsserter.fail(DefaultAsserter.kt:16)
	at kotlin.test.Asserter$DefaultImpls.assertTrue(Assertions.kt:652)
	at kotlin.test.DefaultAsserter.assertTrue(DefaultAsserter.kt:11)
	at kotlin.test.Asserter$DefaultImpls.assertEquals(Assertions.kt:671)
	at kotlin.test.DefaultAsserter.assertEquals(DefaultAsserter.kt:11)
	at kotlin.test.AssertionsKt__AssertionsKt.assertEquals(Assertions.kt:63)
	at kotlin.test.AssertionsKt.assertEquals(Unknown Source)
	at kotlin.test.AssertionsKt__AssertionsKt.assertEquals$default(Assertions.kt:62)
	at kotlin.test.AssertionsKt.assertEquals$default(Unknown Source)
	at aicli.supervisormanager.wui.test.TestConcurrentStaleSessionDoesNotInterruptLiveConversationKt.testConcurrentStaleSessionDoesNotInterruptLiveConversation(testConcurrentStaleSessionDoesNotInterruptLiveConversation.kt:308)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	... 5 more
</console-output>
  </test>
</tests>
