TEST: java/net/httpclient/ThrowingSubscribersAsLines.java TEST JDK: /var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk ACTION: build -- Passed. Build successful REASON: User specified action: run build jdk.test.lib.net.SimpleSSLContext ReferenceTracker ThrowingSubscribersAsLines AbstractThrowingSubscribers jdk.httpclient.test.lib.common.HttpServerAdapters TIME: 1.884 seconds messages: command: build jdk.test.lib.net.SimpleSSLContext ReferenceTracker ThrowingSubscribersAsLines AbstractThrowingSubscribers jdk.httpclient.test.lib.common.HttpServerAdapters reason: User specified action: run build jdk.test.lib.net.SimpleSSLContext ReferenceTracker ThrowingSubscribersAsLines AbstractThrowingSubscribers jdk.httpclient.test.lib.common.HttpServerAdapters started: Fri Aug 16 13:17:32 CST 2024 Test directory: compile: ReferenceTracker, ThrowingSubscribersAsLines, AbstractThrowingSubscribers finished: Fri Aug 16 13:17:34 CST 2024 elapsed time (seconds): 1.884 ACTION: compile -- Passed. Compilation successful REASON: .class file out of date or does not exist TIME: 1.884 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ReferenceTracker.java /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java reason: .class file out of date or does not exist started: Fri Aug 16 13:17:32 CST 2024 Additional options from @modules: --add-modules java.base,java.net.http,java.logging,jdk.httpserver --add-exports java.base/sun.net.www.http=ALL-UNNAMED --add-exports java.base/sun.net.www=ALL-UNNAMED --add-exports java.base/sun.net=ALL-UNNAMED --add-exports java.net.http/jdk.internal.net.http.common=ALL-UNNAMED --add-exports java.net.http/jdk.internal.net.http.frame=ALL-UNNAMED --add-exports java.net.http/jdk.internal.net.http.hpack=ALL-UNNAMED Mode: othervm finished: Fri Aug 16 13:17:34 CST 2024 elapsed time (seconds): 1.884 configuration: javac compilation environment add modules: java.base java.net.http java.logging jdk.httpserver add exports: java.base/sun.net ALL-UNNAMED java.base/sun.net.www ALL-UNNAMED java.base/sun.net.www.http ALL-UNNAMED java.net.http/jdk.internal.net.http.common ALL-UNNAMED java.net.http/jdk.internal.net.http.frame ALL-UNNAMED java.net.http/jdk.internal.net.http.hpack ALL-UNNAMED source path: /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient /var/tmp/tone/run/jtreg/jdk-repo/test/lib /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/lib class path: /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/java/net/httpclient/ThrowingSubscribersAsLines.d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/lib /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/jdk/java/net/httpclient/lib /var/tmp/tone/run/jtreg/jtreg/lib/testng-7.3.0.jar /var/tmp/tone/run/jtreg/jtreg/lib/guice-5.1.0.jar /var/tmp/tone/run/jtreg/jtreg/lib/jcommander-1.82.jar rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/ThrowingSubscribersAsLines && \ DISPLAY=:7 \ HOME=/home/testUserForTone \ JTREG_VERSION=jtreg-7.4.1 \ LANG=C \ LC_CTYPE=C.UTF-8 \ LD_LIBRARY_PATH=/var/tmp/tone/run/jtreg/jdk-repo/build/tools/lib \ PATH=/bin:/usr/bin:/usr/sbin \ TEST_IMAGE_DIR=/var/tmp/tone/run/jtreg/test-images \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk/bin/javac \ -J-Djdk.lang.processReaperUseDefaultStackSize=true \ -J-Dtest.wisp.socketAddress=www.alibabacloud.com \ -J-Xmixed \ -J-ea \ -J-esa \ -J-Dtest.vm.opts='-Djdk.lang.processReaperUseDefaultStackSize=true -Dtest.wisp.socketAddress=www.alibabacloud.com -Xmixed -ea -esa' \ -J-Dtest.tool.vm.opts='-J-Djdk.lang.processReaperUseDefaultStackSize=true -J-Dtest.wisp.socketAddress=www.alibabacloud.com -J-Xmixed -J-ea -J-esa' \ -J-Dtest.compiler.opts= \ -J-Dtest.java.opts= \ -J-Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk \ -J-Dtest.timeout.factor=4.0 \ -J-Dtest.nativepath=/var/tmp/tone/run/jtreg/test-images/hotspot/jtreg/native \ -J-Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk \ -J-Dtest.name=java/net/httpclient/ThrowingSubscribersAsLines.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java \ -J-Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient \ -J-Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/lib \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/java/net/httpclient/ThrowingSubscribersAsLines.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/java/net/httpclient/ThrowingSubscribersAsLines.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/jdk/java/net/httpclient/lib \ -J-Dtest.modules='java.base/sun.net.www.http java.base/sun.net.www java.base/sun.net java.net.http/jdk.internal.net.http.common java.net.http/jdk.internal.net.http.frame java.net.http/jdk.internal.net.http.hpack java.logging jdk.httpserver' \ @/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/ThrowingSubscribersAsLines.d/compile.0.jta STDOUT: STDERR: Note: /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. ACTION: build -- Passed. All files up to date REASON: Named class compiled on demand TIME: 0.0 seconds messages: command: build ThrowingSubscribersAsLines reason: Named class compiled on demand started: Fri Aug 16 13:17:34 CST 2024 finished: Fri Aug 16 13:17:34 CST 2024 elapsed time (seconds): 0.0 ACTION: testng -- Error. Program `/var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk/bin/java' timed out (timeout set to 480000ms, elapsed time including timeout handling was 480496ms). REASON: User specified action: run testng/othervm -Djdk.internal.httpclient.debug=true ThrowingSubscribersAsLines TIME: 480.498 seconds messages: command: testng -Djdk.internal.httpclient.debug=true ThrowingSubscribersAsLines reason: User specified action: run testng/othervm -Djdk.internal.httpclient.debug=true ThrowingSubscribersAsLines started: Fri Aug 16 13:17:34 CST 2024 Mode: othervm [/othervm specified] Additional options from @modules: --add-modules java.base,java.net.http,java.logging,jdk.httpserver --add-exports java.base/sun.net.www.http=ALL-UNNAMED --add-exports java.base/sun.net.www=ALL-UNNAMED --add-exports java.base/sun.net=ALL-UNNAMED --add-exports java.net.http/jdk.internal.net.http.common=ALL-UNNAMED --add-exports java.net.http/jdk.internal.net.http.frame=ALL-UNNAMED --add-exports java.net.http/jdk.internal.net.http.hpack=ALL-UNNAMED Timeout information: Running jstack on process 2881165 2024-08-16 13:25:35 Full thread dump OpenJDK 64-Bit Server VM (24 mixed mode, sharing): Threads class SMR info: _java_thread_list=0x00007f0420001f90, length=19, elements={ 0x00007f04e002c780, 0x00007f04e0173f30, 0x00007f04e01754a0, 0x00007f04e0176ca0, 0x00007f04e01782e0, 0x00007f04e0179880, 0x00007f04e017b380, 0x00007f04e017ca90, 0x00007f04e01921f0, 0x00007f04e01c5980, 0x00007f04e02023b0, 0x00007f03f01dd4e0, 0x00007f03f01f8bd0, 0x00007f03f0219550, 0x00007f03f021a690, 0x00007f03f0220fc0, 0x00007f03f0221c30, 0x00007f03f02ab550, 0x00007f0420000f40 } "main" #1 [2881168] prio=5 os_prio=0 cpu=76.06ms elapsed=480.45s tid=0x00007f04e002c780 nid=2881168 in Object.wait() [0x00007f04e4523000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on <0x00000000a031d7e0> (a java.lang.Thread) at java.lang.Object.wait(java.base@24/Object.java:378) at java.lang.Thread.join(java.base@24/Thread.java:2017) - locked <0x00000000a031d7e0> (a java.lang.Thread) at java.lang.Thread.join(java.base@24/Thread.java:2093) at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:85) "Reference Handler" #9 [2881179] daemon prio=10 os_prio=0 cpu=4.79ms elapsed=480.43s tid=0x00007f04e0173f30 nid=2881179 waiting on condition [0x00007f0491ffe000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Reference.waitForReferencePendingList(java.base@24/Native Method) at java.lang.ref.Reference.processPendingReferences(java.base@24/Reference.java:246) at java.lang.ref.Reference$ReferenceHandler.run(java.base@24/Reference.java:208) "Finalizer" #10 [2881180] daemon prio=8 os_prio=0 cpu=0.10ms elapsed=480.43s tid=0x00007f04e01754a0 nid=2881180 in Object.wait() [0x00007f0491efd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on <0x00000000a025f958> (a java.lang.ref.NativeReferenceQueue$Lock) at java.lang.Object.wait(java.base@24/Object.java:378) at java.lang.Object.wait(java.base@24/Object.java:352) at java.lang.ref.NativeReferenceQueue.await(java.base@24/NativeReferenceQueue.java:48) at java.lang.ref.ReferenceQueue.remove0(java.base@24/ReferenceQueue.java:166) at java.lang.ref.NativeReferenceQueue.remove(java.base@24/NativeReferenceQueue.java:89) - locked <0x00000000a025f958> (a java.lang.ref.NativeReferenceQueue$Lock) at java.lang.ref.Finalizer$FinalizerThread.run(java.base@24/Finalizer.java:173) "Signal Dispatcher" #11 [2881181] daemon prio=9 os_prio=0 cpu=0.21ms elapsed=480.43s tid=0x00007f04e0176ca0 nid=2881181 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #12 [2881182] daemon prio=9 os_prio=0 cpu=9.29ms elapsed=480.43s tid=0x00007f04e01782e0 nid=2881182 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Monitor Deflation Thread" #13 [2881183] daemon prio=9 os_prio=0 cpu=19.85ms elapsed=480.42s tid=0x00007f04e0179880 nid=2881183 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #14 [2881184] daemon prio=9 os_prio=0 cpu=1464.96ms elapsed=480.42s tid=0x00007f04e017b380 nid=2881184 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #24 [2881185] daemon prio=9 os_prio=0 cpu=210.59ms elapsed=480.42s tid=0x00007f04e017ca90 nid=2881185 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "Common-Cleaner" #29 [2881193] daemon prio=8 os_prio=0 cpu=5.53ms elapsed=480.39s tid=0x00007f04e01921f0 nid=2881193 waiting on condition [0x00007f0491422000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@24/Native Method) - parking to wait for <0x00000000a0294150> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@24/LockSupport.java:271) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@24/AbstractQueuedSynchronizer.java:1857) at java.lang.ref.ReferenceQueue.await(java.base@24/ReferenceQueue.java:79) at java.lang.ref.ReferenceQueue.remove0(java.base@24/ReferenceQueue.java:151) at java.lang.ref.ReferenceQueue.remove(java.base@24/ReferenceQueue.java:229) at jdk.internal.ref.CleanerImpl.run(java.base@24/CleanerImpl.java:140) at java.lang.Thread.runWith(java.base@24/Thread.java:1588) at java.lang.Thread.run(java.base@24/Thread.java:1575) at jdk.internal.misc.InnocuousThread.run(java.base@24/InnocuousThread.java:186) "Notification Thread" #30 [2881217] daemon prio=9 os_prio=0 cpu=0.04ms elapsed=480.36s tid=0x00007f04e01c5980 nid=2881217 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "MainThread" #31 [2881229] prio=5 os_prio=0 cpu=688.27ms elapsed=480.33s tid=0x00007f04e02023b0 nid=2881229 waiting on condition [0x00007f049111d000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@24/Native Method) - parking to wait for <0x00000000a3124338> (a java.util.concurrent.CompletableFuture$Signaller) at java.util.concurrent.locks.LockSupport.park(java.base@24/LockSupport.java:223) at java.util.concurrent.CompletableFuture$Signaller.block(java.base@24/CompletableFuture.java:1908) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@24/ForkJoinPool.java:4021) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@24/ForkJoinPool.java:3967) at java.util.concurrent.CompletableFuture.waitingGet(java.base@24/CompletableFuture.java:1942) at java.util.concurrent.CompletableFuture.get(java.base@24/CompletableFuture.java:2116) at jdk.internal.net.http.HttpClientImpl.send(java.net.http@24/HttpClientImpl.java:935) at jdk.internal.net.http.HttpClientFacade.send(java.net.http@24/HttpClientFacade.java:133) at AbstractThrowingSubscribers.testThrowing(AbstractThrowingSubscribers.java:466) at AbstractThrowingSubscribers.testThrowing(AbstractThrowingSubscribers.java:425) at AbstractThrowingSubscribers.testThrowingAsLinesImpl(AbstractThrowingSubscribers.java:355) at ThrowingSubscribersAsLines.testThrowingAsLines(ThrowingSubscribersAsLines.java:42) at java.lang.invoke.LambdaForm$DMH/0x00007f044310cc00.invokeVirtual(java.base@24/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x00007f044310f000.invoke(java.base@24/LambdaForm$MH) at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@24/Invokers$Holder) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@24/DirectMethodHandleAccessor.java:156) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@24/DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke(java.base@24/Method.java:588) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132) at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599) at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174) at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46) at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822) at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128) at org.testng.TestRunner$$Lambda/0x00007f0443105938.accept(Unknown Source) at java.util.ArrayList.forEach(java.base@24/ArrayList.java:1597) at org.testng.TestRunner.privateRun(TestRunner.java:764) at org.testng.TestRunner.run(TestRunner.java:585) at org.testng.SuiteRunner.runTest(SuiteRunner.java:384) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337) at org.testng.SuiteRunner.run(SuiteRunner.java:286) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218) at org.testng.TestNG.runSuitesLocally(TestNG.java:1140) at org.testng.TestNG.runSuites(TestNG.java:1069) at org.testng.TestNG.run(TestNG.java:1037) at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102) at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:58) at java.lang.invoke.LambdaForm$DMH/0x00007f0443002000.invokeStatic(java.base@24/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x00007f0443003400.invoke(java.base@24/LambdaForm$MH) at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@24/Invokers$Holder) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@24/DirectMethodHandleAccessor.java:154) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@24/DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke(java.base@24/Method.java:588) at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138) at java.lang.Thread.runWith(java.base@24/Thread.java:1588) at java.lang.Thread.run(java.base@24/Thread.java:1575) "idle-timeout-task" #32 [2881370] daemon prio=5 os_prio=0 cpu=5.30ms elapsed=479.69s tid=0x00007f03f01dd4e0 nid=2881370 in Object.wait() [0x00007f0490f1d000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on at java.lang.Object.wait(java.base@24/Object.java:378) at java.util.TimerThread.mainLoop(java.base@24/Timer.java:569) - locked <0x00000000a0247858> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@24/Timer.java:522) "idle-timeout-task" #33 [2881418] daemon prio=5 os_prio=0 cpu=2.72ms elapsed=479.65s tid=0x00007f03f01f8bd0 nid=2881418 in Object.wait() [0x00007f0490e1c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on at java.lang.Object.wait(java.base@24/Object.java:378) at java.util.TimerThread.mainLoop(java.base@24/Timer.java:569) - locked <0x00000000a0082a08> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@24/Timer.java:522) "HTTP-Dispatcher" #34 [2881433] prio=5 os_prio=0 cpu=78.13ms elapsed=479.60s tid=0x00007f03f0219550 nid=2881433 runnable [0x00007f0490d1b000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPoll.wait(java.base@24/Native Method) at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@24/EPollSelectorImpl.java:115) at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@24/SelectorImpl.java:130) - locked <0x00000000a0246700> (a sun.nio.ch.Util$2) - locked <0x00000000a02464a8> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(java.base@24/SelectorImpl.java:142) at sun.net.httpserver.ServerImpl$Dispatcher.run(jdk.httpserver@24/ServerImpl.java:474) at java.lang.Thread.runWith(java.base@24/Thread.java:1588) at java.lang.Thread.run(java.base@24/Thread.java:1575) "HTTP-Dispatcher" #35 [2881434] prio=5 os_prio=0 cpu=197.05ms elapsed=479.60s tid=0x00007f03f021a690 nid=2881434 runnable [0x00007f0490c1a000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPoll.wait(java.base@24/Native Method) at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@24/EPollSelectorImpl.java:115) at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@24/SelectorImpl.java:130) - locked <0x00000000a0082670> (a sun.nio.ch.Util$2) - locked <0x00000000a00824f8> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(java.base@24/SelectorImpl.java:142) at sun.net.httpserver.ServerImpl$Dispatcher.run(jdk.httpserver@24/ServerImpl.java:474) at java.lang.Thread.runWith(java.base@24/Thread.java:1588) at java.lang.Thread.run(java.base@24/Thread.java:1575) "Test-server-pool" #36 [2881435] prio=5 os_prio=0 cpu=4.14ms elapsed=479.60s tid=0x00007f03f0220fc0 nid=2881435 runnable [0x00007f0490b19000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.Net.accept(java.base@24/Native Method) at sun.nio.ch.NioSocketImpl.accept(java.base@24/NioSocketImpl.java:748) at java.net.ServerSocket.implAccept(java.base@24/ServerSocket.java:694) at java.net.ServerSocket.platformImplAccept(java.base@24/ServerSocket.java:659) at java.net.ServerSocket.implAccept(java.base@24/ServerSocket.java:635) at java.net.ServerSocket.implAccept(java.base@24/ServerSocket.java:581) at java.net.ServerSocket.accept(java.base@24/ServerSocket.java:540) at jdk.httpclient.test.lib.http2.Http2TestServer.lambda$start$2(Http2TestServer.java:362) at jdk.httpclient.test.lib.http2.Http2TestServer$$Lambda/0x00007f04430ce5b0.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@24/Executors.java:572) at java.util.concurrent.FutureTask.run(java.base@24/FutureTask.java:326) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@24/ThreadPoolExecutor.java:1144) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@24/ThreadPoolExecutor.java:642) at java.lang.Thread.runWith(java.base@24/Thread.java:1588) at java.lang.Thread.run(java.base@24/Thread.java:1575) "Test-server-pool" #37 [2881436] prio=5 os_prio=0 cpu=3.22ms elapsed=479.60s tid=0x00007f03f0221c30 nid=2881436 runnable [0x00007f0490a18000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.Net.accept(java.base@24/Native Method) at sun.nio.ch.NioSocketImpl.accept(java.base@24/NioSocketImpl.java:748) at java.net.ServerSocket.implAccept(java.base@24/ServerSocket.java:694) at java.net.ServerSocket.platformImplAccept(java.base@24/ServerSocket.java:659) at java.net.ServerSocket.implAccept(java.base@24/ServerSocket.java:608) at sun.security.ssl.SSLServerSocketImpl.accept(java.base@24/SSLServerSocketImpl.java:271) at jdk.httpclient.test.lib.http2.Http2TestServer.lambda$start$2(Http2TestServer.java:362) at jdk.httpclient.test.lib.http2.Http2TestServer$$Lambda/0x00007f04430ce5b0.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@24/Executors.java:572) at java.util.concurrent.FutureTask.run(java.base@24/FutureTask.java:326) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@24/ThreadPoolExecutor.java:1144) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@24/ThreadPoolExecutor.java:642) at java.lang.Thread.runWith(java.base@24/Thread.java:1588) at java.lang.Thread.run(java.base@24/Thread.java:1575) "HttpClient-41-SelectorManager" #135 [2883109] daemon prio=5 os_prio=0 cpu=11.31ms elapsed=475.07s tid=0x00007f03f02ab550 nid=2883109 runnable [0x00007f04838f7000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPoll.wait(java.base@24/Native Method) at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@24/EPollSelectorImpl.java:115) at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@24/SelectorImpl.java:130) - locked <0x00000000a06ee788> (a sun.nio.ch.Util$2) - locked <0x00000000a06ee610> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(java.base@24/SelectorImpl.java:142) at jdk.internal.net.http.HttpClientImpl$SelectorManager.run(java.net.http@24/HttpClientImpl.java:1375) "Attach Listener" #136 [3173908] daemon prio=9 os_prio=0 cpu=0.16ms elapsed=0.10s tid=0x00007f0420000f40 nid=3173908 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "GC Thread#10" os_prio=0 cpu=79.31ms elapsed=477.63s tid=0x00007f04002b5b00 nid=2882042 runnable "GC Thread#9" os_prio=0 cpu=202.37ms elapsed=478.85s tid=0x00007f0410068ad0 nid=2881672 runnable "GC Thread#8" os_prio=0 cpu=260.39ms elapsed=479.35s tid=0x00007f0438526bb0 nid=2881501 runnable "GC Thread#7" os_prio=0 cpu=195.09ms elapsed=479.35s tid=0x00007f0438526050 nid=2881500 runnable "GC Thread#6" os_prio=0 cpu=182.51ms elapsed=479.35s tid=0x00007f0438525530 nid=2881499 runnable "GC Thread#5" os_prio=0 cpu=169.40ms elapsed=479.35s tid=0x00007f0438524a10 nid=2881498 runnable "GC Thread#4" os_prio=0 cpu=209.74ms elapsed=479.35s tid=0x00007f0438003440 nid=2881497 runnable "GC Thread#3" os_prio=0 cpu=175.06ms elapsed=479.35s tid=0x00007f0438002920 nid=2881496 runnable "GC Thread#2" os_prio=0 cpu=163.98ms elapsed=479.35s tid=0x00007f0438001e30 nid=2881495 runnable "GC Thread#1" os_prio=0 cpu=176.56ms elapsed=479.35s tid=0x00007f0438001340 nid=2881494 runnable "VM Thread" os_prio=0 cpu=178.59ms elapsed=480.44s tid=0x00007f04e016a100 nid=2881178 runnable "VM Periodic Task Thread" os_prio=0 cpu=111.27ms elapsed=480.44s tid=0x00007f04e0158320 nid=2881177 waiting on condition "G1 Service" os_prio=0 cpu=11.94ms elapsed=480.44s tid=0x00007f04e0146850 nid=2881173 runnable "G1 Refine#0" os_prio=0 cpu=0.05ms elapsed=480.44s tid=0x00007f04e0145890 nid=2881172 runnable "G1 Conc#0" os_prio=0 cpu=0.05ms elapsed=480.45s tid=0x00007f04e00718e0 nid=2881171 runnable "G1 Main Marker" os_prio=0 cpu=0.04ms elapsed=480.45s tid=0x00007f04e0070900 nid=2881170 runnable "GC Thread#0" os_prio=0 cpu=219.28ms elapsed=480.45s tid=0x00007f04e005cb10 nid=2881169 runnable JNI global refs: 29, weak refs: 0 --- Timeout information end. finished: Fri Aug 16 13:25:35 CST 2024 elapsed time (seconds): 480.498 configuration: Boot Layer add modules: java.base java.net.http java.logging jdk.httpserver add exports: java.base/sun.net ALL-UNNAMED java.base/sun.net.www ALL-UNNAMED java.base/sun.net.www.http ALL-UNNAMED java.net.http/jdk.internal.net.http.common ALL-UNNAMED java.net.http/jdk.internal.net.http.frame ALL-UNNAMED java.net.http/jdk.internal.net.http.hpack ALL-UNNAMED STDOUT: Http1TestServer[localhost/127.0.0.1:42971]::addHandler AbstractThrowingSubscribers$HTTP_FixedLengthHandler@655e4c52, /http1/fixed Http1TestServer[localhost/127.0.0.1:42971]::addHandler AbstractThrowingSubscribers$HTTP_ChunkedHandler@22f44095, /http1/chunk Http1TestServer[localhost/127.0.0.1:43069]::addHandler AbstractThrowingSubscribers$HTTP_FixedLengthHandler@655e4c52, /https1/fixed Http1TestServer[localhost/127.0.0.1:43069]::addHandler AbstractThrowingSubscribers$HTTP_ChunkedHandler@22f44095, /https1/chunk Http2TestServerImpl[localhost/127.0.0.1:35787]::addHandler AbstractThrowingSubscribers$HTTP_FixedLengthHandler@7a1bcf55, /http2/fixed Http2TestServerImpl[localhost/127.0.0.1:35787]::addHandler AbstractThrowingSubscribers$HTTP_ChunkedHandler@2c5a8043, /http2/chunk Http2TestServerImpl[localhost/127.0.0.1:58801]::addHandler AbstractThrowingSubscribers$HTTP_FixedLengthHandler@7a1bcf55, /https2/fixed Http2TestServerImpl[localhost/127.0.0.1:58801]::addHandler AbstractThrowingSubscribers$HTTP_ChunkedHandler@2c5a8043, /https2/chunk Http1TestServer: start Http1TestServer: start Http2TestServerImpl: start Http2TestServerImpl: start config AbstractThrowingSubscribers.setup(): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [0 s, 458 ms, 190649 ns] testThrowingAsLines(http://127.0.0.1:42971/http1/fixed/x-1, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER HTTP_FixedLengthHandler received request to /http1/fixed/x-1-BODY_HANDLER [0 s, 658 ms, 956213 ns] Throwing in BODY_HANDLER [0 s, 669 ms, 336503 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [0 s, 681 ms, 723458 ns] waiting for client to shutdown: HttpClientImpl(1) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(1) in 50 ms [0 s, 735 ms, 55189 ns] client shutdown normally: HttpClientImpl(1) try throwing in ON_NEXT HTTP_FixedLengthHandler received request to /http1/fixed/x-1-ON_NEXT [0 s, 782 ms, 296945 ns] Throwing in ON_NEXT [0 s, 783 ms, 313142 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [0 s, 806 ms, 439447 ns] waiting for client to shutdown: HttpClientImpl(2) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(2) in 36 ms [0 s, 843 ms, 662683 ns] client shutdown normally: HttpClientImpl(2) try throwing in ON_COMPLETE HTTP_FixedLengthHandler received request to /http1/fixed/x-1-ON_COMPLETE [0 s, 867 ms, 435815 ns] Throwing in ON_COMPLETE [0 s, 868 ms, 263287 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [0 s, 891 ms, 710511 ns] waiting for client to shutdown: HttpClientImpl(3) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(3) in 29 ms [0 s, 921 ms, 768143 ns] client shutdown normally: HttpClientImpl(3) try throwing in GET_BODY HTTP_FixedLengthHandler received request to /http1/fixed/x-1-GET_BODY [0 s, 934 ms, 53435 ns] Throwing in GET_BODY [0 s, 934 ms, 326032 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [0 s, 953 ms, 974383 ns] waiting for client to shutdown: HttpClientImpl(4) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(4) in 41 ms [0 s, 995 ms, 934387 ns] client shutdown normally: HttpClientImpl(4) try throwing in BODY_CF HTTP_FixedLengthHandler received request to /http1/fixed/x-1-BODY_CF [1 s, 13 ms, 563643 ns] Throwing in BODY_CF [1 s, 17 ms, 72248 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_CF [1 s, 41 ms, 721183 ns] waiting for client to shutdown: HttpClientImpl(5) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(5) in 30 ms [1 s, 72 ms, 311920 ns] client shutdown normally: HttpClientImpl(5) test ThrowingSubscribersAsLines.testThrowingAsLines("http://127.0.0.1:42971/http1/fixed/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [1 s, 76 ms, 477142 ns] testThrowingAsLines(http://127.0.0.1:42971/http1/chunk/x-2, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER HTTP_ChunkedHandler received request to /http1/chunk/x-2-BODY_HANDLER [1 s, 95 ms, 7363 ns] Throwing in BODY_HANDLER [1 s, 95 ms, 206608 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [1 s, 126 ms, 532095 ns] waiting for client to shutdown: HttpClientImpl(6) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(6) in 30 ms [1 s, 157 ms, 503931 ns] client shutdown normally: HttpClientImpl(6) try throwing in ON_NEXT HTTP_ChunkedHandler received request to /http1/chunk/x-2-ON_NEXT [1 s, 167 ms, 218394 ns] Throwing in ON_NEXT [1 s, 167 ms, 388948 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [1 s, 189 ms, 773863 ns] waiting for client to shutdown: HttpClientImpl(7) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(7) in 33 ms [1 s, 223 ms, 901865 ns] client shutdown normally: HttpClientImpl(7) try throwing in ON_COMPLETE HTTP_ChunkedHandler received request to /http1/chunk/x-2-ON_COMPLETE [1 s, 238 ms, 89139 ns] Throwing in ON_COMPLETE [1 s, 238 ms, 337825 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [1 s, 257 ms, 703988 ns] waiting for client to shutdown: HttpClientImpl(8) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(8) in 29 ms [1 s, 288 ms, 15977 ns] client shutdown normally: HttpClientImpl(8) try throwing in GET_BODY HTTP_ChunkedHandler received request to /http1/chunk/x-2-GET_BODY [1 s, 304 ms, 512563 ns] Throwing in GET_BODY [1 s, 304 ms, 836002 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [1 s, 327 ms, 262138 ns] waiting for client to shutdown: HttpClientImpl(9) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 2/1000 iterations and 20/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(9) in 74 ms [1 s, 403 ms, 74676 ns] client shutdown normally: HttpClientImpl(9) try throwing in BODY_CF HTTP_ChunkedHandler received request to /http1/chunk/x-2-BODY_CF [1 s, 417 ms, 253319 ns] Throwing in BODY_CF [1 s, 418 ms, 506593 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_CF [1 s, 439 ms, 142220 ns] waiting for client to shutdown: HttpClientImpl(10) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(10) in 33 ms [1 s, 473 ms, 25876 ns] client shutdown normally: HttpClientImpl(10) test ThrowingSubscribersAsLines.testThrowingAsLines("http://127.0.0.1:42971/http1/chunk/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [1 s, 474 ms, 355101 ns] testThrowingAsLines(https://127.0.0.1:43069/https1/fixed/x-3, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER HTTP_FixedLengthHandler received request to /https1/fixed/x-3-BODY_HANDLER [1 s, 958 ms, 540812 ns] Throwing in BODY_HANDLER [1 s, 959 ms, 129978 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [1 s, 995 ms, 894701 ns] waiting for client to shutdown: HttpClientImpl(11) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 2/1000 iterations and 20/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(11) in 92 ms [2 s, 88 ms, 652737 ns] client shutdown normally: HttpClientImpl(11) try throwing in ON_NEXT HTTP_FixedLengthHandler received request to /https1/fixed/x-3-ON_NEXT [2 s, 113 ms, 581491 ns] Throwing in ON_NEXT [2 s, 115 ms, 601365 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [2 s, 144 ms, 80855 ns] waiting for client to shutdown: HttpClientImpl(12) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(12) in 33 ms [2 s, 177 ms, 844377 ns] client shutdown normally: HttpClientImpl(12) try throwing in ON_COMPLETE HTTP_FixedLengthHandler received request to /https1/fixed/x-3-ON_COMPLETE [2 s, 201 ms, 558748 ns] Throwing in ON_COMPLETE [2 s, 201 ms, 731132 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [2 s, 232 ms, 280868 ns] waiting for client to shutdown: HttpClientImpl(13) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(13) in 33 ms [2 s, 265 ms, 970318 ns] client shutdown normally: HttpClientImpl(13) try throwing in GET_BODY HTTP_FixedLengthHandler received request to /https1/fixed/x-3-GET_BODY [2 s, 285 ms, 897686 ns] Throwing in GET_BODY [2 s, 286 ms, 161263 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [2 s, 309 ms, 568076 ns] waiting for client to shutdown: HttpClientImpl(14) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(14) in 46 ms [2 s, 362 ms, 455094 ns] client shutdown normally: HttpClientImpl(14) try throwing in BODY_CF HTTP_FixedLengthHandler received request to /https1/fixed/x-3-BODY_CF [2 s, 380 ms, 583464 ns] Throwing in BODY_CF [2 s, 381 ms, 222871 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_CF [2 s, 419 ms, 876616 ns] waiting for client to shutdown: HttpClientImpl(15) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(15) in 57 ms [2 s, 477 ms, 848082 ns] client shutdown normally: HttpClientImpl(15) test ThrowingSubscribersAsLines.testThrowingAsLines("https://127.0.0.1:43069/https1/fixed/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [2 s, 479 ms, 163907 ns] testThrowingAsLines(https://127.0.0.1:43069/https1/chunk/x-4, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER HTTP_ChunkedHandler received request to /https1/chunk/x-4-BODY_HANDLER [2 s, 509 ms, 658861 ns] Throwing in BODY_HANDLER [2 s, 509 ms, 925728 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [2 s, 541 ms, 96141 ns] waiting for client to shutdown: HttpClientImpl(16) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(16) in 41 ms [2 s, 583 ms, 186758 ns] client shutdown normally: HttpClientImpl(16) try throwing in ON_NEXT HTTP_ChunkedHandler received request to /https1/chunk/x-4-ON_NEXT [2 s, 608 ms, 554693 ns] Throwing in ON_NEXT [2 s, 609 ms, 750115 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [2 s, 637 ms, 185736 ns] waiting for client to shutdown: HttpClientImpl(17) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(17) in 37 ms [2 s, 674 ms, 932956 ns] client shutdown normally: HttpClientImpl(17) try throwing in ON_COMPLETE HTTP_ChunkedHandler received request to /https1/chunk/x-4-ON_COMPLETE [2 s, 728 ms, 343439 ns] Throwing in ON_COMPLETE [2 s, 728 ms, 478993 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [2 s, 756 ms, 479149 ns] waiting for client to shutdown: HttpClientImpl(18) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(18) in 50 ms [2 s, 807 ms, 680433 ns] client shutdown normally: HttpClientImpl(18) try throwing in GET_BODY HTTP_ChunkedHandler received request to /https1/chunk/x-4-GET_BODY [2 s, 835 ms, 436292 ns] Throwing in GET_BODY [2 s, 835 ms, 663349 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [2 s, 860 ms, 785367 ns] waiting for client to shutdown: HttpClientImpl(19) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(19) in 40 ms [2 s, 901 ms, 186669 ns] client shutdown normally: HttpClientImpl(19) try throwing in BODY_CF HTTP_ChunkedHandler received request to /https1/chunk/x-4-BODY_CF [2 s, 928 ms, 512637 ns] Throwing in BODY_CF [2 s, 930 ms, 451979 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_CF [2 s, 955 ms, 893077 ns] waiting for client to shutdown: HttpClientImpl(20) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(20) in 54 ms [3 s, 10 ms, 180863 ns] client shutdown normally: HttpClientImpl(20) test ThrowingSubscribersAsLines.testThrowingAsLines("https://127.0.0.1:43069/https1/chunk/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [3 s, 14 ms, 629714 ns] testThrowingAsLines(http://127.0.0.1:35787/http2/fixed/x-5, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@30290240 HTTP_FixedLengthHandler received request to http://127.0.0.1:35787/http2/fixed/x-5-BODY_HANDLER [3 s, 66 ms, 779462 ns] Throwing in BODY_HANDLER [3 s, 79 ms, 941828 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [3 s, 109 ms, 123216 ns] waiting for client to shutdown: HttpClientImpl(21) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(21) in 38 ms [3 s, 147 ms, 978896 ns] client shutdown normally: HttpClientImpl(21) try throwing in ON_NEXT Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@475fb839 HTTP_FixedLengthHandler received request to http://127.0.0.1:35787/http2/fixed/x-5-ON_NEXT [3 s, 168 ms, 891851 ns] Throwing in ON_NEXT [3 s, 169 ms, 601070 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [3 s, 208 ms, 106360 ns] waiting for client to shutdown: HttpClientImpl(22) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(22) in 37 ms [3 s, 245 ms, 689226 ns] client shutdown normally: HttpClientImpl(22) try throwing in ON_COMPLETE Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@59315f45 HTTP_FixedLengthHandler received request to http://127.0.0.1:35787/http2/fixed/x-5-ON_COMPLETE [3 s, 270 ms, 871876 ns] Throwing in ON_COMPLETE [3 s, 271 ms, 213325 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [3 s, 302 ms, 353667 ns] waiting for client to shutdown: HttpClientImpl(23) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(23) in 46 ms [3 s, 349 ms, 138721 ns] client shutdown normally: HttpClientImpl(23) try throwing in GET_BODY Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@28b20224 HTTP_FixedLengthHandler received request to http://127.0.0.1:35787/http2/fixed/x-5-GET_BODY [3 s, 362 ms, 193673 ns] Throwing in GET_BODY [3 s, 362 ms, 450590 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [3 s, 390 ms, 866678 ns] waiting for client to shutdown: HttpClientImpl(24) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(24) in 37 ms [3 s, 428 ms, 746611 ns] client shutdown normally: HttpClientImpl(24) try throwing in BODY_CF Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@3e7096f0 HTTP_FixedLengthHandler received request to http://127.0.0.1:35787/http2/fixed/x-5-BODY_CF [3 s, 441 ms, 175827 ns] Throwing in BODY_CF [3 s, 442 ms, 286097 ns] Got expected exception: java.io.IOException: Stream 1 cancelled [3 s, 468 ms, 343781 ns] waiting for client to shutdown: HttpClientImpl(25) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(25) in 37 ms [3 s, 505 ms, 992088 ns] client shutdown normally: HttpClientImpl(25) test ThrowingSubscribersAsLines.testThrowingAsLines("http://127.0.0.1:35787/http2/fixed/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [3 s, 507 ms, 161780 ns] testThrowingAsLines(http://127.0.0.1:35787/http2/chunk/x-6, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@4547f77 HTTP_ChunkedHandler received request to http://127.0.0.1:35787/http2/chunk/x-6-BODY_HANDLER [3 s, 512 ms, 71602 ns] Throwing in BODY_HANDLER [3 s, 512 ms, 391661 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [3 s, 541 ms, 454886 ns] waiting for client to shutdown: HttpClientImpl(26) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(26) in 34 ms [3 s, 576 ms, 592335 ns] client shutdown normally: HttpClientImpl(26) try throwing in ON_NEXT Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@46bd1ca4 HTTP_ChunkedHandler received request to http://127.0.0.1:35787/http2/chunk/x-6-ON_NEXT [3 s, 588 ms, 952489 ns] Throwing in ON_NEXT [3 s, 589 ms, 619367 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [3 s, 615 ms, 841736 ns] waiting for client to shutdown: HttpClientImpl(27) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(27) in 37 ms [3 s, 653 ms, 179674 ns] client shutdown normally: HttpClientImpl(27) try throwing in ON_COMPLETE Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@6b82f242 HTTP_ChunkedHandler received request to http://127.0.0.1:35787/http2/chunk/x-6-ON_COMPLETE [3 s, 684 ms, 612724 ns] Throwing in ON_COMPLETE [3 s, 684 ms, 808649 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [3 s, 723 ms, 409862 ns] waiting for client to shutdown: HttpClientImpl(28) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(28) in 48 ms [3 s, 772 ms, 921109 ns] client shutdown normally: HttpClientImpl(28) try throwing in GET_BODY Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@68433b99 HTTP_ChunkedHandler received request to http://127.0.0.1:35787/http2/chunk/x-6-GET_BODY [3 s, 787 ms, 864533 ns] Throwing in GET_BODY [3 s, 788 ms, 96579 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [3 s, 826 ms, 115747 ns] waiting for client to shutdown: HttpClientImpl(29) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(29) in 43 ms [3 s, 870 ms, 17533 ns] client shutdown normally: HttpClientImpl(29) try throwing in BODY_CF Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@504fa081 HTTP_ChunkedHandler received request to http://127.0.0.1:35787/http2/chunk/x-6-BODY_CF [3 s, 912 ms, 339606 ns] Throwing in BODY_CF [3 s, 912 ms, 737857 ns] Got expected exception: java.io.IOException: Stream 1 cancelled [3 s, 952 ms, 886201 ns] waiting for client to shutdown: HttpClientImpl(30) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(30) in 40 ms [3 s, 993 ms, 949431 ns] client shutdown normally: HttpClientImpl(30) test ThrowingSubscribersAsLines.testThrowingAsLines("http://127.0.0.1:35787/http2/chunk/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [3 s, 995 ms, 16210 ns] testThrowingAsLines(https://127.0.0.1:58801/https2/fixed/x-7, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@1d6a79da HTTP_FixedLengthHandler received request to https://127.0.0.1:58801/https2/fixed/x-7-BODY_HANDLER [4 s, 78 ms, 344771 ns] Throwing in BODY_HANDLER [4 s, 78 ms, 963637 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [4 s, 117 ms, 384345 ns] waiting for client to shutdown: HttpClientImpl(31) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(31) in 40 ms [4 s, 157 ms, 976292 ns] client shutdown normally: HttpClientImpl(31) try throwing in ON_NEXT Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@1288e02 HTTP_FixedLengthHandler received request to https://127.0.0.1:58801/https2/fixed/x-7-ON_NEXT [4 s, 175 ms, 864365 ns] Throwing in ON_NEXT [4 s, 176 ms, 50680 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [4 s, 207 ms, 598113 ns] waiting for client to shutdown: HttpClientImpl(32) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(32) in 39 ms [4 s, 247 ms, 331086 ns] client shutdown normally: HttpClientImpl(32) try throwing in ON_COMPLETE Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@bd0e572 HTTP_FixedLengthHandler received request to https://127.0.0.1:58801/https2/fixed/x-7-ON_COMPLETE [4 s, 269 ms, 634679 ns] Throwing in ON_COMPLETE [4 s, 269 ms, 761542 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [4 s, 299 ms, 940627 ns] waiting for client to shutdown: HttpClientImpl(33) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(33) in 39 ms [4 s, 339 ms, 400213 ns] client shutdown normally: HttpClientImpl(33) try throwing in GET_BODY Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@bcfa52a HTTP_FixedLengthHandler received request to https://127.0.0.1:58801/https2/fixed/x-7-GET_BODY [4 s, 361 ms, 463409 ns] Throwing in GET_BODY [4 s, 361 ms, 793508 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [4 s, 387 ms, 916064 ns] waiting for client to shutdown: HttpClientImpl(34) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(34) in 45 ms [4 s, 434 ms, 120602 ns] client shutdown normally: HttpClientImpl(34) try throwing in BODY_CF Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@73a19021 HTTP_FixedLengthHandler received request to https://127.0.0.1:58801/https2/fixed/x-7-BODY_CF [4 s, 451 ms, 155673 ns] Throwing in BODY_CF [4 s, 453 ms, 644450 ns] Got expected exception: java.io.IOException: Stream 1 cancelled [4 s, 480 ms, 746272 ns] waiting for client to shutdown: HttpClientImpl(35) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(35) in 34 ms [4 s, 515 ms, 300896 ns] client shutdown normally: HttpClientImpl(35) test ThrowingSubscribersAsLines.testThrowingAsLines("https://127.0.0.1:58801/https2/fixed/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [4 s, 516 ms, 583340 ns] testThrowingAsLines(https://127.0.0.1:58801/https2/chunk/x-8, false, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@58ed9323 HTTP_ChunkedHandler received request to https://127.0.0.1:58801/https2/chunk/x-8-BODY_HANDLER [4 s, 531 ms, 171814 ns] Throwing in BODY_HANDLER [4 s, 531 ms, 790971 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [4 s, 562 ms, 188722 ns] waiting for client to shutdown: HttpClientImpl(36) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(36) in 38 ms [4 s, 601 ms, 53952 ns] client shutdown normally: HttpClientImpl(36) try throwing in ON_NEXT Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@68a59bc5 HTTP_ChunkedHandler received request to https://127.0.0.1:58801/https2/chunk/x-8-ON_NEXT [4 s, 611 ms, 817883 ns] Throwing in ON_NEXT [4 s, 612 ms, 39699 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [4 s, 641 ms, 873975 ns] waiting for client to shutdown: HttpClientImpl(37) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(37) in 36 ms [4 s, 678 ms, 331000 ns] client shutdown normally: HttpClientImpl(37) try throwing in ON_COMPLETE Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@1e733591 HTTP_ChunkedHandler received request to https://127.0.0.1:58801/https2/chunk/x-8-ON_COMPLETE [4 s, 689 ms, 544463 ns] Throwing in ON_COMPLETE [4 s, 689 ms, 648106 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [4 s, 719 ms, 883713 ns] waiting for client to shutdown: HttpClientImpl(38) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(38) in 38 ms [4 s, 758 ms, 302110 ns] client shutdown normally: HttpClientImpl(38) try throwing in GET_BODY Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@1c7c2a9b HTTP_ChunkedHandler received request to https://127.0.0.1:58801/https2/chunk/x-8-GET_BODY [4 s, 772 ms, 756771 ns] Throwing in GET_BODY [4 s, 773 ms, 120311 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [4 s, 809 ms, 568825 ns] waiting for client to shutdown: HttpClientImpl(39) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(39) in 44 ms [4 s, 854 ms, 42787 ns] client shutdown normally: HttpClientImpl(39) try throwing in BODY_CF Http2TestContext::handle H2ExchangeImpl: jdk.httpclient.test.lib.http2.Http2TestExchangeImpl@2f58a1f0 HTTP_ChunkedHandler received request to https://127.0.0.1:58801/https2/chunk/x-8-BODY_CF [4 s, 875 ms, 683042 ns] Throwing in BODY_CF [4 s, 876 ms, 143054 ns] Got expected exception: java.io.IOException: Stream 1 cancelled [4 s, 910 ms, 959515 ns] waiting for client to shutdown: HttpClientImpl(40) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(40) in 38 ms [4 s, 949 ms, 704231 ns] client shutdown normally: HttpClientImpl(40) test ThrowingSubscribersAsLines.testThrowingAsLines("https://127.0.0.1:58801/https2/chunk/x", false, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [4 s, 950 ms, 759770 ns] testThrowingAsLines(http://127.0.0.1:42971/http1/fixed/x-9, true, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER HTTP_FixedLengthHandler received request to /http1/fixed/x-9-BODY_HANDLER [4 s, 959 ms, 759853 ns] Throwing in BODY_HANDLER [4 s, 959 ms, 942368 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [4 s, 959 ms, 959578 ns] waiting for operation to finish: HttpClientImpl(41) No outstanding HTTP operations remaining after 0/1000 iterations and 0/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 0 ms [4 s, 961 ms, 628273 ns] operation finished normally: HttpClientImpl(41) try throwing in ON_NEXT HTTP_FixedLengthHandler received request to /http1/fixed/x-9-ON_NEXT [4 s, 963 ms, 993877 ns] Throwing in ON_NEXT [4 s, 964 ms, 260785 ns] Got expected exception in ON_NEXT: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [4 s, 964 ms, 283075 ns] waiting for operation to finish: HttpClientImpl(41) No outstanding HTTP operations remaining after 0/1000 iterations and 0/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 0 ms [4 s, 964 ms, 335877 ns] operation finished normally: HttpClientImpl(41) try throwing in ON_COMPLETE HTTP_FixedLengthHandler received request to /http1/fixed/x-9-ON_COMPLETE [4 s, 967 ms, 580564 ns] Throwing in ON_COMPLETE [4 s, 967 ms, 692827 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [4 s, 967 ms, 718288 ns] waiting for operation to finish: HttpClientImpl(41) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 44 ms [5 s, 12 ms, 158769 ns] operation finished normally: HttpClientImpl(41) try throwing in GET_BODY HTTP_FixedLengthHandler received request to /http1/fixed/x-9-GET_BODY [5 s, 16 ms, 401093 ns] Throwing in GET_BODY [5 s, 16 ms, 689741 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY [5 s, 16 ms, 721022 ns] waiting for operation to finish: HttpClientImpl(41) No outstanding HTTP operations remaining after 0/1000 iterations and 0/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 0 ms [5 s, 16 ms, 784964 ns] operation finished normally: HttpClientImpl(41) try throwing in BODY_CF HTTP_FixedLengthHandler received request to /http1/fixed/x-9-BODY_CF [5 s, 19 ms, 475006 ns] Throwing in BODY_CF [5 s, 19 ms, 672132 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_CF [5 s, 19 ms, 688542 ns] waiting for operation to finish: HttpClientImpl(41) Waiting for HTTP operations to terminate... gracedelay: 10000 ms, iterations: 1000, wait/iteration: 10ms No outstanding HTTP operations remaining after 1/1000 iterations and 10/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 38 ms [5 s, 58 ms, 474270 ns] operation finished normally: HttpClientImpl(41) test ThrowingSubscribersAsLines.testThrowingAsLines("http://127.0.0.1:42971/http1/fixed/x", true, UncheckedIOExceptionThrower): success config AbstractThrowingSubscribers.beforeMethod(org.testng.TestRunner@3e11b3ab): success [5 s, 59 ms, 712013 ns] testThrowingAsLines(http://127.0.0.1:42971/http1/chunk/x-10, true, UncheckedIOExceptionThrower) try throwing in BODY_HANDLER HTTP_ChunkedHandler received request to /http1/chunk/x-10-BODY_HANDLER [5 s, 63 ms, 27323 ns] Throwing in BODY_HANDLER [5 s, 63 ms, 197488 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER [5 s, 63 ms, 211378 ns] waiting for operation to finish: HttpClientImpl(41) No outstanding HTTP operations remaining after 0/1000 iterations and 0/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 0 ms [5 s, 63 ms, 253479 ns] operation finished normally: HttpClientImpl(41) try throwing in ON_NEXT HTTP_ChunkedHandler received request to /http1/chunk/x-10-ON_NEXT [5 s, 65 ms, 715905 ns] Throwing in ON_NEXT [5 s, 65 ms, 911731 ns] Got expected exception: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT [5 s, 65 ms, 929841 ns] waiting for operation to finish: HttpClientImpl(41) No outstanding HTTP operations remaining after 0/1000 iterations and 0/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 0 ms [5 s, 65 ms, 968852 ns] operation finished normally: HttpClientImpl(41) try throwing in ON_COMPLETE HTTP_ChunkedHandler received request to /http1/chunk/x-10-ON_COMPLETE [5 s, 67 ms, 968986 ns] Throwing in ON_COMPLETE [5 s, 68 ms, 53319 ns] Got expected exception in ON_COMPLETE: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE [5 s, 68 ms, 72879 ns] waiting for operation to finish: HttpClientImpl(41) No outstanding HTTP operations remaining after 0/1000 iterations and 0/10000 ms, (wait/iteration 10 ms) PASSED: No outstanding operations or unreleased resources found in HttpClientImpl(41) in 0 ms [5 s, 68 ms, 123100 ns] operation finished normally: HttpClientImpl(41) try throwing in GET_BODY HTTP_ChunkedHandler received request to /http1/chunk/x-10-GET_BODY Timeout signalled after 480 seconds STDERR: TestServer(2): accepting connections TestServer(1): accepting connections DEBUG: [MainThread] [18ms] HttpClientImpl(1) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [24ms] HttpClientImpl(1) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-1-BODY_HANDLER GET DEBUG: [MainThread] [30ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-1-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [58ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [58ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [59ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [59ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [72ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [72ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [80ms] Exchange checkFor407: all clear DEBUG: [MainThread] [80ms] Http1Exchange Sending headers only DEBUG: [MainThread] [84ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@191d7c0c queue.isEmpty: true DEBUG: [MainThread] [97ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@191d7c0c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [97ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [102ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [102ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [102ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [102ms] Http1Exchange response created in advance DEBUG: [MainThread] [102ms] Http1Exchange initiating connect async DEBUG: [MainThread] [103ms] PlainHttpConnection(SocketTube(1)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [104ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@26173432 for C (true) DEBUG: [HttpClient-1-SelectorManager] [105ms] PlainHttpConnection(SocketTube(1)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [106ms] PlainHttpConnection(SocketTube(1)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:56972 DEBUG: [pool-1-thread-1] [108ms] PlainHttpConnection(SocketTube(1)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [108ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [pool-1-thread-1] [108ms] SocketTube(1) connecting flows DEBUG: [pool-1-thread-1] [108ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-1-thread-1] [108ms] SocketTube(1) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [108ms] SocketTube(1) subscribe event raised DEBUG: [pool-1-thread-1] [108ms] SocketTube(1) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [108ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@8cc324 DEBUG: [pool-1-thread-1] [108ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [HttpClient-1-SelectorManager] [108ms] SocketTube(1) read demand reset to 0 DEBUG: [pool-1-thread-1] [109ms] SocketTube(1) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [109ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [109ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [pool-1-thread-1] [109ms] SocketTube(1) write: registering startSubscription event DEBUG: [pool-1-thread-1] [109ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [109ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [109ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [109ms] SocketTube(1) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [109ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-1-thread-2] [109ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [109ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [109ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [109ms] SocketTube(1) got some demand for reading DEBUG: [pool-1-thread-2] [109ms] SocketTube(1) resuming read event DEBUG: [pool-1-thread-3] [109ms] SocketTube(1) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [109ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3dd89ce9 for R (true) DEBUG: [pool-1-thread-2] [109ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [110ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [110ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-1-thread-1] [111ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [111ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-3] [113ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [113ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [114ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [114ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [114ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [114ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [114ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [116ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-3] [117ms] Http1Publisher(SocketTube(1)) onNext with 211 bytes DEBUG: [pool-1-thread-3] [117ms] SocketTube(1) trying to write: 211 DEBUG: [pool-1-thread-3] [117ms] SocketTube(1) wrote: 211 DEBUG: [pool-1-thread-3] [118ms] SocketTube(1) write: requesting more... DEBUG: [pool-1-thread-3] [118ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [121ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [121ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [121ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [122ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [122ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [128ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [128ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [pool-1-thread-3] [128ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [pool-1-thread-3] [129ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [129ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@184ae334 DEBUG: [pool-1-thread-3] [129ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [166ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3dd89ce9 for None (false) DEBUG: [HttpClient-1-SelectorManager] [167ms] SocketTube(1) read bytes: 166 DEBUG: [HttpClient-1-SelectorManager] [167ms] Http1AsyncReceiver(SocketTube(1)) Putting 166 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [167ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [167ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3dd89ce9 for R (false) DEBUG: [HttpClient-1-SelectorManager] [167ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [167ms] Http1AsyncReceiver(SocketTube(1)) Got 166 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@191d7c0c DEBUG: [pool-1-thread-3] [167ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [167ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 166 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@191d7c0c DEBUG: [pool-1-thread-3] [169ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Sending 166/166 bytes to header parser DEBUG: [pool-1-thread-3] [170ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-3] [170ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@191d7c0c DEBUG: [pool-1-thread-3] [170ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [170ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [181ms] HttpClientImpl(1) ClientImpl (async) elapsed 147 millis for GET to http://127.0.0.1:42971/http1/fixed/x-1-BODY_HANDLER [0 s, 682 ms, 615262 ns] waiting for client to shutdown: HttpClientImpl(1) DEBUG: [HttpClient-1-SelectorManager] [227ms] HttpClientImpl(1) SelectorManager shutting down DEBUG: [pool-1-thread-3] [228ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 90 DEBUG: [HttpClient-1-SelectorManager] [229ms] Http2ClientImpl stopping DEBUG: [HttpClient-1-SelectorManager] [232ms] PlainHttpConnection(SocketTube(1)) Closing channel: channel not registered with selector DEBUG: [HttpClient-1-SelectorManager] [232ms] SocketTube(1) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [232ms] SocketTube(1) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [232ms] SocketTube(1) pausing read event DEBUG: [HttpClient-1-SelectorManager] [232ms] SocketTube(1) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@8cc324 DEBUG: [HttpClient-1-SelectorManager] [233ms] SocketTube(1) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [233ms] Http1AsyncReceiver(SocketTube(1)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [236ms] Http1AsyncReceiver(SocketTube(1)) recorded java.io.IOException: connection closed locally delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-1-SelectorManager] [237ms] SocketTube(1) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [237ms] SocketTube(1) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [237ms] SocketTube(1) Read scheduler stopped [0 s, 735 ms, 204233 ns] client shutdown normally: HttpClientImpl(1) DEBUG: [MainThread] [247ms] HttpClientImpl(2) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [248ms] HttpClientImpl(2) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-1-ON_NEXT GET DEBUG: [MainThread] [250ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-1-ON_NEXT GET, proxy=null DEBUG: [MainThread] [250ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [250ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [250ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [250ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [250ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [250ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [251ms] Exchange checkFor407: all clear DEBUG: [MainThread] [251ms] Http1Exchange Sending headers only DEBUG: [MainThread] [251ms] Http1AsyncReceiver(SocketTube(2)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6a0e9e queue.isEmpty: true DEBUG: [MainThread] [251ms] Http1AsyncReceiver(SocketTube(2)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6a0e9e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [251ms] Http1AsyncReceiver(SocketTube(2)) downstream subscription demand is 1 DEBUG: [MainThread] [251ms] Http1AsyncReceiver(SocketTube(2)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [251ms] Http1AsyncReceiver(SocketTube(2)) downstream subscription demand is 1 DEBUG: [MainThread] [252ms] Http1AsyncReceiver(SocketTube(2)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [252ms] Http1Exchange response created in advance DEBUG: [MainThread] [252ms] Http1Exchange initiating connect async DEBUG: [MainThread] [252ms] PlainHttpConnection(SocketTube(2)) registering connect event DEBUG: [HttpClient-2-SelectorManager] [252ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@14130661 for C (true) DEBUG: [HttpClient-2-SelectorManager] [252ms] PlainHttpConnection(SocketTube(2)) ConnectEvent: finishing connect DEBUG: [HttpClient-2-SelectorManager] [252ms] PlainHttpConnection(SocketTube(2)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:56986 DEBUG: [pool-1-thread-3] [255ms] PlainHttpConnection(SocketTube(2)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [256ms] Http1Exchange SocketTube(2) connecting flows DEBUG: [pool-1-thread-3] [256ms] SocketTube(2) connecting flows DEBUG: [pool-1-thread-3] [256ms] SocketTube(2) read publisher got subscriber DEBUG: [pool-1-thread-3] [256ms] SocketTube(2) registering subscribe event DEBUG: [pool-1-thread-3] [256ms] SocketTube(2) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [256ms] Http1Publisher(SocketTube(2)) got subscriber: SocketTube(2) DEBUG: [pool-1-thread-3] [256ms] SocketTube(2) subscribed for writing DEBUG: [pool-1-thread-3] [256ms] SocketTube(2) write: registering startSubscription event DEBUG: [pool-1-thread-3] [256ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [256ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [256ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [256ms] Http1Publisher(SocketTube(2)) WriteTask DEBUG: [pool-1-thread-3] [256ms] Http1Publisher(SocketTube(2)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-2-SelectorManager] [257ms] SocketTube(2) subscribe event raised DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1eeb6d11 DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) read demand reset to 0 DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) calling onSubscribe DEBUG: [HttpClient-2-SelectorManager] [258ms] Http1AsyncReceiver(SocketTube(2)) Received onSubscribed from upstream DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) onSubscribe called DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) pending subscriber subscribed DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) write: starting subscription DEBUG: [pool-1-thread-3] [258ms] Http1AsyncReceiver(SocketTube(2)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [259ms] Http1AsyncReceiver(SocketTube(2)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [259ms] Http1AsyncReceiver(SocketTube(2)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [259ms] SocketTube(2) got some demand for reading DEBUG: [pool-1-thread-3] [259ms] SocketTube(2) resuming read event DEBUG: [pool-1-thread-3] [259ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-2-SelectorManager] [258ms] SocketTube(2) write: offloading requestMore DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) write: requesting more... DEBUG: [HttpClient-2-SelectorManager] [261ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5be9e0a8 for R (true) DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) WriteTask DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [261ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [261ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [261ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [261ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [261ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [261ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) onNext with 206 bytes DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) trying to write: 206 DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) wrote: 206 DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) write: requesting more... DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [261ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [261ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [261ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [261ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [261ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) First time around DEBUG: [pool-1-thread-3] [261ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) headersReader is not yet completed DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [261ms] Http1Publisher(SocketTube(2)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@182b0d0e DEBUG: [pool-1-thread-3] [261ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-2-SelectorManager] [262ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5be9e0a8 for None (false) DEBUG: [HttpClient-2-SelectorManager] [262ms] SocketTube(2) read bytes: 151 DEBUG: [HttpClient-2-SelectorManager] [262ms] Http1AsyncReceiver(SocketTube(2)) Putting 151 bytes into the queue DEBUG: [HttpClient-2-SelectorManager] [262ms] SocketTube(2) resuming read event DEBUG: [pool-1-thread-3] [262ms] Http1AsyncReceiver(SocketTube(2)) Got 151 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6a0e9e DEBUG: [HttpClient-2-SelectorManager] [262ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5be9e0a8 for R (false) DEBUG: [pool-1-thread-3] [262ms] Http1AsyncReceiver(SocketTube(2)) downstream subscription demand is 1 DEBUG: [HttpClient-2-SelectorManager] [262ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [262ms] Http1AsyncReceiver(SocketTube(2)) Forwarding 151 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6a0e9e DEBUG: [pool-1-thread-3] [262ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Sending 151/151 bytes to header parser DEBUG: [pool-1-thread-3] [264ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-3] [264ms] Http1AsyncReceiver(SocketTube(2)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6a0e9e DEBUG: [pool-1-thread-3] [264ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [264ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [268ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [278ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@6b4dd2ab(2) DEBUG: [pool-1-thread-3] [279ms] Http1AsyncReceiver(SocketTube(2)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@29c3d805/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@535ae49c queue.isEmpty: false DEBUG: [pool-1-thread-3] [281ms] Http1AsyncReceiver(SocketTube(2)) Delegate done: 75 DEBUG: [pool-1-thread-3] [281ms] PlainHttpConnection(SocketTube(2))/ResponseContent/FixedLengthBodyParser length=75, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [281ms] HttpClientImpl(2) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [282ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [282ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [282ms] Http1AsyncReceiver(SocketTube(2)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@29c3d805/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@535ae49c, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [282ms] HttpClientImpl(2) ClientImpl (async) elapsed 34 millis for GET to http://127.0.0.1:42971/http1/fixed/x-1-ON_NEXT DEBUG: [MainThread] [288ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [291ms] Http1AsyncReceiver(SocketTube(2)) Got 75 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@29c3d805/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@535ae49c DEBUG: [pool-1-thread-3] [292ms] Http1AsyncReceiver(SocketTube(2)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [292ms] Http1AsyncReceiver(SocketTube(2)) Forwarding 75 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@29c3d805/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@535ae49c DEBUG: [pool-1-thread-3] [292ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Sending 75/151 bytes to body parser DEBUG: [pool-1-thread-3] [292ms] PlainHttpConnection(SocketTube(2))/ResponseContent/FixedLengthBodyParser Parser got 75 bytes (75 remaining / 75) DEBUG: [pool-1-thread-3] [294ms] PlainHttpConnection(SocketTube(2))/ResponseContent/FixedLengthBodyParser Unexpected exception java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onNext(AbstractThrowingSubscribers.java:719) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onNext(AbstractThrowingSubscribers.java:692) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:391) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: ON_NEXT ... 24 more DEBUG: [pool-1-thread-3] [295ms] HttpClientImpl(2) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [295ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [295ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-3] [295ms] Http1Response(id=2, PlainHttpConnection(SocketTube(2))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@6b4dd2ab(2) DEBUG: [pool-1-thread-3] [295ms] PlainHttpConnection(SocketTube(2)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-3] [318ms] SocketTube(2) signal read error: java.io.IOException: connection closed locally [0 s, 806 ms, 723225 ns] waiting for client to shutdown: HttpClientImpl(2) DEBUG: [pool-1-thread-3] [318ms] SocketTube(2) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [346ms] SocketTube(2) pausing read event DEBUG: [HttpClient-2-SelectorManager] [345ms] HttpClientImpl(2) SelectorManager shutting down DEBUG: [HttpClient-2-SelectorManager] [346ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-3] [347ms] SocketTube(2) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@4a7302fc (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) signal read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1eeb6d11 DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [348ms] Http1AsyncReceiver(SocketTube(2)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [348ms] Http1AsyncReceiver(SocketTube(2)) recorded java.io.IOException: connection closed locally delegate: jdk.internal.net.http.Http1Response$BodyReader@29c3d805/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@535ae49c queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:639) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) Stopping read scheduler DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [348ms] SocketTube(2) Read scheduler stopped DEBUG: [pool-1-thread-3] [348ms] Http1AsyncReceiver(SocketTube(2)) Delegate done: 0 DEBUG: [pool-1-thread-3] [348ms] Http1AsyncReceiver(SocketTube(2)) Got 0 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@29c3d805/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@535ae49c DEBUG: [pool-1-thread-3] [348ms] Http1AsyncReceiver(SocketTube(2)) downstream subscription demand is 0 [0 s, 843 ms, 751855 ns] client shutdown normally: HttpClientImpl(2) DEBUG: [MainThread] [356ms] HttpClientImpl(3) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [356ms] HttpClientImpl(3) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-1-ON_COMPLETE GET DEBUG: [MainThread] [357ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-1-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [357ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [357ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [357ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [357ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [357ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [357ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [357ms] Exchange checkFor407: all clear DEBUG: [MainThread] [357ms] Http1Exchange Sending headers only DEBUG: [MainThread] [358ms] Http1AsyncReceiver(SocketTube(3)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@205156a0 queue.isEmpty: true DEBUG: [MainThread] [358ms] Http1AsyncReceiver(SocketTube(3)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@205156a0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [358ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [MainThread] [358ms] Http1AsyncReceiver(SocketTube(3)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [358ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [MainThread] [358ms] Http1AsyncReceiver(SocketTube(3)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [358ms] Http1Exchange response created in advance DEBUG: [MainThread] [358ms] Http1Exchange initiating connect async DEBUG: [MainThread] [358ms] PlainHttpConnection(SocketTube(3)) registering connect event DEBUG: [HttpClient-3-SelectorManager] [358ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@388c7697 for C (true) DEBUG: [HttpClient-3-SelectorManager] [358ms] PlainHttpConnection(SocketTube(3)) ConnectEvent: finishing connect DEBUG: [HttpClient-3-SelectorManager] [358ms] PlainHttpConnection(SocketTube(3)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57000 DEBUG: [pool-1-thread-3] [358ms] PlainHttpConnection(SocketTube(3)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [358ms] Http1Exchange SocketTube(3) connecting flows DEBUG: [pool-1-thread-3] [358ms] SocketTube(3) connecting flows DEBUG: [pool-1-thread-3] [358ms] SocketTube(3) read publisher got subscriber DEBUG: [pool-1-thread-3] [358ms] SocketTube(3) registering subscribe event DEBUG: [pool-1-thread-3] [358ms] SocketTube(3) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [358ms] Http1Publisher(SocketTube(3)) got subscriber: SocketTube(3) DEBUG: [pool-1-thread-3] [359ms] SocketTube(3) subscribed for writing DEBUG: [pool-1-thread-3] [359ms] SocketTube(3) write: registering startSubscription event DEBUG: [pool-1-thread-3] [359ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [359ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [359ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-3] [359ms] Http1Publisher(SocketTube(3)) WriteTask DEBUG: [pool-1-thread-3] [359ms] Http1Publisher(SocketTube(3)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-3-SelectorManager] [362ms] SocketTube(3) subscribe event raised DEBUG: [HttpClient-3-SelectorManager] [362ms] SocketTube(3) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@32741de7 DEBUG: [HttpClient-3-SelectorManager] [362ms] SocketTube(3) read demand reset to 0 DEBUG: [HttpClient-3-SelectorManager] [362ms] SocketTube(3) calling onSubscribe DEBUG: [HttpClient-3-SelectorManager] [364ms] Http1AsyncReceiver(SocketTube(3)) Received onSubscribed from upstream DEBUG: [HttpClient-3-SelectorManager] [364ms] SocketTube(3) onSubscribe called DEBUG: [pool-1-thread-3] [364ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [HttpClient-3-SelectorManager] [364ms] SocketTube(3) pending subscriber subscribed DEBUG: [pool-1-thread-3] [364ms] Http1AsyncReceiver(SocketTube(3)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [364ms] Http1AsyncReceiver(SocketTube(3)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-3-SelectorManager] [364ms] SocketTube(3) write: starting subscription DEBUG: [pool-1-thread-3] [364ms] SocketTube(3) got some demand for reading DEBUG: [HttpClient-3-SelectorManager] [364ms] SocketTube(3) write: offloading requestMore DEBUG: [pool-1-thread-3] [364ms] SocketTube(3) resuming read event DEBUG: [pool-1-thread-3] [364ms] SocketTube(3) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-3-SelectorManager] [364ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@777695cd for R (true) DEBUG: [pool-1-thread-1] [369ms] SocketTube(3) write: requesting more... DEBUG: [pool-1-thread-1] [369ms] Http1Publisher(SocketTube(3)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [369ms] Http1Publisher(SocketTube(3)) WriteTask DEBUG: [pool-1-thread-1] [369ms] Http1Publisher(SocketTube(3)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [369ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [369ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [370ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [370ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [370ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [370ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [370ms] Http1Publisher(SocketTube(3)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-1] [370ms] Http1Publisher(SocketTube(3)) onNext with 210 bytes DEBUG: [pool-1-thread-1] [370ms] SocketTube(3) trying to write: 210 DEBUG: [pool-1-thread-1] [370ms] SocketTube(3) wrote: 210 DEBUG: [pool-1-thread-1] [370ms] SocketTube(3) write: requesting more... DEBUG: [pool-1-thread-1] [370ms] Http1Publisher(SocketTube(3)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [370ms] SocketTube(3) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [370ms] SocketTube(3) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [370ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [370ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [370ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [370ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [370ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) First time around DEBUG: [pool-1-thread-1] [370ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) headersReader is not yet completed DEBUG: [pool-1-thread-1] [370ms] Http1Publisher(SocketTube(3)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [370ms] Http1Publisher(SocketTube(3)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@21f4109d DEBUG: [pool-1-thread-1] [370ms] SocketTube(3) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-3-SelectorManager] [375ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@777695cd for None (false) DEBUG: [HttpClient-3-SelectorManager] [375ms] SocketTube(3) read bytes: 163 DEBUG: [HttpClient-3-SelectorManager] [375ms] Http1AsyncReceiver(SocketTube(3)) Putting 163 bytes into the queue DEBUG: [HttpClient-3-SelectorManager] [375ms] SocketTube(3) resuming read event DEBUG: [HttpClient-3-SelectorManager] [375ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@777695cd for R (false) DEBUG: [HttpClient-3-SelectorManager] [375ms] SocketTube(3) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Got 163 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@205156a0 DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Forwarding 163 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@205156a0 DEBUG: [pool-1-thread-1] [376ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Sending 163/163 bytes to header parser DEBUG: [pool-1-thread-1] [376ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@205156a0 DEBUG: [pool-1-thread-1] [376ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [376ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [376ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) readBody: return2Cache: true DEBUG: [pool-1-thread-1] [376ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@ad45c35(3) DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1417e322/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a4c8cfe queue.isEmpty: false DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Delegate done: 87 DEBUG: [pool-1-thread-1] [376ms] PlainHttpConnection(SocketTube(3))/ResponseContent/FixedLengthBodyParser length=87, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [376ms] HttpClientImpl(3) ClientImpl (async) elapsed 19 millis for GET to http://127.0.0.1:42971/http1/fixed/x-1-ON_COMPLETE DEBUG: [pool-1-thread-1] [376ms] HttpClientImpl(3) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [376ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [376ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1417e322/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a4c8cfe, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Got 87 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1417e322/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a4c8cfe DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) Forwarding 87 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1417e322/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a4c8cfe DEBUG: [pool-1-thread-1] [376ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Sending 87/163 bytes to body parser DEBUG: [MainThread] [376ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [376ms] PlainHttpConnection(SocketTube(3))/ResponseContent/FixedLengthBodyParser Parser got 87 bytes (87 remaining / 87) DEBUG: [pool-1-thread-1] [376ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [376ms] HttpResponseInputStream item offered DEBUG: [MainThread] [376ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-1] [376ms] PlainHttpConnection(SocketTube(3))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [MainThread] [376ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-1] [376ms] Http1AsyncReceiver(SocketTube(3)) cleared DEBUG: [MainThread] [377ms] HttpResponseInputStream Next Buffer DEBUG: [MainThread] [377ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [377ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) SocketTube(3): return to HTTP/1.1 pool DEBUG: [pool-1-thread-1] [379ms] ConnectionPool(3) registering CleanupTrigger(SocketTube(3)) DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) connecting flows DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) read publisher got subscriber DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) registering subscribe event DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) subscribed for writing DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [379ms] SocketTube(3) write: registering startSubscription event DEBUG: [HttpClient-3-SelectorManager] [379ms] SocketTube(3) subscribe event raised DEBUG: [HttpClient-3-SelectorManager] [379ms] SocketTube(3) handling pending subscription for CleanupTrigger(SocketTube(3)) DEBUG: [HttpClient-3-SelectorManager] [379ms] Http1AsyncReceiver(SocketTube(3)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-3-SelectorManager] [379ms] SocketTube(3) read demand reset to 0 DEBUG: [HttpClient-3-SelectorManager] [379ms] SocketTube(3) calling onSubscribe DEBUG: [HttpClient-3-SelectorManager] [379ms] SocketTube(3) got some demand for reading DEBUG: [HttpClient-3-SelectorManager] [379ms] SocketTube(3) resuming read event DEBUG: [pool-1-thread-1] [379ms] HttpClientImpl(3) body subscriber unregistered: 0 DEBUG: [HttpClient-3-SelectorManager] [380ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@777695cd for R (false) DEBUG: [HttpClient-3-SelectorManager] [380ms] SocketTube(3) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-3-SelectorManager] [380ms] SocketTube(3) onSubscribe called DEBUG: [HttpClient-3-SelectorManager] [380ms] SocketTube(3) pending subscriber subscribed DEBUG: [pool-1-thread-1] [380ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [MainThread] [380ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-1] [380ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-1] [380ms] Http1Response(id=3, PlainHttpConnection(SocketTube(3))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@ad45c35(3) DEBUG: [pool-1-thread-1] [380ms] Http1AsyncReceiver(SocketTube(3)) Delegate done: 0 DEBUG: [pool-1-thread-1] [380ms] Http1AsyncReceiver(SocketTube(3)) Got 0 bytes for delegate null DEBUG: [HttpClient-3-SelectorManager] [381ms] SocketTube(3) write: starting subscription DEBUG: [HttpClient-3-SelectorManager] [381ms] SocketTube(3) write: offloading requestMore DEBUG: [pool-1-thread-1] [381ms] SocketTube(3) write: requesting more... DEBUG: [pool-1-thread-1] [381ms] SocketTube(3) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] [0 s, 891 ms, 989068 ns] waiting for client to shutdown: HttpClientImpl(3) DEBUG: [HttpClient-3-SelectorManager] [423ms] HttpClientImpl(3) SelectorManager shutting down DEBUG: [HttpClient-3-SelectorManager] [423ms] PlainHttpConnection(SocketTube(3)) Closing channel: channel not registered with selector DEBUG: [HttpClient-3-SelectorManager] [423ms] SocketTube(3) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [423ms] SocketTube(3) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [424ms] SocketTube(3) pausing read event DEBUG: [HttpClient-3-SelectorManager] [424ms] SocketTube(3) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(3)) DEBUG: [HttpClient-3-SelectorManager] [424ms] SocketTube(3) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [424ms] ConnectionPool(3) SocketTube(3) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) DEBUG: [HttpClient-3-SelectorManager] [424ms] ConnectionPool(3) WARNING: CleanupTrigger triggered for a connection not found in the pool: closing PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-3-SelectorManager] [424ms] SocketTube(3) Stopping read scheduler DEBUG: [HttpClient-3-SelectorManager] [424ms] SocketTube(3) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-3-SelectorManager] [424ms] SocketTube(3) Read scheduler stopped DEBUG: [HttpClient-3-SelectorManager] [424ms] Http2ClientImpl stopping [0 s, 921 ms, 886396 ns] client shutdown normally: HttpClientImpl(3) DEBUG: [MainThread] [434ms] HttpClientImpl(4) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [435ms] HttpClientImpl(4) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-1-GET_BODY GET DEBUG: [MainThread] [435ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-1-GET_BODY GET, proxy=null DEBUG: [MainThread] [436ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [436ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [436ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [436ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [436ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [436ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [436ms] Exchange checkFor407: all clear DEBUG: [MainThread] [436ms] Http1Exchange Sending headers only DEBUG: [MainThread] [436ms] Http1AsyncReceiver(SocketTube(4)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@75c2e45a queue.isEmpty: true DEBUG: [MainThread] [436ms] Http1AsyncReceiver(SocketTube(4)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@75c2e45a, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [436ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [MainThread] [436ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [436ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [MainThread] [436ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [436ms] Http1Exchange response created in advance DEBUG: [MainThread] [436ms] Http1Exchange initiating connect async DEBUG: [MainThread] [436ms] PlainHttpConnection(SocketTube(4)) registering connect event DEBUG: [HttpClient-4-SelectorManager] [436ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@379d6f46 for C (true) DEBUG: [HttpClient-4-SelectorManager] [436ms] PlainHttpConnection(SocketTube(4)) ConnectEvent: finishing connect DEBUG: [HttpClient-4-SelectorManager] [437ms] PlainHttpConnection(SocketTube(4)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57016 DEBUG: [pool-1-thread-1] [437ms] PlainHttpConnection(SocketTube(4)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [437ms] Http1Exchange SocketTube(4) connecting flows DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) connecting flows DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) read publisher got subscriber DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) registering subscribe event DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) subscribe event raised DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3d650436 DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) read demand reset to 0 DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) calling onSubscribe DEBUG: [HttpClient-4-SelectorManager] [437ms] Http1AsyncReceiver(SocketTube(4)) Received onSubscribed from upstream DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) got subscriber: SocketTube(4) DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) subscribed for writing DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) onSubscribe called DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) write: registering startSubscription event DEBUG: [pool-1-thread-1] [437ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-1] [437ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [437ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) pending subscriber subscribed DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) write: starting subscription DEBUG: [HttpClient-4-SelectorManager] [437ms] SocketTube(4) write: offloading requestMore DEBUG: [pool-1-thread-1] [437ms] SocketTube(4) write: requesting more... DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [437ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [437ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [437ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [437ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [437ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [437ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [437ms] Http1Publisher(SocketTube(4)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-1] [438ms] Http1Publisher(SocketTube(4)) onNext with 207 bytes DEBUG: [pool-1-thread-1] [438ms] SocketTube(4) trying to write: 207 DEBUG: [pool-1-thread-1] [438ms] SocketTube(4) wrote: 207 DEBUG: [pool-1-thread-1] [438ms] SocketTube(4) write: requesting more... DEBUG: [pool-1-thread-1] [438ms] Http1Publisher(SocketTube(4)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [438ms] SocketTube(4) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [438ms] SocketTube(4) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [438ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [438ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [438ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [438ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [438ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) First time around DEBUG: [pool-1-thread-1] [438ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) headersReader is not yet completed DEBUG: [pool-1-thread-1] [438ms] Http1Publisher(SocketTube(4)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [438ms] Http1Publisher(SocketTube(4)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5b13c22a DEBUG: [pool-1-thread-1] [438ms] SocketTube(4) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [444ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [444ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [444ms] Http1AsyncReceiver(SocketTube(4)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [444ms] SocketTube(4) got some demand for reading DEBUG: [pool-1-thread-3] [444ms] SocketTube(4) resuming read event DEBUG: [pool-1-thread-3] [444ms] SocketTube(4) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-4-SelectorManager] [444ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@78678dfe for R (true) DEBUG: [HttpClient-4-SelectorManager] [444ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@78678dfe for None (false) DEBUG: [HttpClient-4-SelectorManager] [444ms] SocketTube(4) read bytes: 154 DEBUG: [HttpClient-4-SelectorManager] [444ms] Http1AsyncReceiver(SocketTube(4)) Putting 154 bytes into the queue DEBUG: [HttpClient-4-SelectorManager] [444ms] SocketTube(4) resuming read event DEBUG: [HttpClient-4-SelectorManager] [445ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@78678dfe for R (false) DEBUG: [HttpClient-4-SelectorManager] [445ms] SocketTube(4) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [445ms] Http1AsyncReceiver(SocketTube(4)) Got 154 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@75c2e45a DEBUG: [pool-1-thread-3] [445ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [445ms] Http1AsyncReceiver(SocketTube(4)) Forwarding 154 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@75c2e45a DEBUG: [pool-1-thread-3] [445ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Sending 154/154 bytes to header parser DEBUG: [pool-1-thread-3] [445ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-3] [445ms] Http1AsyncReceiver(SocketTube(4)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@75c2e45a DEBUG: [pool-1-thread-3] [445ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [445ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [445ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [445ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@258c008b(4) DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a queue.isEmpty: false DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) Delegate done: 78 DEBUG: [pool-1-thread-3] [446ms] PlainHttpConnection(SocketTube(4))/ResponseContent/FixedLengthBodyParser length=78, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [446ms] HttpClientImpl(4) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [446ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [446ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [446ms] HttpClientImpl(4) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) Got 78 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [446ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) Forwarding 78 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a DEBUG: [pool-1-thread-3] [446ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Sending 78/154 bytes to body parser DEBUG: [pool-1-thread-1] [446ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@258c008b(4) DEBUG: [pool-1-thread-3] [446ms] PlainHttpConnection(SocketTube(4))/ResponseContent/FixedLengthBodyParser Parser got 78 bytes (78 remaining / 78) DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a DEBUG: [pool-1-thread-1] [446ms] HttpClientImpl(4) ClientImpl (async) elapsed 11 millis for GET to http://127.0.0.1:42971/http1/fixed/x-1-GET_BODY DEBUG: [pool-1-thread-3] [446ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) close: completing body parser CF DEBUG: [pool-1-thread-3] [446ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [446ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) ref count for jdk.internal.net.http.HttpClientImpl@258c008b(4) already released DEBUG: [pool-1-thread-1] [446ms] Http1AsyncReceiver(SocketTube(4)) onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-1] [446ms] Http1AsyncReceiver(SocketTube(4)) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a queue.isEmpty: false stopRequested: false java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [446ms] Http1AsyncReceiver(SocketTube(4)) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:741) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: GET_BODY ... 11 more java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:388) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [HttpClient-4-SelectorManager] [466ms] HttpClientImpl(4) SelectorManager shutting down [0 s, 954 ms, 158658 ns] waiting for client to shutdown: HttpClientImpl(4) DEBUG: [pool-1-thread-3] [466ms] Http1AsyncReceiver(SocketTube(4)) Unsubscribed jdk.internal.net.http.Http1Response$BodyReader@435086cd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b79a3a DEBUG: [pool-1-thread-3] [466ms] Http1AsyncReceiver(SocketTube(4)) stopping DEBUG: [HttpClient-4-SelectorManager] [492ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-3] [492ms] PlainHttpConnection(SocketTube(4)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) pausing read event DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@1575c78d (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) signal read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3d650436 DEBUG: [pool-1-thread-3] [492ms] SocketTube(4) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [492ms] Http1AsyncReceiver(SocketTube(4)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [492ms] Http1AsyncReceiver(SocketTube(4)) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:388) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [493ms] SocketTube(4) Stopping read scheduler DEBUG: [pool-1-thread-3] [493ms] SocketTube(4) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [493ms] SocketTube(4) Read scheduler stopped DEBUG: [pool-1-thread-3] [493ms] PlainHttpConnection(SocketTube(4))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-1-thread-3] [493ms] Http1AsyncReceiver(SocketTube(4)) cleared DEBUG: [pool-1-thread-3] [493ms] Http1Response(id=4, PlainHttpConnection(SocketTube(4))) SocketTube(4): return to HTTP/1.1 pool DEBUG: [pool-1-thread-3] [493ms] Http1AsyncReceiver(SocketTube(4)) Delegate done: 0 [0 s, 996 ms, 20139 ns] client shutdown normally: HttpClientImpl(4) DEBUG: [MainThread] [508ms] HttpClientImpl(5) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [509ms] HttpClientImpl(5) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-1-BODY_CF GET DEBUG: [MainThread] [509ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-1-BODY_CF GET, proxy=null DEBUG: [MainThread] [509ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [509ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [509ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [509ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [509ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [509ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [509ms] Exchange checkFor407: all clear DEBUG: [MainThread] [509ms] Http1Exchange Sending headers only DEBUG: [MainThread] [510ms] Http1AsyncReceiver(SocketTube(5)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@325c5c4f queue.isEmpty: true DEBUG: [MainThread] [510ms] Http1AsyncReceiver(SocketTube(5)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@325c5c4f, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [510ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [MainThread] [510ms] Http1AsyncReceiver(SocketTube(5)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [510ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [MainThread] [510ms] Http1AsyncReceiver(SocketTube(5)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [510ms] Http1Exchange response created in advance DEBUG: [MainThread] [510ms] Http1Exchange initiating connect async DEBUG: [MainThread] [510ms] PlainHttpConnection(SocketTube(5)) registering connect event DEBUG: [HttpClient-5-SelectorManager] [512ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@4a973eb4 for C (true) DEBUG: [HttpClient-5-SelectorManager] [513ms] PlainHttpConnection(SocketTube(5)) ConnectEvent: finishing connect DEBUG: [HttpClient-5-SelectorManager] [513ms] PlainHttpConnection(SocketTube(5)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57020 DEBUG: [pool-1-thread-3] [513ms] PlainHttpConnection(SocketTube(5)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [513ms] Http1Exchange SocketTube(5) connecting flows DEBUG: [pool-1-thread-3] [513ms] SocketTube(5) connecting flows DEBUG: [pool-1-thread-3] [513ms] SocketTube(5) read publisher got subscriber DEBUG: [pool-1-thread-3] [513ms] SocketTube(5) registering subscribe event DEBUG: [pool-1-thread-3] [513ms] SocketTube(5) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [513ms] Http1Publisher(SocketTube(5)) got subscriber: SocketTube(5) DEBUG: [pool-1-thread-3] [513ms] SocketTube(5) subscribed for writing DEBUG: [pool-1-thread-3] [513ms] SocketTube(5) write: registering startSubscription event DEBUG: [pool-1-thread-3] [513ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [513ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [513ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [513ms] Http1Publisher(SocketTube(5)) WriteTask DEBUG: [pool-1-thread-3] [513ms] Http1Publisher(SocketTube(5)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-5-SelectorManager] [520ms] SocketTube(5) subscribe event raised DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@406f55c4 DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) read demand reset to 0 DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) calling onSubscribe DEBUG: [HttpClient-5-SelectorManager] [523ms] Http1AsyncReceiver(SocketTube(5)) Received onSubscribed from upstream DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) onSubscribe called DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) pending subscriber subscribed DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) write: starting subscription DEBUG: [HttpClient-5-SelectorManager] [523ms] SocketTube(5) write: offloading requestMore DEBUG: [pool-1-thread-3] [523ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [523ms] SocketTube(5) write: requesting more... DEBUG: [pool-1-thread-3] [523ms] Http1AsyncReceiver(SocketTube(5)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [523ms] Http1AsyncReceiver(SocketTube(5)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [523ms] SocketTube(5) got some demand for reading DEBUG: [pool-1-thread-1] [523ms] Http1Publisher(SocketTube(5)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [523ms] Http1Publisher(SocketTube(5)) WriteTask DEBUG: [pool-1-thread-3] [523ms] SocketTube(5) resuming read event DEBUG: [pool-1-thread-1] [523ms] Http1Publisher(SocketTube(5)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [523ms] SocketTube(5) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [523ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [523ms] Exchange checkFor407: all clear DEBUG: [HttpClient-5-SelectorManager] [523ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56dd3ad for R (true) DEBUG: [pool-1-thread-1] [523ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [523ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [523ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [523ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [523ms] Http1Publisher(SocketTube(5)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [523ms] Http1Publisher(SocketTube(5)) onNext with 206 bytes DEBUG: [pool-1-thread-1] [523ms] SocketTube(5) trying to write: 206 DEBUG: [pool-1-thread-1] [523ms] SocketTube(5) wrote: 206 DEBUG: [pool-1-thread-1] [523ms] SocketTube(5) write: requesting more... DEBUG: [pool-1-thread-1] [523ms] Http1Publisher(SocketTube(5)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [523ms] SocketTube(5) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [523ms] SocketTube(5) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [523ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [523ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [523ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [523ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [523ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) First time around DEBUG: [pool-1-thread-1] [523ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) headersReader is not yet completed DEBUG: [pool-1-thread-1] [524ms] Http1Publisher(SocketTube(5)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [524ms] Http1Publisher(SocketTube(5)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6c6f80c5 DEBUG: [pool-1-thread-1] [524ms] SocketTube(5) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-5-SelectorManager] [524ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56dd3ad for None (false) DEBUG: [HttpClient-5-SelectorManager] [524ms] SocketTube(5) read bytes: 151 DEBUG: [HttpClient-5-SelectorManager] [524ms] Http1AsyncReceiver(SocketTube(5)) Putting 151 bytes into the queue DEBUG: [HttpClient-5-SelectorManager] [524ms] SocketTube(5) resuming read event DEBUG: [HttpClient-5-SelectorManager] [524ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56dd3ad for R (false) DEBUG: [HttpClient-5-SelectorManager] [524ms] SocketTube(5) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Got 151 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@325c5c4f DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Forwarding 151 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@325c5c4f DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Sending 151/151 bytes to header parser DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@325c5c4f DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [525ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) readBody: return2Cache: true DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@7791926e(5) DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@29280df0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bb71888 queue.isEmpty: false DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Delegate done: 75 DEBUG: [pool-1-thread-1] [525ms] PlainHttpConnection(SocketTube(5))/ResponseContent/FixedLengthBodyParser length=75, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [525ms] HttpClientImpl(5) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [525ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [525ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@29280df0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bb71888, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Got 75 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@29280df0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bb71888 DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) Forwarding 75 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@29280df0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bb71888 DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Sending 75/151 bytes to body parser DEBUG: [pool-1-thread-1] [525ms] PlainHttpConnection(SocketTube(5))/ResponseContent/FixedLengthBodyParser Parser got 75 bytes (75 remaining / 75) DEBUG: [pool-1-thread-1] [525ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [525ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-1] [525ms] PlainHttpConnection(SocketTube(5))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-1-thread-1] [525ms] Http1AsyncReceiver(SocketTube(5)) cleared DEBUG: [pool-1-thread-1] [525ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) SocketTube(5): return to HTTP/1.1 pool DEBUG: [pool-1-thread-1] [525ms] ConnectionPool(5) registering CleanupTrigger(SocketTube(5)) DEBUG: [pool-1-thread-1] [525ms] SocketTube(5) connecting flows DEBUG: [pool-1-thread-1] [525ms] SocketTube(5) read publisher got subscriber DEBUG: [pool-1-thread-1] [525ms] SocketTube(5) registering subscribe event DEBUG: [pool-1-thread-1] [526ms] SocketTube(5) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [526ms] SocketTube(5) subscribed for writing DEBUG: [pool-1-thread-1] [526ms] SocketTube(5) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [526ms] SocketTube(5) write: registering startSubscription event DEBUG: [pool-1-thread-1] [526ms] HttpClientImpl(5) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [526ms] HttpResponseInputStream onComplete called DEBUG: [pool-1-thread-1] [526ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [526ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-1] [526ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-1] [526ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@7791926e(5) DEBUG: [pool-1-thread-1] [526ms] Http1AsyncReceiver(SocketTube(5)) Delegate done: 0 DEBUG: [pool-1-thread-1] [526ms] Http1AsyncReceiver(SocketTube(5)) Got 0 bytes for delegate null DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) subscribe event raised DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) handling pending subscription for CleanupTrigger(SocketTube(5)) DEBUG: [HttpClient-5-SelectorManager] [526ms] Http1AsyncReceiver(SocketTube(5)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) read demand reset to 0 DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) calling onSubscribe DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) got some demand for reading DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) resuming read event DEBUG: [HttpClient-5-SelectorManager] [526ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56dd3ad for R (false) DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) onSubscribe called DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) pending subscriber subscribed DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) write: starting subscription DEBUG: [HttpClient-5-SelectorManager] [526ms] SocketTube(5) write: offloading requestMore DEBUG: [pool-1-thread-1] [526ms] SocketTube(5) write: requesting more... DEBUG: [pool-1-thread-1] [526ms] SocketTube(5) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [527ms] Http1AsyncReceiver(SocketTube(5)) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@29280df0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bb71888 DEBUG: [pool-1-thread-3] [527ms] Http1AsyncReceiver(SocketTube(5)) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-3] [527ms] Http1AsyncReceiver(SocketTube(5)) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:801) at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:779) at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2264) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:753) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [527ms] Http1AsyncReceiver(SocketTube(5)) stopping DEBUG: [pool-1-thread-3] [527ms] Http1Response(id=5, PlainHttpConnection(SocketTube(5))) ref count for jdk.internal.net.http.HttpClientImpl@7791926e(5) already released DEBUG: [pool-1-thread-3] [527ms] HttpClientImpl(5) ClientImpl (async) elapsed 18 millis for GET to http://127.0.0.1:42971/http1/fixed/x-1-BODY_CF [1 s, 42 ms, 62803 ns] waiting for client to shutdown: HttpClientImpl(5) DEBUG: [HttpClient-5-SelectorManager] [574ms] HttpClientImpl(5) SelectorManager shutting down DEBUG: [HttpClient-5-SelectorManager] [574ms] PlainHttpConnection(SocketTube(5)) Closing channel: channel not registered with selector DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) pausing read event DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(5)) DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-5-SelectorManager] [574ms] ConnectionPool(5) SocketTube(5) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) DEBUG: [HttpClient-5-SelectorManager] [574ms] ConnectionPool(5) WARNING: CleanupTrigger triggered for a connection not found in the pool: closing PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) Stopping read scheduler DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-5-SelectorManager] [574ms] SocketTube(5) Read scheduler stopped DEBUG: [HttpClient-5-SelectorManager] [574ms] Http2ClientImpl stopping [1 s, 72 ms, 397162 ns] client shutdown normally: HttpClientImpl(5) DEBUG: [MainThread] [591ms] HttpClientImpl(6) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [592ms] HttpClientImpl(6) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-2-BODY_HANDLER GET DEBUG: [MainThread] [592ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-2-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [592ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [592ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [592ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [592ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [592ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [592ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [592ms] Exchange checkFor407: all clear DEBUG: [MainThread] [592ms] Http1Exchange Sending headers only DEBUG: [MainThread] [592ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@409b0139 queue.isEmpty: true DEBUG: [MainThread] [592ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@409b0139, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [592ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [MainThread] [592ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [592ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [MainThread] [592ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [592ms] Http1Exchange response created in advance DEBUG: [MainThread] [592ms] Http1Exchange initiating connect async DEBUG: [MainThread] [592ms] PlainHttpConnection(SocketTube(6)) registering connect event DEBUG: [HttpClient-6-SelectorManager] [596ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@6f10d9d7 for C (true) DEBUG: [HttpClient-6-SelectorManager] [597ms] PlainHttpConnection(SocketTube(6)) ConnectEvent: finishing connect DEBUG: [HttpClient-6-SelectorManager] [597ms] PlainHttpConnection(SocketTube(6)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57024 DEBUG: [pool-1-thread-3] [597ms] PlainHttpConnection(SocketTube(6)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [597ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-1-thread-3] [597ms] SocketTube(6) connecting flows DEBUG: [pool-1-thread-3] [597ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-1-thread-3] [597ms] SocketTube(6) registering subscribe event DEBUG: [pool-1-thread-3] [597ms] SocketTube(6) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) subscribe event raised DEBUG: [pool-1-thread-3] [597ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@65e8b2a7 DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-1-thread-3] [597ms] SocketTube(6) subscribed for writing DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) calling onSubscribe DEBUG: [pool-1-thread-3] [597ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-6-SelectorManager] [597ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [597ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-6-SelectorManager] [597ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-1-thread-1] [597ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [597ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [597ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [597ms] SocketTube(6) got some demand for reading DEBUG: [pool-1-thread-1] [597ms] SocketTube(6) resuming read event DEBUG: [pool-1-thread-1] [597ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-6-SelectorManager] [597ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@20ea307e for R (true) DEBUG: [pool-1-thread-3] [597ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [597ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-3] [597ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-1-thread-2] [597ms] SocketTube(6) write: requesting more... DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [600ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [600ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [600ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) onNext with 211 bytes DEBUG: [pool-1-thread-3] [600ms] SocketTube(6) trying to write: 211 DEBUG: [pool-1-thread-3] [600ms] SocketTube(6) wrote: 211 DEBUG: [pool-1-thread-3] [600ms] SocketTube(6) write: requesting more... DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [600ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [600ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [600ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [600ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [600ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [600ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [600ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [600ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [600ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@38ab31ea DEBUG: [pool-1-thread-3] [600ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [601ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [601ms] Http1Response(id=6, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [601ms] Http1Response(id=6, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-1-thread-3] [601ms] Http1Response(id=6, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [HttpClient-6-SelectorManager] [606ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@20ea307e for None (false) DEBUG: [HttpClient-6-SelectorManager] [606ms] SocketTube(6) read bytes: 197 DEBUG: [HttpClient-6-SelectorManager] [606ms] Http1AsyncReceiver(SocketTube(6)) Putting 197 bytes into the queue DEBUG: [HttpClient-6-SelectorManager] [606ms] SocketTube(6) resuming read event DEBUG: [HttpClient-6-SelectorManager] [606ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@20ea307e for R (false) DEBUG: [HttpClient-6-SelectorManager] [606ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [606ms] Http1AsyncReceiver(SocketTube(6)) Got 197 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@409b0139 DEBUG: [pool-1-thread-3] [606ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [606ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 197 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@409b0139 DEBUG: [pool-1-thread-3] [606ms] Http1Response(id=6, PlainHttpConnection(SocketTube(6))) Sending 197/197 bytes to header parser DEBUG: [pool-1-thread-3] [606ms] Http1Response(id=6, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-3] [606ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@409b0139 DEBUG: [pool-1-thread-3] [606ms] Http1Response(id=6, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [607ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [607ms] HttpClientImpl(6) ClientImpl (async) elapsed 15 millis for GET to http://127.0.0.1:42971/http1/chunk/x-2-BODY_HANDLER DEBUG: [pool-1-thread-3] [607ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 113 [1 s, 126 ms, 848013 ns] waiting for client to shutdown: HttpClientImpl(6) DEBUG: [HttpClient-6-SelectorManager] [660ms] HttpClientImpl(6) SelectorManager shutting down DEBUG: [HttpClient-6-SelectorManager] [660ms] Http2ClientImpl stopping DEBUG: [HttpClient-6-SelectorManager] [660ms] PlainHttpConnection(SocketTube(6)) Closing channel: channel not registered with selector DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) pausing read event DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@65e8b2a7 DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-6-SelectorManager] [660ms] Http1AsyncReceiver(SocketTube(6)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-6-SelectorManager] [660ms] Http1AsyncReceiver(SocketTube(6)) recorded java.io.IOException: connection closed locally delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) Stopping read scheduler DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-6-SelectorManager] [660ms] SocketTube(6) Read scheduler stopped [1 s, 157 ms, 589024 ns] client shutdown normally: HttpClientImpl(6) DEBUG: [MainThread] [669ms] HttpClientImpl(7) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [670ms] HttpClientImpl(7) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-2-ON_NEXT GET DEBUG: [MainThread] [670ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-2-ON_NEXT GET, proxy=null DEBUG: [MainThread] [670ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [670ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [670ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [670ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [670ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [670ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [671ms] Exchange checkFor407: all clear DEBUG: [MainThread] [671ms] Http1Exchange Sending headers only DEBUG: [MainThread] [671ms] Http1AsyncReceiver(SocketTube(7)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7cb26e3 queue.isEmpty: true DEBUG: [MainThread] [671ms] Http1AsyncReceiver(SocketTube(7)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7cb26e3, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [671ms] Http1AsyncReceiver(SocketTube(7)) downstream subscription demand is 1 DEBUG: [MainThread] [671ms] Http1AsyncReceiver(SocketTube(7)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [671ms] Http1AsyncReceiver(SocketTube(7)) downstream subscription demand is 1 DEBUG: [MainThread] [671ms] Http1AsyncReceiver(SocketTube(7)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [671ms] Http1Exchange response created in advance DEBUG: [MainThread] [671ms] Http1Exchange initiating connect async DEBUG: [MainThread] [671ms] PlainHttpConnection(SocketTube(7)) registering connect event DEBUG: [HttpClient-7-SelectorManager] [671ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@763a6e5e for C (true) DEBUG: [HttpClient-7-SelectorManager] [671ms] PlainHttpConnection(SocketTube(7)) ConnectEvent: finishing connect DEBUG: [HttpClient-7-SelectorManager] [671ms] PlainHttpConnection(SocketTube(7)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57028 DEBUG: [pool-1-thread-3] [673ms] PlainHttpConnection(SocketTube(7)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [674ms] Http1Exchange SocketTube(7) connecting flows DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) connecting flows DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) read publisher got subscriber DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) registering subscribe event DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) got subscriber: SocketTube(7) DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) subscribe event raised DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) subscribed for writing DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) write: registering startSubscription event DEBUG: [pool-1-thread-3] [674ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7cc2052e DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) read demand reset to 0 DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) calling onSubscribe DEBUG: [HttpClient-7-SelectorManager] [674ms] Http1AsyncReceiver(SocketTube(7)) Received onSubscribed from upstream DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) onSubscribe called DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) pending subscriber subscribed DEBUG: [pool-1-thread-2] [674ms] Http1AsyncReceiver(SocketTube(7)) downstream subscription demand is 1 DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) write: starting subscription DEBUG: [HttpClient-7-SelectorManager] [674ms] SocketTube(7) write: offloading requestMore DEBUG: [pool-1-thread-2] [674ms] Http1AsyncReceiver(SocketTube(7)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [674ms] Http1AsyncReceiver(SocketTube(7)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [674ms] SocketTube(7) got some demand for reading DEBUG: [pool-1-thread-2] [674ms] SocketTube(7) resuming read event DEBUG: [pool-1-thread-1] [674ms] SocketTube(7) write: requesting more... DEBUG: [pool-1-thread-2] [674ms] SocketTube(7) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-7-SelectorManager] [674ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39c094d2 for R (true) DEBUG: [pool-1-thread-1] [674ms] Http1Publisher(SocketTube(7)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [674ms] Http1Publisher(SocketTube(7)) WriteTask DEBUG: [pool-1-thread-1] [674ms] Http1Publisher(SocketTube(7)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [674ms] SocketTube(7) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [674ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [674ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) WriteTask DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [674ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) onNext with 206 bytes DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) trying to write: 206 DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) wrote: 206 DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) write: requesting more... DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [674ms] SocketTube(7) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) WriteTask DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [674ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [674ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [674ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [674ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [674ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) WriteTask DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [674ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [674ms] Http1Publisher(SocketTube(7)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@11a075cd DEBUG: [pool-1-thread-3] [674ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [674ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [674ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [674ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) First time around DEBUG: [pool-1-thread-3] [674ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) headersReader is not yet completed DEBUG: [HttpClient-7-SelectorManager] [675ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39c094d2 for None (false) DEBUG: [HttpClient-7-SelectorManager] [675ms] SocketTube(7) read bytes: 182 DEBUG: [HttpClient-7-SelectorManager] [675ms] Http1AsyncReceiver(SocketTube(7)) Putting 182 bytes into the queue DEBUG: [HttpClient-7-SelectorManager] [675ms] SocketTube(7) resuming read event DEBUG: [HttpClient-7-SelectorManager] [675ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39c094d2 for R (false) DEBUG: [pool-1-thread-3] [675ms] Http1AsyncReceiver(SocketTube(7)) Got 182 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7cb26e3 DEBUG: [HttpClient-7-SelectorManager] [675ms] SocketTube(7) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [675ms] Http1AsyncReceiver(SocketTube(7)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [675ms] Http1AsyncReceiver(SocketTube(7)) Forwarding 182 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7cb26e3 DEBUG: [pool-1-thread-3] [675ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Sending 182/182 bytes to header parser DEBUG: [pool-1-thread-3] [676ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-3] [676ms] Http1AsyncReceiver(SocketTube(7)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7cb26e3 DEBUG: [pool-1-thread-3] [676ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [676ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [676ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [676ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@6787a3cf(7) DEBUG: [pool-1-thread-3] [678ms] Http1AsyncReceiver(SocketTube(7)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4a59732c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@76ad1eed queue.isEmpty: false DEBUG: [pool-1-thread-3] [678ms] Http1AsyncReceiver(SocketTube(7)) Delegate done: 98 DEBUG: [pool-1-thread-3] [678ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [678ms] HttpClientImpl(7) ClientImpl (async) elapsed 8 millis for GET to http://127.0.0.1:42971/http1/chunk/x-2-ON_NEXT DEBUG: [pool-1-thread-3] [678ms] HttpClientImpl(7) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [678ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [678ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [678ms] Http1AsyncReceiver(SocketTube(7)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4a59732c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@76ad1eed, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [678ms] Http1AsyncReceiver(SocketTube(7)) Got 98 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4a59732c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@76ad1eed DEBUG: [MainThread] [678ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [678ms] Http1AsyncReceiver(SocketTube(7)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [678ms] Http1AsyncReceiver(SocketTube(7)) Forwarding 98 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4a59732c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@76ad1eed DEBUG: [pool-1-thread-3] [678ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Sending 98/182 bytes to body parser DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:98) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Got chunk len 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Reading chunk: available 94, needed 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (25) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:67) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Got chunk len 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Reading chunk: available 63, needed 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (25) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:36) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Got chunk len 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Reading chunk: available 32, needed 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 25 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (25) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7))/ResponseContent/ChunkedBodyParser Error while processing buffer: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-3] [679ms] HttpClientImpl(7) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [679ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [679ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-3] [679ms] Http1Response(id=7, PlainHttpConnection(SocketTube(7))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@6787a3cf(7) DEBUG: [pool-1-thread-3] [679ms] PlainHttpConnection(SocketTube(7)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) pausing read event DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7cc2052e DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [679ms] Http1AsyncReceiver(SocketTube(7)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [679ms] Http1AsyncReceiver(SocketTube(7)) recorded java.io.IOException: connection closed locally delegate: jdk.internal.net.http.Http1Response$BodyReader@4a59732c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@76ad1eed queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:245) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:131) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) Stopping read scheduler DEBUG: [HttpClient-7-SelectorManager] [679ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39c094d2 for None (false) DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [679ms] SocketTube(7) Read scheduler stopped DEBUG: [pool-1-thread-3] [679ms] Http1AsyncReceiver(SocketTube(7)) Delegate done: 0 DEBUG: [pool-1-thread-3] [679ms] Http1AsyncReceiver(SocketTube(7)) Got 0 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4a59732c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@76ad1eed DEBUG: [pool-1-thread-3] [679ms] Http1AsyncReceiver(SocketTube(7)) downstream subscription demand is 0 DEBUG: [HttpClient-7-SelectorManager] [679ms] SocketTube(7) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-7-SelectorManager] [679ms] SocketTube(7) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@643415cd (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-7-SelectorManager] [679ms] SocketTube(7) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-7-SelectorManager] [680ms] HttpClientImpl(7) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-7-SelectorManager] [680ms] SocketTube(7) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-7-SelectorManager] [680ms] SocketTube(7) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@643415cd (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-7-SelectorManager] [680ms] SocketTube(7) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-7-SelectorManager] [702ms] HttpClientImpl(7) SelectorManager shutting down [1 s, 190 ms, 59441 ns] waiting for client to shutdown: HttpClientImpl(7) DEBUG: [HttpClient-7-SelectorManager] [726ms] Http2ClientImpl stopping [1 s, 224 ms, 48269 ns] client shutdown normally: HttpClientImpl(7) DEBUG: [MainThread] [736ms] HttpClientImpl(8) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [737ms] HttpClientImpl(8) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-2-ON_COMPLETE GET DEBUG: [MainThread] [737ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-2-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [737ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [737ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [737ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [737ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [737ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [737ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [737ms] Exchange checkFor407: all clear DEBUG: [MainThread] [737ms] Http1Exchange Sending headers only DEBUG: [MainThread] [737ms] Http1AsyncReceiver(SocketTube(8)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2520791e queue.isEmpty: true DEBUG: [MainThread] [737ms] Http1AsyncReceiver(SocketTube(8)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2520791e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [737ms] Http1AsyncReceiver(SocketTube(8)) downstream subscription demand is 1 DEBUG: [MainThread] [737ms] Http1AsyncReceiver(SocketTube(8)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [737ms] Http1AsyncReceiver(SocketTube(8)) downstream subscription demand is 1 DEBUG: [MainThread] [737ms] Http1AsyncReceiver(SocketTube(8)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [737ms] Http1Exchange response created in advance DEBUG: [MainThread] [737ms] Http1Exchange initiating connect async DEBUG: [MainThread] [737ms] PlainHttpConnection(SocketTube(8)) registering connect event DEBUG: [HttpClient-8-SelectorManager] [738ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@255120ae for C (true) DEBUG: [HttpClient-8-SelectorManager] [746ms] PlainHttpConnection(SocketTube(8)) ConnectEvent: finishing connect DEBUG: [HttpClient-8-SelectorManager] [746ms] PlainHttpConnection(SocketTube(8)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57044 DEBUG: [pool-1-thread-3] [746ms] PlainHttpConnection(SocketTube(8)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [746ms] Http1Exchange SocketTube(8) connecting flows DEBUG: [pool-1-thread-3] [746ms] SocketTube(8) connecting flows DEBUG: [pool-1-thread-3] [746ms] SocketTube(8) read publisher got subscriber DEBUG: [pool-1-thread-3] [746ms] SocketTube(8) registering subscribe event DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) subscribe event raised DEBUG: [pool-1-thread-3] [746ms] SocketTube(8) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2fa94bde DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) read demand reset to 0 DEBUG: [pool-1-thread-3] [746ms] Http1Publisher(SocketTube(8)) got subscriber: SocketTube(8) DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) calling onSubscribe DEBUG: [pool-1-thread-3] [746ms] SocketTube(8) subscribed for writing DEBUG: [pool-1-thread-3] [746ms] SocketTube(8) write: registering startSubscription event DEBUG: [HttpClient-8-SelectorManager] [746ms] Http1AsyncReceiver(SocketTube(8)) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [746ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) onSubscribe called DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) pending subscriber subscribed DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) write: starting subscription DEBUG: [HttpClient-8-SelectorManager] [746ms] SocketTube(8) write: offloading requestMore DEBUG: [pool-1-thread-1] [746ms] Http1AsyncReceiver(SocketTube(8)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [746ms] Http1AsyncReceiver(SocketTube(8)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [746ms] Http1AsyncReceiver(SocketTube(8)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [746ms] SocketTube(8) got some demand for reading DEBUG: [pool-1-thread-1] [746ms] SocketTube(8) resuming read event DEBUG: [pool-1-thread-1] [746ms] SocketTube(8) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [746ms] SocketTube(8) write: requesting more... DEBUG: [pool-1-thread-2] [746ms] Http1Publisher(SocketTube(8)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [746ms] Http1Publisher(SocketTube(8)) WriteTask DEBUG: [pool-1-thread-2] [746ms] Http1Publisher(SocketTube(8)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [746ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-8-SelectorManager] [746ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6aabd04f for R (true) DEBUG: [pool-1-thread-3] [746ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [746ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-3] [746ms] Http1Publisher(SocketTube(8)) WriteTask DEBUG: [pool-1-thread-3] [746ms] Http1Publisher(SocketTube(8)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [746ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) onNext with 210 bytes DEBUG: [pool-1-thread-3] [747ms] SocketTube(8) trying to write: 210 DEBUG: [pool-1-thread-3] [747ms] SocketTube(8) wrote: 210 DEBUG: [pool-1-thread-3] [747ms] SocketTube(8) write: requesting more... DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [747ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [747ms] SocketTube(8) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) WriteTask DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [747ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [747ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [747ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [747ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [747ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) WriteTask DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [747ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [747ms] Http1Publisher(SocketTube(8)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@22332cce DEBUG: [pool-1-thread-3] [747ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [747ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [747ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [747ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) First time around DEBUG: [pool-1-thread-3] [747ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) headersReader is not yet completed DEBUG: [HttpClient-8-SelectorManager] [748ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6aabd04f for None (false) DEBUG: [HttpClient-8-SelectorManager] [749ms] SocketTube(8) read bytes: 194 DEBUG: [HttpClient-8-SelectorManager] [749ms] Http1AsyncReceiver(SocketTube(8)) Putting 194 bytes into the queue DEBUG: [HttpClient-8-SelectorManager] [749ms] SocketTube(8) resuming read event DEBUG: [HttpClient-8-SelectorManager] [749ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6aabd04f for R (false) DEBUG: [HttpClient-8-SelectorManager] [749ms] SocketTube(8) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Got 194 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2520791e DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Forwarding 194 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2520791e DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Sending 194/194 bytes to header parser DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2520791e DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [749ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@3d2a354b(8) DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@10038115/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@1ba47c04 queue.isEmpty: false DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Delegate done: 110 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [749ms] HttpClientImpl(8) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [749ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [749ms] HttpClientImpl(8) ClientImpl (async) elapsed 12 millis for GET to http://127.0.0.1:42971/http1/chunk/x-2-ON_COMPLETE DEBUG: [pool-1-thread-3] [749ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@10038115/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@1ba47c04, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Got 110 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@10038115/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@1ba47c04 DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) Forwarding 110 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@10038115/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@1ba47c04 DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Sending 110/194 bytes to body parser DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:110) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Got chunk len 29 DEBUG: [MainThread] [749ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Reading chunk: available 106, needed 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (29) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:75) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Got chunk len 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Reading chunk: available 71, needed 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (29) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:40) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Got chunk len 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Reading chunk: available 36, needed 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 29 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (29) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-3] [749ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [749ms] HttpResponseInputStream item offered DEBUG: [MainThread] [749ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [MainThread] [749ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-3] [749ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-1-thread-3] [749ms] Http1AsyncReceiver(SocketTube(8)) cleared DEBUG: [MainThread] [749ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-3] [749ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) SocketTube(8): return to HTTP/1.1 pool DEBUG: [MainThread] [749ms] HttpResponseInputStream Next Buffer DEBUG: [MainThread] [750ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-3] [750ms] ConnectionPool(8) registering CleanupTrigger(SocketTube(8)) DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) connecting flows DEBUG: [MainThread] [750ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) read publisher got subscriber DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) registering subscribe event DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) subscribed for writing DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) write: resetting demand to 0 DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) subscribe event raised DEBUG: [pool-1-thread-3] [750ms] SocketTube(8) write: registering startSubscription event DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) handling pending subscription for CleanupTrigger(SocketTube(8)) DEBUG: [HttpClient-8-SelectorManager] [750ms] Http1AsyncReceiver(SocketTube(8)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) read demand reset to 0 DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) calling onSubscribe DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) got some demand for reading DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) resuming read event DEBUG: [HttpClient-8-SelectorManager] [750ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6aabd04f for R (false) DEBUG: [pool-1-thread-3] [750ms] HttpClientImpl(8) body subscriber unregistered: 0 DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) onSubscribe called DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) pending subscriber subscribed DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) write: starting subscription DEBUG: [HttpClient-8-SelectorManager] [750ms] SocketTube(8) write: offloading requestMore DEBUG: [pool-1-thread-3] [750ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [pool-1-thread-3] [750ms] PlainHttpConnection(SocketTube(8))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-1-thread-3] [750ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [750ms] Http1Response(id=8, PlainHttpConnection(SocketTube(8))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@3d2a354b(8) DEBUG: [pool-1-thread-3] [750ms] Http1AsyncReceiver(SocketTube(8)) Delegate done: 0 DEBUG: [pool-1-thread-3] [750ms] Http1AsyncReceiver(SocketTube(8)) Got 0 bytes for delegate null DEBUG: [pool-1-thread-2] [750ms] SocketTube(8) write: requesting more... DEBUG: [pool-1-thread-2] [750ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [750ms] HttpResponseInputStream List of Buffers Taken [1 s, 258 ms, 34347 ns] waiting for client to shutdown: HttpClientImpl(8) DEBUG: [HttpClient-8-SelectorManager] [789ms] HttpClientImpl(8) SelectorManager shutting down DEBUG: [HttpClient-8-SelectorManager] [789ms] PlainHttpConnection(SocketTube(8)) Closing channel: channel not registered with selector DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) pausing read event DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(8)) DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-8-SelectorManager] [789ms] ConnectionPool(8) SocketTube(8) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) DEBUG: [HttpClient-8-SelectorManager] [789ms] ConnectionPool(8) WARNING: CleanupTrigger triggered for a connection not found in the pool: closing PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) Stopping read scheduler DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-8-SelectorManager] [789ms] SocketTube(8) Read scheduler stopped DEBUG: [HttpClient-8-SelectorManager] [789ms] Http2ClientImpl stopping [1 s, 288 ms, 104900 ns] client shutdown normally: HttpClientImpl(8) DEBUG: [MainThread] [800ms] HttpClientImpl(9) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [808ms] HttpClientImpl(9) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-2-GET_BODY GET DEBUG: [MainThread] [808ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-2-GET_BODY GET, proxy=null DEBUG: [MainThread] [808ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [808ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [808ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [808ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [808ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [812ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [812ms] Exchange checkFor407: all clear DEBUG: [MainThread] [812ms] Http1Exchange Sending headers only DEBUG: [MainThread] [813ms] Http1AsyncReceiver(SocketTube(9)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2141e29f queue.isEmpty: true DEBUG: [MainThread] [813ms] Http1AsyncReceiver(SocketTube(9)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2141e29f, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [813ms] Http1AsyncReceiver(SocketTube(9)) downstream subscription demand is 1 DEBUG: [MainThread] [813ms] Http1AsyncReceiver(SocketTube(9)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [813ms] Http1AsyncReceiver(SocketTube(9)) downstream subscription demand is 1 DEBUG: [MainThread] [813ms] Http1AsyncReceiver(SocketTube(9)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [813ms] Http1Exchange response created in advance DEBUG: [MainThread] [813ms] Http1Exchange initiating connect async DEBUG: [MainThread] [813ms] PlainHttpConnection(SocketTube(9)) registering connect event DEBUG: [HttpClient-9-SelectorManager] [813ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@5db0505b for C (true) DEBUG: [HttpClient-9-SelectorManager] [813ms] PlainHttpConnection(SocketTube(9)) ConnectEvent: finishing connect DEBUG: [HttpClient-9-SelectorManager] [813ms] PlainHttpConnection(SocketTube(9)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57058 DEBUG: [pool-1-thread-2] [813ms] PlainHttpConnection(SocketTube(9)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [813ms] Http1Exchange SocketTube(9) connecting flows DEBUG: [pool-1-thread-2] [813ms] SocketTube(9) connecting flows DEBUG: [pool-1-thread-2] [813ms] SocketTube(9) read publisher got subscriber DEBUG: [pool-1-thread-2] [813ms] SocketTube(9) registering subscribe event DEBUG: [pool-1-thread-2] [813ms] SocketTube(9) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [813ms] Http1Publisher(SocketTube(9)) got subscriber: SocketTube(9) DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) subscribe event raised DEBUG: [pool-1-thread-2] [813ms] SocketTube(9) subscribed for writing DEBUG: [pool-1-thread-2] [813ms] SocketTube(9) write: registering startSubscription event DEBUG: [pool-1-thread-2] [813ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@57483b2b DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) read demand reset to 0 DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) calling onSubscribe DEBUG: [HttpClient-9-SelectorManager] [813ms] Http1AsyncReceiver(SocketTube(9)) Received onSubscribed from upstream DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) onSubscribe called DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) pending subscriber subscribed DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) write: starting subscription DEBUG: [HttpClient-9-SelectorManager] [813ms] SocketTube(9) write: offloading requestMore DEBUG: [pool-1-thread-1] [813ms] SocketTube(9) write: requesting more... DEBUG: [pool-1-thread-3] [813ms] Http1AsyncReceiver(SocketTube(9)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [813ms] Http1AsyncReceiver(SocketTube(9)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [813ms] Http1AsyncReceiver(SocketTube(9)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [813ms] SocketTube(9) got some demand for reading DEBUG: [pool-1-thread-3] [813ms] SocketTube(9) resuming read event DEBUG: [pool-1-thread-1] [813ms] Http1Publisher(SocketTube(9)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [813ms] Http1Publisher(SocketTube(9)) WriteTask DEBUG: [pool-1-thread-3] [813ms] SocketTube(9) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [814ms] Http1Publisher(SocketTube(9)) hasOutgoing = false, demand = 1 DEBUG: [HttpClient-9-SelectorManager] [814ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@124abfa6 for R (true) DEBUG: [pool-1-thread-1] [814ms] SocketTube(9) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [814ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [814ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) WriteTask DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [814ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) onNext with 207 bytes DEBUG: [pool-1-thread-2] [814ms] SocketTube(9) trying to write: 207 DEBUG: [pool-1-thread-2] [814ms] SocketTube(9) wrote: 207 DEBUG: [pool-1-thread-2] [814ms] SocketTube(9) write: requesting more... DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [814ms] SocketTube(9) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [814ms] SocketTube(9) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) WriteTask DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [814ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [814ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [814ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [814ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [814ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) WriteTask DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [814ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [814ms] Http1Publisher(SocketTube(9)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@1a65e019 DEBUG: [pool-1-thread-2] [814ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [814ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [814ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [814ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) First time around DEBUG: [pool-1-thread-2] [814ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) headersReader is not yet completed DEBUG: [HttpClient-9-SelectorManager] [815ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@124abfa6 for None (false) DEBUG: [HttpClient-9-SelectorManager] [816ms] SocketTube(9) read bytes: 185 DEBUG: [HttpClient-9-SelectorManager] [816ms] Http1AsyncReceiver(SocketTube(9)) Putting 185 bytes into the queue DEBUG: [HttpClient-9-SelectorManager] [816ms] SocketTube(9) resuming read event DEBUG: [HttpClient-9-SelectorManager] [816ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@124abfa6 for R (false) DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Got 185 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2141e29f DEBUG: [HttpClient-9-SelectorManager] [816ms] SocketTube(9) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Forwarding 185 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2141e29f DEBUG: [pool-1-thread-2] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Sending 185/185 bytes to header parser DEBUG: [pool-1-thread-2] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2141e29f DEBUG: [pool-1-thread-2] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [816ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@7f633fae(9) DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 queue.isEmpty: false DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Delegate done: 101 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [816ms] HttpClientImpl(9) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [816ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [816ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [816ms] HttpClientImpl(9) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Got 101 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [816ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [816ms] Http1AsyncReceiver(SocketTube(9)) Forwarding 101 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 DEBUG: [pool-1-thread-2] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Sending 101/185 bytes to body parser DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:101) DEBUG: [pool-1-thread-1] [816ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@7f633fae(9) DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Reading chunk: available 97, needed 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:69) DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Reading chunk: available 65, needed 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:37) DEBUG: [pool-1-thread-1] [816ms] HttpClientImpl(9) ClientImpl (async) elapsed 8 millis for GET to http://127.0.0.1:42971/http1/chunk/x-2-GET_BODY DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-1] [816ms] Http1AsyncReceiver(SocketTube(9)) onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Reading chunk: available 33, needed 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-1] [816ms] Http1AsyncReceiver(SocketTube(9)) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 queue.isEmpty: false stopRequested: false java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:741) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: GET_BODY ... 11 more DEBUG: [pool-1-thread-2] [816ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Got chunk len 0 [1 s, 327 ms, 563066 ns] waiting for client to shutdown: HttpClientImpl(9) DEBUG: [pool-1-thread-2] [841ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [HttpClient-9-SelectorManager] [863ms] HttpClientImpl(9) SelectorManager shutting down DEBUG: [pool-1-thread-2] [863ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-2] [863ms] Http1AsyncReceiver(SocketTube(9)) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 DEBUG: [HttpClient-9-SelectorManager] [863ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-2] [863ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) close: completing body parser CF DEBUG: [pool-1-thread-2] [863ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [863ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) ref count for jdk.internal.net.http.HttpClientImpl@7f633fae(9) already released DEBUG: [pool-1-thread-2] [863ms] Http1AsyncReceiver(SocketTube(9)) onError: java.io.IOException: subscription cancelled DEBUG: [HttpClient-9-SelectorManager] [863ms] PlainHttpConnection(SocketTube(9)) Closing channel: channel not registered with selector DEBUG: [HttpClient-9-SelectorManager] [863ms] SocketTube(9) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-9-SelectorManager] [863ms] SocketTube(9) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-9-SelectorManager] [863ms] SocketTube(9) pausing read event DEBUG: [HttpClient-9-SelectorManager] [863ms] SocketTube(9) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@57483b2b DEBUG: [HttpClient-9-SelectorManager] [863ms] SocketTube(9) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-9-SelectorManager] [863ms] Http1AsyncReceiver(SocketTube(9)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [905ms] Http1AsyncReceiver(SocketTube(9)) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:388) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:213) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:131) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [HttpClient-9-SelectorManager] [905ms] Http1AsyncReceiver(SocketTube(9)) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [pool-1-thread-2] [905ms] Http1AsyncReceiver(SocketTube(9)) Unsubscribed jdk.internal.net.http.Http1Response$BodyReader@5f677d31/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@235d6377 DEBUG: [pool-1-thread-2] [905ms] Http1AsyncReceiver(SocketTube(9)) stopping DEBUG: [HttpClient-9-SelectorManager] [905ms] SocketTube(9) Stopping read scheduler DEBUG: [HttpClient-9-SelectorManager] [905ms] SocketTube(9) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [905ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [HttpClient-9-SelectorManager] [905ms] SocketTube(9) Read scheduler stopped DEBUG: [pool-1-thread-2] [905ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-1-thread-2] [905ms] Http1AsyncReceiver(SocketTube(9)) cleared DEBUG: [pool-1-thread-2] [905ms] Http1Response(id=9, PlainHttpConnection(SocketTube(9))) SocketTube(9): return to HTTP/1.1 pool DEBUG: [pool-1-thread-2] [905ms] PlainHttpConnection(SocketTube(9))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-1-thread-2] [905ms] Http1AsyncReceiver(SocketTube(9)) Delegate done: 0 [1 s, 403 ms, 153368 ns] client shutdown normally: HttpClientImpl(9) DEBUG: [MainThread] [915ms] HttpClientImpl(10) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [916ms] HttpClientImpl(10) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-2-BODY_CF GET DEBUG: [MainThread] [916ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-2-BODY_CF GET, proxy=null DEBUG: [MainThread] [916ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [916ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [916ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [916ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [916ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [916ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [916ms] Exchange checkFor407: all clear DEBUG: [MainThread] [916ms] Http1Exchange Sending headers only DEBUG: [MainThread] [916ms] Http1AsyncReceiver(SocketTube(10)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6be373a3 queue.isEmpty: true DEBUG: [MainThread] [916ms] Http1AsyncReceiver(SocketTube(10)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6be373a3, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [916ms] Http1AsyncReceiver(SocketTube(10)) downstream subscription demand is 1 DEBUG: [MainThread] [916ms] Http1AsyncReceiver(SocketTube(10)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [916ms] Http1AsyncReceiver(SocketTube(10)) downstream subscription demand is 1 DEBUG: [MainThread] [916ms] Http1AsyncReceiver(SocketTube(10)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [916ms] Http1Exchange response created in advance DEBUG: [MainThread] [916ms] Http1Exchange initiating connect async DEBUG: [MainThread] [916ms] PlainHttpConnection(SocketTube(10)) registering connect event DEBUG: [HttpClient-10-SelectorManager] [916ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@5e63da3d for C (true) DEBUG: [HttpClient-10-SelectorManager] [917ms] PlainHttpConnection(SocketTube(10)) ConnectEvent: finishing connect DEBUG: [HttpClient-10-SelectorManager] [917ms] PlainHttpConnection(SocketTube(10)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57064 DEBUG: [pool-1-thread-2] [922ms] PlainHttpConnection(SocketTube(10)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [922ms] Http1Exchange SocketTube(10) connecting flows DEBUG: [pool-1-thread-2] [922ms] SocketTube(10) connecting flows DEBUG: [pool-1-thread-2] [922ms] SocketTube(10) read publisher got subscriber DEBUG: [pool-1-thread-2] [922ms] SocketTube(10) registering subscribe event DEBUG: [pool-1-thread-2] [922ms] SocketTube(10) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [922ms] Http1Publisher(SocketTube(10)) got subscriber: SocketTube(10) DEBUG: [pool-1-thread-2] [922ms] SocketTube(10) subscribed for writing DEBUG: [pool-1-thread-2] [922ms] SocketTube(10) write: registering startSubscription event DEBUG: [pool-1-thread-2] [922ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [922ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [922ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-2] [922ms] Http1Publisher(SocketTube(10)) WriteTask DEBUG: [pool-1-thread-2] [922ms] Http1Publisher(SocketTube(10)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-10-SelectorManager] [923ms] SocketTube(10) subscribe event raised DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@549bb14d DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) read demand reset to 0 DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) calling onSubscribe DEBUG: [HttpClient-10-SelectorManager] [924ms] Http1AsyncReceiver(SocketTube(10)) Received onSubscribed from upstream DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) onSubscribe called DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) pending subscriber subscribed DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) write: starting subscription DEBUG: [HttpClient-10-SelectorManager] [924ms] SocketTube(10) write: offloading requestMore DEBUG: [pool-1-thread-2] [924ms] Http1AsyncReceiver(SocketTube(10)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [924ms] Http1AsyncReceiver(SocketTube(10)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [924ms] Http1AsyncReceiver(SocketTube(10)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [924ms] SocketTube(10) got some demand for reading DEBUG: [pool-1-thread-2] [924ms] SocketTube(10) resuming read event DEBUG: [pool-1-thread-2] [924ms] SocketTube(10) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-10-SelectorManager] [924ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@119935ba for R (true) DEBUG: [pool-1-thread-1] [926ms] SocketTube(10) write: requesting more... DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) WriteTask DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [927ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [927ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [927ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [927ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [927ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [927ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) onNext with 206 bytes DEBUG: [pool-1-thread-1] [927ms] SocketTube(10) trying to write: 206 DEBUG: [pool-1-thread-1] [927ms] SocketTube(10) wrote: 206 DEBUG: [pool-1-thread-1] [927ms] SocketTube(10) write: requesting more... DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [927ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [927ms] SocketTube(10) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [927ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [927ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [927ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [927ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [927ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) First time around DEBUG: [pool-1-thread-1] [927ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) headersReader is not yet completed DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [927ms] Http1Publisher(SocketTube(10)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2fd37ae3 DEBUG: [pool-1-thread-1] [927ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-10-SelectorManager] [928ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@119935ba for None (false) DEBUG: [HttpClient-10-SelectorManager] [928ms] SocketTube(10) read bytes: 182 DEBUG: [HttpClient-10-SelectorManager] [928ms] Http1AsyncReceiver(SocketTube(10)) Putting 182 bytes into the queue DEBUG: [HttpClient-10-SelectorManager] [928ms] SocketTube(10) resuming read event DEBUG: [HttpClient-10-SelectorManager] [928ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@119935ba for R (false) DEBUG: [HttpClient-10-SelectorManager] [928ms] SocketTube(10) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [928ms] Http1AsyncReceiver(SocketTube(10)) Got 182 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6be373a3 DEBUG: [pool-1-thread-1] [928ms] Http1AsyncReceiver(SocketTube(10)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [928ms] Http1AsyncReceiver(SocketTube(10)) Forwarding 182 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6be373a3 DEBUG: [pool-1-thread-1] [928ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Sending 182/182 bytes to header parser DEBUG: [pool-1-thread-1] [928ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-1] [928ms] Http1AsyncReceiver(SocketTube(10)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6be373a3 DEBUG: [pool-1-thread-1] [928ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [929ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) readBody: return2Cache: true DEBUG: [pool-1-thread-1] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@4d2d0b91(10) DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056 queue.isEmpty: false DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) Delegate done: 98 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [929ms] HttpClientImpl(10) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [929ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [929ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) Got 98 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056 DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) Forwarding 98 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056 DEBUG: [pool-1-thread-1] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Sending 98/182 bytes to body parser DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:98) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Got chunk len 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Reading chunk: available 94, needed 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (25) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:67) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Got chunk len 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Reading chunk: available 63, needed 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (25) DEBUG: [pool-1-thread-2] [929ms] Http1AsyncReceiver(SocketTube(10)) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056 DEBUG: [pool-1-thread-2] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) close: completing body parser CF DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:36) DEBUG: [pool-1-thread-2] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Got chunk len 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Reading chunk: available 32, needed 25 DEBUG: [pool-1-thread-2] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@4d2d0b91(10) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 25 DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [929ms] Http1AsyncReceiver(SocketTube(10)) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (25) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-1-thread-2] [929ms] Http1AsyncReceiver(SocketTube(10)) recorded java.io.IOException: subscription cancelled delegate: jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056 queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:762) at java.base/java.util.concurrent.CompletableFuture.unipush(CompletableFuture.java:637) at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:781) at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2264) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:753) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-2] [929ms] Http1AsyncReceiver(SocketTube(10)) Unsubscribed jdk.internal.net.http.Http1Response$BodyReader@187d337c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@71ea9056 DEBUG: [pool-1-thread-2] [929ms] Http1AsyncReceiver(SocketTube(10)) stopping DEBUG: [pool-1-thread-1] [929ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [929ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-1-thread-1] [929ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-1-thread-1] [929ms] Http1AsyncReceiver(SocketTube(10)) cleared DEBUG: [pool-1-thread-1] [929ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) SocketTube(10): return to HTTP/1.1 pool DEBUG: [pool-1-thread-2] [929ms] PlainHttpConnection(SocketTube(10)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-1] [929ms] ConnectionPool(10) registering CleanupTrigger(SocketTube(10)) DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) connecting flows DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) read publisher got subscriber DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) registering subscribe event DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) subscribed for writing DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [929ms] SocketTube(10) write: registering startSubscription event DEBUG: [pool-1-thread-2] [929ms] SocketTube(10) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [929ms] SocketTube(10) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-10-SelectorManager] [929ms] SocketTube(10) subscribe event raised DEBUG: [pool-1-thread-2] [929ms] SocketTube(10) handling pending subscription for CleanupTrigger(SocketTube(10)) DEBUG: [HttpClient-10-SelectorManager] [929ms] SocketTube(10) write: starting subscription DEBUG: [pool-1-thread-1] [929ms] HttpClientImpl(10) body subscriber unregistered: 0 DEBUG: [HttpClient-10-SelectorManager] [929ms] SocketTube(10) write: offloading requestMore DEBUG: [pool-1-thread-2] [930ms] Http1AsyncReceiver(SocketTube(10)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-1-thread-1] [930ms] HttpResponseInputStream onComplete called DEBUG: [pool-1-thread-1] [930ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [930ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-1] [930ms] PlainHttpConnection(SocketTube(10))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) read demand reset to 0 DEBUG: [pool-1-thread-3] [930ms] SocketTube(10) write: requesting more... DEBUG: [pool-1-thread-1] [930ms] Http1AsyncReceiver(SocketTube(10)) Delegate done: 0 DEBUG: [pool-1-thread-3] [930ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) calling onSubscribe DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) got some demand for reading DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) resuming read event DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) onSubscribe called DEBUG: [HttpClient-10-SelectorManager] [930ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@119935ba for R (true) DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [930ms] ConnectionPool(10) SocketTube(10) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@20c2c20d (java.nio.channels.ClosedChannelException) DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) pending subscriber subscribed DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) pausing read event DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-10-SelectorManager] [930ms] HttpClientImpl(10) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@20c2c20d (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(10)) DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) Stopping read scheduler DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-10-SelectorManager] [930ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@119935ba for None (false) DEBUG: [pool-1-thread-2] [930ms] SocketTube(10) Read scheduler stopped DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@20c2c20d (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-10-SelectorManager] [930ms] HttpClientImpl(10) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@20c2c20d (java.nio.channels.ClosedChannelException) DEBUG: [pool-1-thread-2] [930ms] Http1Response(id=10, PlainHttpConnection(SocketTube(10))) ref count for jdk.internal.net.http.HttpClientImpl@4d2d0b91(10) already released DEBUG: [HttpClient-10-SelectorManager] [930ms] SocketTube(10) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [930ms] HttpClientImpl(10) ClientImpl (async) elapsed 14 millis for GET to http://127.0.0.1:42971/http1/chunk/x-2-BODY_CF [1 s, 439 ms, 458619 ns] waiting for client to shutdown: HttpClientImpl(10) DEBUG: [HttpClient-10-SelectorManager] [974ms] HttpClientImpl(10) SelectorManager shutting down DEBUG: [HttpClient-10-SelectorManager] [975ms] Http2ClientImpl stopping [1 s, 473 ms, 189060 ns] client shutdown normally: HttpClientImpl(10) DEBUG: [MainThread] [986ms] HttpClientImpl(11) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [987ms] HttpClientImpl(11) ClientImpl (async) send https://127.0.0.1:43069/https1/fixed/x-3-BODY_HANDLER GET DEBUG: [MainThread] [987ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/fixed/x-3-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [989ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [989ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [989ms] PlainHttpConnection(SocketTube(11)) registering connect event DEBUG: [HttpClient-11-SelectorManager] [989ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@47716586 for C (true) DEBUG: [HttpClient-11-SelectorManager] [989ms] PlainHttpConnection(SocketTube(11)) ConnectEvent: finishing connect DEBUG: [HttpClient-11-SelectorManager] [989ms] PlainHttpConnection(SocketTube(11)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45332 DEBUG: [MainThread] [991ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [pool-1-thread-2] [1s 10ms] SocketTube(11) connecting flows DEBUG: [pool-1-thread-2] [1s 10ms] SocketTube(11) read publisher got subscriber DEBUG: [pool-1-thread-2] [1s 10ms] SocketTube(11) registering subscribe event DEBUG: [pool-1-thread-2] [1s 10ms] SocketTube(11) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-11-SelectorManager] [1s 10ms] SocketTube(11) subscribe event raised DEBUG: [pool-1-thread-2] [1s 10ms] SSL Writer(SocketTube(11)) requesting 1 DEBUG: [pool-1-thread-2] [1s 11ms] SSLTube(SocketTube(11)) request: n=1 DEBUG: [pool-1-thread-2] [1s 11ms] SSL Writer(SocketTube(11)) calling downstreamSubscriber::onSubscribe on SocketTube(11) DEBUG: [pool-1-thread-2] [1s 11ms] SocketTube(11) subscribed for writing DEBUG: [pool-1-thread-2] [1s 11ms] SocketTube(11) write: registering startSubscription event DEBUG: [pool-1-thread-2] [1s 11ms] SSL Writer(SocketTube(11)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [1s 11ms] SSL Writer(SocketTube(11)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 16ms] SSL Writer(SocketTube(11)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-2] [1s 16ms] SSL Writer(SocketTube(11)) wrapping 0 bytes DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@4d890ef6[Not completed, 4 dependents] (id=611) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(11)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) read demand reset to 0 DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) calling onSubscribe DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SSL Reader(SocketTube(11)) requesting 1 DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) got some demand for reading DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) resuming read event DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SSL Reader(SocketTube(11)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(11)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SSLTube(SocketTube(11)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SSLTube(SocketTube(11)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) onSubscribe called DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) pending subscriber subscribed DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (true) DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) write: starting subscription DEBUG: [HttpClient-11-SelectorManager] [1s 26ms] SocketTube(11) write: offloading requestMore DEBUG: [pool-1-thread-3] [1s 27ms] SocketTube(11) write: requesting more... DEBUG: [pool-1-thread-3] [1s 27ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 27ms] SocketTube(11) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 139ms] SSL Writer(SocketTube(11)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 458 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 139ms] SSL Writer(SocketTube(11)) OK => produced: 458 bytes into 464, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 139ms] SSL Writer(SocketTube(11)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 458 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 139ms] SSL Writer(SocketTube(11)) handshaking DEBUG: [pool-1-thread-2] [1s 142ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) Sending 458 bytes downstream DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) Adding 458 to outputQ queue DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) DownstreamPusher: Pushing 458 bytes downstream DEBUG: [pool-1-thread-2] [1s 142ms] SocketTube(11) trying to write: 458 DEBUG: [pool-1-thread-2] [1s 142ms] SocketTube(11) wrote: 458 DEBUG: [pool-1-thread-2] [1s 142ms] SocketTube(11) write: requesting more... DEBUG: [pool-1-thread-2] [1s 142ms] SocketTube(11) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 142ms] SocketTube(11) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 142ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-11-SelectorManager] [1s 292ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for None (false) DEBUG: [HttpClient-11-SelectorManager] [1s 292ms] HttpClientImpl(11) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-11-SelectorManager] [1s 293ms] SocketTube(11) read bytes: 133 DEBUG: [HttpClient-11-SelectorManager] [1s 293ms] SSL Reader(SocketTube(11)) onNext DEBUG: [HttpClient-11-SelectorManager] [1s 293ms] SSL Reader(SocketTube(11)) Adding 133 bytes to read buffer DEBUG: [HttpClient-11-SelectorManager] [1s 295ms] SocketTube(11) resuming read event DEBUG: [HttpClient-11-SelectorManager] [1s 295ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (false) DEBUG: [HttpClient-11-SelectorManager] [1s 295ms] SocketTube(11) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 296ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 296ms] SSL Reader(SocketTube(11)) Unwrapping: 133 DEBUG: [HttpClient-11-SelectorManager] [1s 305ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for None (false) DEBUG: [HttpClient-11-SelectorManager] [1s 305ms] SocketTube(11) no more demand for reading DEBUG: [HttpClient-11-SelectorManager] [1s 306ms] SocketTube(11) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 309ms] SSL Reader(SocketTube(11)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 6 DEBUG: [pool-1-thread-2] [1s 309ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 127 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 309ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 127 DEBUG: [pool-1-thread-2] [1s 309ms] SSL Reader(SocketTube(11)) handshaking DEBUG: [pool-1-thread-2] [1s 309ms] SSLFlowDelegate(SocketTube(11)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 357ms] SSLFlowDelegate(SocketTube(11)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 370ms] SSLFlowDelegate(SocketTube(11)) finished task execution DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) handshaking DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 370ms] SSL Writer(SocketTube(11)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 370ms] SocketTube(11) trying to write: 6 DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) wrote: 6 DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) write: requesting more... DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 371ms] SSL Writer(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 371ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:6, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) Unwrapping: 6 DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) Decoded 0 bytes out of 6 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) handshaking DEBUG: [pool-1-thread-2] [1s 371ms] SSL Reader(SocketTube(11)) requesting 1 DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) got some demand for reading DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) resuming read event DEBUG: [pool-1-thread-2] [1s 371ms] SocketTube(11) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-11-SelectorManager] [1s 371ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (true) DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for None (false) DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SocketTube(11) read bytes: 2071 DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SSL Reader(SocketTube(11)) onNext DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SSL Reader(SocketTube(11)) Adding 2071 bytes to read buffer DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SocketTube(11) resuming read event DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (false) DEBUG: [HttpClient-11-SelectorManager] [1s 372ms] SocketTube(11) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 372ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:2071, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 372ms] SSL Reader(SocketTube(11)) Unwrapping: 2071 DEBUG: [pool-1-thread-2] [1s 373ms] SSL Reader(SocketTube(11)) Decoded 0 bytes out of 2071 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 373ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 2071 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 373ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 2071 DEBUG: [pool-1-thread-2] [1s 373ms] SSL Reader(SocketTube(11)) handshaking DEBUG: [pool-1-thread-2] [1s 373ms] SSLFlowDelegate(SocketTube(11)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 373ms] SSLFlowDelegate(SocketTube(11)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 458ms] SSLFlowDelegate(SocketTube(11)) finished task execution DEBUG: [pool-1-thread-2] [1s 458ms] SSL Writer(SocketTube(11)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 458ms] SSL Writer(SocketTube(11)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 459ms] SSL Writer(SocketTube(11)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 459ms] SSL Writer(SocketTube(11)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 459ms] SSL Writer(SocketTube(11)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 459ms] SSLFlowDelegate(SocketTube(11)) setALPN = DEBUG: [pool-1-thread-2] [1s 459ms] PlainHttpConnection(SocketTube(11)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [1s 460ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-2] [1s 460ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-2] [1s 460ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [1s 460ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-2] [1s 460ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45332 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-2] [1s 460ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 460ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-2] [1s 460ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@5fcb7c99 queue.isEmpty: true DEBUG: [pool-1-thread-2] [1s 460ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@5fcb7c99, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-2] [1s 460ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 460ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 460ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 460ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 460ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-2] [1s 460ms] Http1Exchange SSLTube(SocketTube(11)) connecting flows DEBUG: [pool-1-thread-2] [1s 460ms] SSLTube(SocketTube(11)) connecting flows DEBUG: [pool-1-thread-2] [1s 460ms] SSLTube(SocketTube(11)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@c7ac96d DEBUG: [pool-1-thread-2] [1s 461ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [1s 461ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 461ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 461ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [1s 461ms] SSL Reader(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 461ms] SSL Reader(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 461ms] SSL Reader(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 461ms] SSL Reader(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 461ms] Http1Publisher(SSLTube(SocketTube(11))) got subscriber: SSLTube(SocketTube(11)) DEBUG: [pool-1-thread-2] [1s 461ms] SSLTube(SocketTube(11)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [1s 461ms] Http1Publisher(SSLTube(SocketTube(11))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 461ms] Http1Publisher(SSLTube(SocketTube(11))) WriteTask DEBUG: [pool-1-thread-2] [1s 461ms] Http1Publisher(SSLTube(SocketTube(11))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [1s 461ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [1s 462ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [1s 462ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [pool-1-thread-2] [1s 462ms] Http1Publisher(SSLTube(SocketTube(11))) WriteTask DEBUG: [pool-1-thread-2] [1s 462ms] Http1Publisher(SSLTube(SocketTube(11))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 462ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [1s 462ms] Http1Publisher(SSLTube(SocketTube(11))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [pool-1-thread-2] [1s 462ms] Http1Publisher(SSLTube(SocketTube(11))) onNext with 103 bytes DEBUG: [pool-1-thread-2] [1s 462ms] SSLTube(SocketTube(11)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [1s 462ms] SSL Writer(SocketTube(11)) onNext DEBUG: [pool-1-thread-2] [1s 462ms] SSL Writer(SocketTube(11)) added 1 (103 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 462ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 462ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [1s 462ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [1s 462ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [1s 462ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 462ms] Http1Publisher(SSLTube(SocketTube(11))) WriteTask DEBUG: [pool-1-thread-2] [1s 462ms] Http1Publisher(SSLTube(SocketTube(11))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [1s 462ms] SSL Writer(SocketTube(11)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 462ms] SSL Writer(SocketTube(11)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 463ms] SocketTube(11) trying to write: 90 DEBUG: [pool-1-thread-2] [1s 463ms] SocketTube(11) wrote: 90 DEBUG: [pool-1-thread-2] [1s 463ms] SocketTube(11) write: requesting more... DEBUG: [pool-1-thread-2] [1s 463ms] SocketTube(11) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 463ms] SocketTube(11) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) requesting 1 DEBUG: [pool-1-thread-2] [1s 463ms] SSLTube(SocketTube(11)) request: n=1 DEBUG: [pool-1-thread-2] [1s 463ms] Http1Publisher(SSLTube(SocketTube(11))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 463ms] Http1Publisher(SSLTube(SocketTube(11))) WriteTask DEBUG: [pool-1-thread-2] [1s 463ms] Http1Publisher(SSLTube(SocketTube(11))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 463ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [1s 463ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [1s 463ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [1s 463ms] Http1Response(id=11) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [1s 463ms] Http1Response(id=11) First time around DEBUG: [pool-1-thread-2] [1s 463ms] Http1Response(id=11) headersReader is not yet completed DEBUG: [pool-1-thread-2] [1s 463ms] Http1Publisher(SSLTube(SocketTube(11))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 463ms] Http1Publisher(SSLTube(SocketTube(11))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@e0d7092 DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) wrapping 103 bytes DEBUG: [pool-1-thread-2] [1s 463ms] SSL Writer(SocketTube(11)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 141 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) OK => produced: 141 bytes into 144, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 141 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) Sending 141 bytes downstream DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) Adding 141 to outputQ queue DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) DownstreamPusher: Pushing 141 bytes downstream DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) trying to write: 141 DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) wrote: 141 DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) write: requesting more... DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 464ms] SSL Writer(SocketTube(11)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [1s 464ms] SSL Reader(SocketTube(11)) requesting 1 DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) got some demand for reading DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) resuming read event DEBUG: [pool-1-thread-2] [1s 464ms] SocketTube(11) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 464ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-11-SelectorManager] [1s 466ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (false) DEBUG: [HttpClient-11-SelectorManager] [1s 467ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for None (false) DEBUG: [HttpClient-11-SelectorManager] [1s 468ms] SocketTube(11) read bytes: 1731 DEBUG: [HttpClient-11-SelectorManager] [1s 468ms] SSL Reader(SocketTube(11)) onNext DEBUG: [HttpClient-11-SelectorManager] [1s 468ms] SSL Reader(SocketTube(11)) Adding 1731 bytes to read buffer DEBUG: [HttpClient-11-SelectorManager] [1s 468ms] SocketTube(11) resuming read event DEBUG: [pool-1-thread-2] [1s 468ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:1731, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-11-SelectorManager] [1s 468ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (false) DEBUG: [pool-1-thread-2] [1s 468ms] SSL Reader(SocketTube(11)) Unwrapping: 1731 DEBUG: [HttpClient-11-SelectorManager] [1s 468ms] SocketTube(11) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Decoded 0 bytes out of 1731 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1731 bytesProduced = 0 DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for None (false) DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 1731 DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SocketTube(11) no more demand for reading DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SocketTube(11) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) requesting 1 DEBUG: [pool-1-thread-2] [1s 469ms] SocketTube(11) got some demand for reading DEBUG: [pool-1-thread-2] [1s 469ms] SocketTube(11) resuming read event DEBUG: [pool-1-thread-2] [1s 469ms] SocketTube(11) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (true) DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for None (false) DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SocketTube(11) read bytes: 283 DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SSL Reader(SocketTube(11)) onNext DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SSL Reader(SocketTube(11)) Adding 283 bytes to read buffer DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SocketTube(11) resuming read event DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71e6d3e0 for R (false) DEBUG: [HttpClient-11-SelectorManager] [1s 469ms] SocketTube(11) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) processData: readBuf remaining:283, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Unwrapping: 283 DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Decoded 107 bytes out of 283 into buffer of 512 remaining to decode: 138 DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 145 bytesProduced = 107 DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 145 DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) sending 107 DEBUG: [pool-1-thread-2] [1s 469ms] SSL Reader(SocketTube(11)) Adding 107 to outputQ queue DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) DownstreamPusher: Pushing 107 bytes downstream DEBUG: [pool-1-thread-2] [1s 470ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Putting 107 bytes into the queue DEBUG: [pool-1-thread-2] [1s 470ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Got 107 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@5fcb7c99 DEBUG: [pool-1-thread-2] [1s 470ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 470ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Forwarding 107 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@5fcb7c99 DEBUG: [pool-1-thread-2] [1s 470ms] Http1Response(id=11) Sending 107/512 bytes to header parser DEBUG: [pool-1-thread-2] [1s 470ms] Http1Response(id=11) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-2] [1s 470ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@5fcb7c99 DEBUG: [pool-1-thread-2] [1s 470ms] Http1Response(id=11) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [1s 470ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [1s 470ms] HttpClientImpl(11) ClientImpl (async) elapsed 483 millis for GET to https://127.0.0.1:43069/https1/fixed/x-3-BODY_HANDLER DEBUG: [pool-1-thread-2] [1s 470ms] Http1AsyncReceiver(SSLTube(SocketTube(11))) Delegate done: 31 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) Unwrapping: 138 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) Decoded 31 bytes out of 138 into buffer of 112 remaining to decode: 69 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 69 bytesProduced = 31 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 69 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) sending 31 DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) Adding 31 to outputQ queue DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 470ms] SSL Reader(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) Unwrapping: 69 DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) Decoded 31 bytes out of 69 into buffer of 112 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 69 bytesProduced = 31 DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) Unwrapped: consumed: 69 DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) sending 31 DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) Adding 31 to outputQ queue DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 471ms] SSL Reader(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false [1 s, 996 ms, 173919 ns] waiting for client to shutdown: HttpClientImpl(11) DEBUG: [HttpClient-11-SelectorManager] [1s 551ms] HttpClientImpl(11) SelectorManager shutting down DEBUG: [HttpClient-11-SelectorManager] [1s 551ms] Http2ClientImpl stopping DEBUG: [HttpClient-11-SelectorManager] [1s 551ms] PlainHttpConnection(SocketTube(11)) Closing channel: channel not registered with selector DEBUG: [HttpClient-11-SelectorManager] [1s 551ms] SocketTube(11) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-11-SelectorManager] [1s 551ms] SocketTube(11) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-11-SelectorManager] [1s 551ms] SocketTube(11) pausing read event DEBUG: [HttpClient-11-SelectorManager] [1s 594ms] SocketTube(11) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 2 cf: jdk.internal.net.http.common.MinimalFuture@4d890ef6[Not completed, 4 dependents] (id=611) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(11)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@c7ac96d, getALPN: jdk.internal.net.http.common.MinimalFuture@518b2022[Completed normally] (id=617), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=283 lim=283 cap=4096], count: 169, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-11-SelectorManager] [1s 594ms] SocketTube(11) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-11-SelectorManager] [1s 594ms] SSL Reader(SocketTube(11)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-11-SelectorManager] [1s 595ms] SSL Reader(SocketTube(11)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-11-SelectorManager] [1s 595ms] SSL Reader(SocketTube(11)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [HttpClient-11-SelectorManager] [1s 595ms] SocketTube(11) Stopping read scheduler DEBUG: [HttpClient-11-SelectorManager] [1s 595ms] SocketTube(11) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-11-SelectorManager] [1s 595ms] SocketTube(11) Read scheduler stopped [2 s, 88 ms, 720899 ns] client shutdown normally: HttpClientImpl(11) DEBUG: [MainThread] [1s 600ms] HttpClientImpl(12) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [1s 601ms] HttpClientImpl(12) ClientImpl (async) send https://127.0.0.1:43069/https1/fixed/x-3-ON_NEXT GET DEBUG: [MainThread] [1s 601ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/fixed/x-3-ON_NEXT GET, proxy=null DEBUG: [MainThread] [1s 602ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [1s 602ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [1s 602ms] PlainHttpConnection(SocketTube(12)) registering connect event DEBUG: [MainThread] [1s 602ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-12-SelectorManager] [1s 602ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@42661b05 for C (true) DEBUG: [HttpClient-12-SelectorManager] [1s 602ms] PlainHttpConnection(SocketTube(12)) ConnectEvent: finishing connect DEBUG: [HttpClient-12-SelectorManager] [1s 602ms] PlainHttpConnection(SocketTube(12)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45338 DEBUG: [pool-1-thread-2] [1s 603ms] SocketTube(12) connecting flows DEBUG: [pool-1-thread-2] [1s 603ms] SocketTube(12) read publisher got subscriber DEBUG: [pool-1-thread-2] [1s 603ms] SocketTube(12) registering subscribe event DEBUG: [pool-1-thread-2] [1s 603ms] SocketTube(12) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [1s 603ms] SSL Writer(SocketTube(12)) requesting 1 DEBUG: [pool-1-thread-2] [1s 603ms] SSLTube(SocketTube(12)) request: n=1 DEBUG: [pool-1-thread-2] [1s 603ms] SSL Writer(SocketTube(12)) calling downstreamSubscriber::onSubscribe on SocketTube(12) DEBUG: [pool-1-thread-2] [1s 603ms] SocketTube(12) subscribed for writing DEBUG: [pool-1-thread-2] [1s 603ms] SocketTube(12) write: registering startSubscription event DEBUG: [pool-1-thread-2] [1s 603ms] SSL Writer(SocketTube(12)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [1s 603ms] SSL Writer(SocketTube(12)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 603ms] SSL Writer(SocketTube(12)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-12-SelectorManager] [1s 603ms] SocketTube(12) subscribe event raised DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@489e7075[Not completed, 4 dependents] (id=679) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(12)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) read demand reset to 0 DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) calling onSubscribe DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SSL Reader(SocketTube(12)) requesting 1 DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) got some demand for reading DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) resuming read event DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SSL Reader(SocketTube(12)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(12)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SSLTube(SocketTube(12)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SSLTube(SocketTube(12)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) onSubscribe called DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) pending subscriber subscribed DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) write: starting subscription DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SocketTube(12) write: offloading requestMore DEBUG: [HttpClient-12-SelectorManager] [1s 604ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for R (true) DEBUG: [pool-1-thread-3] [1s 604ms] SocketTube(12) write: requesting more... DEBUG: [pool-1-thread-2] [1s 604ms] SSL Writer(SocketTube(12)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [1s 604ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 604ms] SocketTube(12) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) OK => produced: 2196 bytes into 2200, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) handshaking DEBUG: [pool-1-thread-2] [1s 607ms] SSL Reader(SocketTube(12)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) Sending 2196 bytes downstream DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) Adding 2196 to outputQ queue DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 607ms] SSL Writer(SocketTube(12)) DownstreamPusher: Pushing 2196 bytes downstream DEBUG: [pool-1-thread-2] [1s 607ms] SocketTube(12) trying to write: 2196 DEBUG: [pool-1-thread-2] [1s 607ms] SocketTube(12) wrote: 2196 DEBUG: [pool-1-thread-2] [1s 607ms] SocketTube(12) write: requesting more... DEBUG: [pool-1-thread-2] [1s 607ms] SocketTube(12) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 608ms] SocketTube(12) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 608ms] SSL Writer(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 608ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-12-SelectorManager] [1s 612ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for None (false) DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] HttpClientImpl(12) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] SocketTube(12) read bytes: 261 DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] SSL Reader(SocketTube(12)) onNext DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] SSL Reader(SocketTube(12)) Adding 261 bytes to read buffer DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] SocketTube(12) resuming read event DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for R (false) DEBUG: [HttpClient-12-SelectorManager] [1s 613ms] SocketTube(12) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 613ms] SSL Reader(SocketTube(12)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 613ms] SSL Reader(SocketTube(12)) Unwrapping: 261 DEBUG: [pool-1-thread-2] [1s 613ms] SSL Reader(SocketTube(12)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-2] [1s 613ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 613ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [1s 613ms] SSL Reader(SocketTube(12)) handshaking DEBUG: [pool-1-thread-2] [1s 613ms] SSLFlowDelegate(SocketTube(12)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 613ms] SSLFlowDelegate(SocketTube(12)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 618ms] SSLFlowDelegate(SocketTube(12)) finished task execution DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) handshaking DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 618ms] SocketTube(12) trying to write: 6 DEBUG: [pool-1-thread-2] [1s 618ms] SocketTube(12) wrote: 6 DEBUG: [pool-1-thread-2] [1s 618ms] SocketTube(12) write: requesting more... DEBUG: [pool-1-thread-2] [1s 618ms] SocketTube(12) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 618ms] SocketTube(12) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 618ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 618ms] SSL Reader(SocketTube(12)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 618ms] SSL Reader(SocketTube(12)) Unwrapping: 128 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) handshaking DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Unwrapping: 122 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-2] [1s 619ms] SSL Reader(SocketTube(12)) handshaking DEBUG: [pool-1-thread-2] [1s 619ms] SSLFlowDelegate(SocketTube(12)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 619ms] SSLFlowDelegate(SocketTube(12)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 620ms] SSLFlowDelegate(SocketTube(12)) finished task execution DEBUG: [pool-1-thread-2] [1s 620ms] SSL Writer(SocketTube(12)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 620ms] SSL Writer(SocketTube(12)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 620ms] SSL Writer(SocketTube(12)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 620ms] SSL Writer(SocketTube(12)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 620ms] SSL Writer(SocketTube(12)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 620ms] SSLFlowDelegate(SocketTube(12)) setALPN = DEBUG: [pool-1-thread-2] [1s 620ms] PlainHttpConnection(SocketTube(12)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [1s 620ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-2] [1s 620ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-2] [1s 620ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [1s 620ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-2] [1s 620ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45338 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-2] [1s 620ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 620ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@5bf921b9 queue.isEmpty: true DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@5bf921b9, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 620ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-2] [1s 620ms] Http1Exchange SSLTube(SocketTube(12)) connecting flows DEBUG: [pool-1-thread-2] [1s 620ms] SSLTube(SocketTube(12)) connecting flows DEBUG: [pool-1-thread-2] [1s 620ms] SSLTube(SocketTube(12)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2b2fea82 DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 620ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [1s 620ms] SSL Reader(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 620ms] SSL Reader(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 620ms] SSL Reader(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 620ms] SSL Reader(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 620ms] Http1Publisher(SSLTube(SocketTube(12))) got subscriber: SSLTube(SocketTube(12)) DEBUG: [pool-1-thread-2] [1s 620ms] SSLTube(SocketTube(12)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [1s 620ms] Http1Publisher(SSLTube(SocketTube(12))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 620ms] Http1Publisher(SSLTube(SocketTube(12))) WriteTask DEBUG: [pool-1-thread-2] [1s 620ms] Http1Publisher(SSLTube(SocketTube(12))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [1s 620ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) WriteTask DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) onNext with 98 bytes DEBUG: [pool-1-thread-2] [1s 621ms] SSLTube(SocketTube(12)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) onNext DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) added 1 (98 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 621ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 621ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) WriteTask DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 621ms] SocketTube(12) trying to write: 90 DEBUG: [pool-1-thread-2] [1s 621ms] SocketTube(12) wrote: 90 DEBUG: [pool-1-thread-2] [1s 621ms] SocketTube(12) write: requesting more... DEBUG: [pool-1-thread-2] [1s 621ms] SocketTube(12) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 621ms] SocketTube(12) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) requesting 1 DEBUG: [pool-1-thread-2] [1s 621ms] SSLTube(SocketTube(12)) request: n=1 DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) WriteTask DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [1s 621ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [1s 621ms] Http1Response(id=12) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [1s 621ms] Http1Response(id=12) First time around DEBUG: [pool-1-thread-2] [1s 621ms] Http1Response(id=12) headersReader is not yet completed DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 621ms] Http1Publisher(SSLTube(SocketTube(12))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5d97b753 DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) wrapping 98 bytes DEBUG: [pool-1-thread-2] [1s 621ms] SSL Writer(SocketTube(12)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) OK => produced: 136 bytes into 136, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) Sending 136 bytes downstream DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) Adding 136 to outputQ queue DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) DownstreamPusher: Pushing 136 bytes downstream DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) trying to write: 136 DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) wrote: 136 DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) write: requesting more... DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 622ms] SSL Writer(SocketTube(12)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [1s 622ms] SSL Reader(SocketTube(12)) requesting 1 DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) got some demand for reading DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) resuming read event DEBUG: [pool-1-thread-2] [1s 622ms] SocketTube(12) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-12-SelectorManager] [1s 622ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for R (false) DEBUG: [pool-1-thread-2] [1s 622ms] SSL Reader(SocketTube(12)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for None (false) DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SocketTube(12) read bytes: 1721 DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SSL Reader(SocketTube(12)) onNext DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SSL Reader(SocketTube(12)) Adding 1721 bytes to read buffer DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SocketTube(12) resuming read event DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for R (false) DEBUG: [HttpClient-12-SelectorManager] [1s 623ms] SocketTube(12) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 623ms] SSL Reader(SocketTube(12)) processData: readBuf remaining:1721, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 623ms] SSL Reader(SocketTube(12)) Unwrapping: 1721 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Decoded 0 bytes out of 1721 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) requesting 1 DEBUG: [pool-1-thread-2] [1s 624ms] SocketTube(12) got some demand for reading DEBUG: [pool-1-thread-2] [1s 624ms] SocketTube(12) resuming read event DEBUG: [pool-1-thread-2] [1s 624ms] SocketTube(12) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for R (false) DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for None (false) DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SocketTube(12) read bytes: 268 DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SSL Reader(SocketTube(12)) onNext DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SSL Reader(SocketTube(12)) Adding 268 bytes to read buffer DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SocketTube(12) resuming read event DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d9ce702 for R (false) DEBUG: [HttpClient-12-SelectorManager] [1s 624ms] SocketTube(12) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) processData: readBuf remaining:268, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Unwrapping: 268 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Decoded 102 bytes out of 268 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 102 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 140 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) sending 102 DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) Adding 102 to outputQ queue DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 624ms] SSL Reader(SocketTube(12)) DownstreamPusher: Pushing 102 bytes downstream DEBUG: [pool-1-thread-2] [1s 624ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Putting 102 bytes into the queue DEBUG: [pool-1-thread-2] [1s 624ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Got 102 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@5bf921b9 DEBUG: [pool-1-thread-2] [1s 624ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 624ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Forwarding 102 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@5bf921b9 DEBUG: [pool-1-thread-2] [1s 625ms] Http1Response(id=12) Sending 102/512 bytes to header parser DEBUG: [pool-1-thread-2] [1s 625ms] Http1Response(id=12) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@5bf921b9 DEBUG: [pool-1-thread-2] [1s 625ms] Http1Response(id=12) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [1s 625ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [1s 625ms] Http1Response(id=12) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [1s 625ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(12)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@4251f5c7(12) DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4fab704e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5d4d74eb queue.isEmpty: false DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Delegate done: 26 DEBUG: [pool-1-thread-2] [1s 625ms] AsyncSSLConnection(SSLTube(SocketTube(12)))/ResponseContent/FixedLengthBodyParser length=78, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [1s 625ms] HttpClientImpl(12) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [1s 625ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [1s 625ms] HttpClientImpl(12) ClientImpl (async) elapsed 23 millis for GET to https://127.0.0.1:43069/https1/fixed/x-3-ON_NEXT DEBUG: [pool-1-thread-2] [1s 625ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4fab704e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5d4d74eb, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Got 26 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4fab704e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5d4d74eb DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 625ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Forwarding 26 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4fab704e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5d4d74eb DEBUG: [pool-1-thread-2] [1s 625ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(12)))) Sending 26/512 bytes to body parser DEBUG: [pool-1-thread-2] [1s 625ms] AsyncSSLConnection(SSLTube(SocketTube(12)))/ResponseContent/FixedLengthBodyParser Parser got 26 bytes (78 remaining / 78) DEBUG: [MainThread] [1s 625ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [1s 625ms] AsyncSSLConnection(SSLTube(SocketTube(12)))/ResponseContent/FixedLengthBodyParser Unexpected exception java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onNext(AbstractThrowingSubscribers.java:719) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onNext(AbstractThrowingSubscribers.java:692) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:391) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: ON_NEXT ... 47 more DEBUG: [pool-1-thread-2] [1s 627ms] HttpClientImpl(12) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [1s 627ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [1s 627ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-2] [1s 627ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(12)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@4251f5c7(12) DEBUG: [pool-1-thread-2] [1s 627ms] PlainHttpConnection(SocketTube(12)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-2] [1s 656ms] SocketTube(12) signal read error: java.io.IOException: connection closed locally [2 s, 144 ms, 374603 ns] waiting for client to shutdown: HttpClientImpl(12) DEBUG: [pool-1-thread-2] [1s 656ms] SocketTube(12) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 656ms] SocketTube(12) pausing read event DEBUG: [HttpClient-12-SelectorManager] [1s 679ms] HttpClientImpl(12) SelectorManager shutting down DEBUG: [pool-1-thread-2] [1s 679ms] SocketTube(12) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@489e7075[Not completed, 4 dependents] (id=679) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(12)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2b2fea82, getALPN: jdk.internal.net.http.common.MinimalFuture@4bce1064[Completed normally] (id=685), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=140 lim=268 cap=2048], count: 102, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-12-SelectorManager] [1s 679ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-2] [1s 682ms] SocketTube(12) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 682ms] SSL Reader(SocketTube(12)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 682ms] SSL Reader(SocketTube(12)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:639) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-2] [1s 682ms] SocketTube(12) Stopping read scheduler DEBUG: [pool-1-thread-2] [1s 682ms] SocketTube(12) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 683ms] SocketTube(12) Read scheduler stopped DEBUG: [pool-1-thread-2] [1s 683ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Delegate done: 0 DEBUG: [pool-1-thread-2] [1s 683ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) Got 0 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4fab704e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5d4d74eb DEBUG: [pool-1-thread-2] [1s 683ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [1s 683ms] SSL Reader(SocketTube(12)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 683ms] SSL Reader(SocketTube(12)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 684ms] SSLTube(SocketTube(12)) SSLSubscriberWrapper[SSLTube(SocketTube(12)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2b2fea82, getALPN: jdk.internal.net.http.common.MinimalFuture@4bce1064[Completed normally] (id=685), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 684ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 684ms] Http1AsyncReceiver(SSLTube(SocketTube(12))) recorded java.io.IOException: connection closed locally delegate: jdk.internal.net.http.Http1Response$BodyReader@4fab704e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5d4d74eb queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:639) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-2] [1s 685ms] SSLTube(SocketTube(12)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [1s 685ms] Http1Publisher(SSLTube(SocketTube(12))) subscription cancelled DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) stop DEBUG: [pool-1-thread-2] [1s 685ms] SSL Writer(SocketTube(12)) stop DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Unwrapping: 128 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Decoded 26 bytes out of 128 into buffer of 104 remaining to decode: 64 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 64 bytesProduced = 26 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 64 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) sending 26 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Adding 26 to outputQ queue DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) pushScheduler is stopped! DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Unwrapping: 64 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Decoded 26 bytes out of 64 into buffer of 104 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 64 bytesProduced = 26 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Unwrapped: consumed: 64 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) sending 26 DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) Adding 26 to outputQ queue DEBUG: [pool-1-thread-2] [1s 685ms] SSL Reader(SocketTube(12)) pushScheduler is stopped! [2 s, 177 ms, 900708 ns] client shutdown normally: HttpClientImpl(12) DEBUG: [MainThread] [1s 690ms] HttpClientImpl(13) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [1s 690ms] HttpClientImpl(13) ClientImpl (async) send https://127.0.0.1:43069/https1/fixed/x-3-ON_COMPLETE GET DEBUG: [MainThread] [1s 690ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/fixed/x-3-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [1s 691ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [1s 691ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [1s 691ms] PlainHttpConnection(SocketTube(13)) registering connect event DEBUG: [MainThread] [1s 691ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-13-SelectorManager] [1s 691ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@496466f7 for C (true) DEBUG: [HttpClient-13-SelectorManager] [1s 691ms] PlainHttpConnection(SocketTube(13)) ConnectEvent: finishing connect DEBUG: [HttpClient-13-SelectorManager] [1s 691ms] PlainHttpConnection(SocketTube(13)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45342 DEBUG: [pool-1-thread-2] [1s 693ms] SocketTube(13) connecting flows DEBUG: [pool-1-thread-2] [1s 693ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-1-thread-2] [1s 693ms] SocketTube(13) registering subscribe event DEBUG: [pool-1-thread-2] [1s 693ms] SocketTube(13) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) subscribe event raised DEBUG: [pool-1-thread-2] [1s 693ms] SSL Writer(SocketTube(13)) requesting 1 DEBUG: [pool-1-thread-2] [1s 693ms] SSLTube(SocketTube(13)) request: n=1 DEBUG: [pool-1-thread-2] [1s 693ms] SSL Writer(SocketTube(13)) calling downstreamSubscriber::onSubscribe on SocketTube(13) DEBUG: [pool-1-thread-2] [1s 693ms] SocketTube(13) subscribed for writing DEBUG: [pool-1-thread-2] [1s 693ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-1-thread-2] [1s 693ms] SSL Writer(SocketTube(13)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [1s 693ms] SSL Writer(SocketTube(13)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@439c0d87[Not completed, 4 dependents] (id=753) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(13)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) calling onSubscribe DEBUG: [pool-1-thread-2] [1s 693ms] SSL Writer(SocketTube(13)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SSL Reader(SocketTube(13)) requesting 1 DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) got some demand for reading DEBUG: [pool-1-thread-2] [1s 693ms] SSL Writer(SocketTube(13)) wrapping 0 bytes DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) resuming read event DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SSL Reader(SocketTube(13)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(13)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SSLTube(SocketTube(13)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SSLTube(SocketTube(13)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (true) DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-13-SelectorManager] [1s 693ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-1-thread-3] [1s 693ms] SocketTube(13) write: requesting more... DEBUG: [pool-1-thread-3] [1s 693ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 693ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) handshaking DEBUG: [pool-1-thread-2] [1s 695ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-2] [1s 695ms] SocketTube(13) trying to write: 2186 DEBUG: [pool-1-thread-2] [1s 695ms] SocketTube(13) wrote: 2186 DEBUG: [pool-1-thread-2] [1s 695ms] SocketTube(13) write: requesting more... DEBUG: [pool-1-thread-2] [1s 695ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 695ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 695ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for None (false) DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] HttpClientImpl(13) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SocketTube(13) read bytes: 261 DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SSL Reader(SocketTube(13)) onNext DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SSL Reader(SocketTube(13)) Adding 261 bytes to read buffer DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SocketTube(13) resuming read event DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (false) DEBUG: [HttpClient-13-SelectorManager] [1s 701ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 701ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 701ms] SSL Reader(SocketTube(13)) Unwrapping: 261 DEBUG: [pool-1-thread-2] [1s 701ms] SSL Reader(SocketTube(13)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-2] [1s 701ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 701ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [1s 701ms] SSL Reader(SocketTube(13)) handshaking DEBUG: [pool-1-thread-2] [1s 701ms] SSLFlowDelegate(SocketTube(13)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 701ms] SSLFlowDelegate(SocketTube(13)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 702ms] SSLFlowDelegate(SocketTube(13)) finished task execution DEBUG: [pool-1-thread-2] [1s 702ms] SSL Writer(SocketTube(13)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 702ms] SSL Writer(SocketTube(13)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) handshaking DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 705ms] SocketTube(13) trying to write: 6 DEBUG: [pool-1-thread-2] [1s 705ms] SocketTube(13) wrote: 6 DEBUG: [pool-1-thread-2] [1s 705ms] SocketTube(13) write: requesting more... DEBUG: [pool-1-thread-2] [1s 705ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 705ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Unwrapping: 128 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) handshaking DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Unwrapping: 122 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-2] [1s 705ms] SSL Reader(SocketTube(13)) handshaking DEBUG: [pool-1-thread-2] [1s 705ms] SSLFlowDelegate(SocketTube(13)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 705ms] SSLFlowDelegate(SocketTube(13)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 706ms] SSLFlowDelegate(SocketTube(13)) finished task execution DEBUG: [pool-1-thread-2] [1s 706ms] SSL Writer(SocketTube(13)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 706ms] SSL Writer(SocketTube(13)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 706ms] SSL Writer(SocketTube(13)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 706ms] SSL Writer(SocketTube(13)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 706ms] SSL Writer(SocketTube(13)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 706ms] SSLFlowDelegate(SocketTube(13)) setALPN = DEBUG: [pool-1-thread-2] [1s 706ms] PlainHttpConnection(SocketTube(13)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [1s 707ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-2] [1s 707ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-2] [1s 707ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [1s 707ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-2] [1s 707ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45342 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-2] [1s 707ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 707ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@13d6ac94 queue.isEmpty: true DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@13d6ac94, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 707ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-2] [1s 707ms] Http1Exchange SSLTube(SocketTube(13)) connecting flows DEBUG: [pool-1-thread-2] [1s 707ms] SSLTube(SocketTube(13)) connecting flows DEBUG: [pool-1-thread-2] [1s 707ms] SSLTube(SocketTube(13)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5b7da19b DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 707ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [1s 707ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 708ms] SSL Reader(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 708ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 708ms] SSL Reader(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) got subscriber: SSLTube(SocketTube(13)) DEBUG: [pool-1-thread-2] [1s 708ms] SSLTube(SocketTube(13)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) WriteTask DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=102 cap=102]], throwable=null] DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) WriteTask DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=102 cap=102]], throwable=null] DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) onNext with 102 bytes DEBUG: [pool-1-thread-2] [1s 708ms] SSLTube(SocketTube(13)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) onNext DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) added 1 (102 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 708ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 708ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) WriteTask DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 708ms] SocketTube(13) trying to write: 90 DEBUG: [pool-1-thread-2] [1s 708ms] SocketTube(13) wrote: 90 DEBUG: [pool-1-thread-2] [1s 708ms] SocketTube(13) write: requesting more... DEBUG: [pool-1-thread-2] [1s 708ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 708ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 708ms] SSL Writer(SocketTube(13)) requesting 1 DEBUG: [pool-1-thread-2] [1s 708ms] SSLTube(SocketTube(13)) request: n=1 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) WriteTask DEBUG: [pool-1-thread-2] [1s 708ms] Http1Publisher(SSLTube(SocketTube(13))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [1s 708ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [1s 708ms] Http1Response(id=13) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [1s 708ms] Http1Response(id=13) First time around DEBUG: [pool-1-thread-2] [1s 708ms] Http1Response(id=13) headersReader is not yet completed DEBUG: [pool-1-thread-2] [1s 709ms] Http1Publisher(SSLTube(SocketTube(13))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 709ms] Http1Publisher(SSLTube(SocketTube(13))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@161e6375 DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) wrapping 102 bytes DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 102 bytesProduced = 140 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) OK => produced: 140 bytes into 144, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 102 bytesProduced = 140 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) Sending 140 bytes downstream DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) Adding 140 to outputQ queue DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) DownstreamPusher: Pushing 140 bytes downstream DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) trying to write: 140 DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) wrote: 140 DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) write: requesting more... DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 709ms] SSL Writer(SocketTube(13)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [1s 709ms] SSL Reader(SocketTube(13)) requesting 1 DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) got some demand for reading DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) resuming read event DEBUG: [pool-1-thread-2] [1s 709ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 709ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-13-SelectorManager] [1s 709ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (false) DEBUG: [HttpClient-13-SelectorManager] [1s 709ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for None (false) DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SocketTube(13) read bytes: 1721 DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SSL Reader(SocketTube(13)) onNext DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SSL Reader(SocketTube(13)) Adding 1721 bytes to read buffer DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SocketTube(13) resuming read event DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (false) DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 710ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:1721, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 710ms] SSL Reader(SocketTube(13)) Unwrapping: 1721 DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for None (false) DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SocketTube(13) no more demand for reading DEBUG: [HttpClient-13-SelectorManager] [1s 710ms] SocketTube(13) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Decoded 0 bytes out of 1721 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) requesting 1 DEBUG: [pool-1-thread-2] [1s 711ms] SocketTube(13) got some demand for reading DEBUG: [pool-1-thread-2] [1s 711ms] SocketTube(13) resuming read event DEBUG: [pool-1-thread-2] [1s 711ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (true) DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for None (false) DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SocketTube(13) read bytes: 280 DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SSL Reader(SocketTube(13)) onNext DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SSL Reader(SocketTube(13)) Adding 280 bytes to read buffer DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SocketTube(13) resuming read event DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (false) DEBUG: [HttpClient-13-SelectorManager] [1s 711ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:280, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Unwrapping: 280 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Decoded 106 bytes out of 280 into buffer of 512 remaining to decode: 136 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 144 bytesProduced = 106 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 144 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) sending 106 DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) Adding 106 to outputQ queue DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 711ms] SSL Reader(SocketTube(13)) DownstreamPusher: Pushing 106 bytes downstream DEBUG: [pool-1-thread-2] [1s 711ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Putting 106 bytes into the queue DEBUG: [pool-1-thread-2] [1s 711ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Got 106 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@13d6ac94 DEBUG: [pool-1-thread-2] [1s 711ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 711ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Forwarding 106 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@13d6ac94 DEBUG: [pool-1-thread-2] [1s 711ms] Http1Response(id=13) Sending 106/512 bytes to header parser DEBUG: [pool-1-thread-2] [1s 712ms] Http1Response(id=13) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@13d6ac94 DEBUG: [pool-1-thread-2] [1s 712ms] Http1Response(id=13) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [1s 712ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [1s 712ms] Http1Response(id=13) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [1s 712ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@1ea56ecd(13) DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 queue.isEmpty: false DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Delegate done: 30 DEBUG: [pool-1-thread-2] [1s 712ms] AsyncSSLConnection(SSLTube(SocketTube(13)))/ResponseContent/FixedLengthBodyParser length=90, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [1s 712ms] HttpClientImpl(13) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [1s 712ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [1s 712ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Got 30 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Forwarding 30 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 DEBUG: [pool-1-thread-2] [1s 712ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) Sending 30/512 bytes to body parser DEBUG: [pool-1-thread-2] [1s 712ms] AsyncSSLConnection(SSLTube(SocketTube(13)))/ResponseContent/FixedLengthBodyParser Parser got 30 bytes (90 remaining / 90) DEBUG: [pool-1-thread-2] [1s 712ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [1s 712ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [1s 712ms] HttpClientImpl(13) ClientImpl (async) elapsed 21 millis for GET to https://127.0.0.1:43069/https1/fixed/x-3-ON_COMPLETE DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) Unwrapping: 136 DEBUG: [MainThread] [1s 712ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) Decoded 30 bytes out of 136 into buffer of 112 remaining to decode: 68 DEBUG: [MainThread] [1s 712ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 68 bytesProduced = 30 DEBUG: [MainThread] [1s 712ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 68 DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) sending 30 DEBUG: [MainThread] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) Adding 30 to outputQ queue DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) pushScheduler is alive DEBUG: [MainThread] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [MainThread] [1s 712ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) DownstreamPusher: Pushing 30 bytes downstream DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Putting 30 bytes into the queue DEBUG: [MainThread] [1s 712ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Got 30 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Forwarding 30 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 DEBUG: [pool-1-thread-2] [1s 712ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) Sending 30/112 bytes to body parser DEBUG: [pool-1-thread-2] [1s 712ms] AsyncSSLConnection(SSLTube(SocketTube(13)))/ResponseContent/FixedLengthBodyParser Parser got 30 bytes (60 remaining / 90) DEBUG: [pool-1-thread-2] [1s 712ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [1s 712ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [1s 712ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-2] [1s 712ms] SSL Reader(SocketTube(13)) Unwrapping: 68 DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) Decoded 30 bytes out of 68 into buffer of 112 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 68 bytesProduced = 30 DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) Unwrapped: consumed: 68 DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) sending 30 DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) Adding 30 to outputQ queue DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 713ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [MainThread] [1s 713ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [1s 713ms] HttpResponseInputStream Increased demand by 1 DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) DownstreamPusher: Pushing 30 bytes downstream DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Putting 30 bytes into the queue DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Got 30 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) downstream subscription demand is 1 DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Forwarding 30 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@38b68396/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ea22a18 DEBUG: [MainThread] [1s 713ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) Sending 30/112 bytes to body parser DEBUG: [MainThread] [1s 713ms] AsyncSSLConnection(SSLTube(SocketTube(13)))/ResponseContent/FixedLengthBodyParser Parser got 30 bytes (30 remaining / 90) DEBUG: [MainThread] [1s 713ms] HttpResponseInputStream next item received DEBUG: [MainThread] [1s 713ms] HttpResponseInputStream item offered DEBUG: [MainThread] [1s 713ms] AsyncSSLConnection(SSLTube(SocketTube(13)))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) cleared DEBUG: [MainThread] [1s 713ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) SSLTube(SocketTube(13)): return to HTTP/1.1 pool DEBUG: [MainThread] [1s 713ms] ConnectionPool(13) registering CleanupTrigger(SSLTube(SocketTube(13))) DEBUG: [MainThread] [1s 713ms] SSLTube(SocketTube(13)) connecting flows DEBUG: [MainThread] [1s 713ms] SSLTube(SocketTube(13)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(13))) DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Http1TubeSubscriber: dropSubscription DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) requesting 1 DEBUG: [MainThread] [1s 713ms] SocketTube(13) got some demand for reading DEBUG: [MainThread] [1s 713ms] SocketTube(13) resuming read event DEBUG: [MainThread] [1s 713ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [HttpClient-13-SelectorManager] [1s 713ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69e9b90 for R (false) DEBUG: [MainThread] [1s 713ms] SSL Reader(SocketTube(13)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 713ms] Http1Publisher(SSLTube(SocketTube(13))) subscription cancelled DEBUG: [MainThread] [1s 713ms] SSLTube(SocketTube(13)) setSubscription: demand=1, cancelled:false DEBUG: [MainThread] [1s 713ms] HttpClientImpl(13) body subscriber unregistered: 0 DEBUG: [MainThread] [1s 713ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [MainThread] [1s 713ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) Finished reading body: READING_BODY DEBUG: [MainThread] [1s 713ms] Http1Response(id=13, AsyncSSLConnection(SSLTube(SocketTube(13)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@1ea56ecd(13) DEBUG: [MainThread] [1s 713ms] Http1AsyncReceiver(SSLTube(SocketTube(13))) Delegate done: 0 DEBUG: [MainThread] [1s 713ms] HttpResponseInputStream Next Buffer DEBUG: [HttpClient-13-SelectorManager] [1s 744ms] HttpClientImpl(13) SelectorManager shutting down [2 s, 232 ms, 519044 ns] waiting for client to shutdown: HttpClientImpl(13) DEBUG: [HttpClient-13-SelectorManager] [1s 767ms] PlainHttpConnection(SocketTube(13)) Closing channel: channel not registered with selector DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) pausing read event DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@439c0d87[Not completed, 4 dependents] (id=753) downstreamSubscription: SubscriptionBase: window = 1 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(13)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(13))), getALPN: jdk.internal.net.http.common.MinimalFuture@3752fc9c[Completed normally] (id=759), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=280 lim=280 cap=2048], count: 166, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSL Reader(SocketTube(13)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSL Reader(SocketTube(13)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.ConnectionPool.close(ConnectionPool.java:338) at java.base/java.util.ArrayList.forEach(ArrayList.java:1597) at java.net.http/jdk.internal.net.http.ConnectionPool.stop(ConnectionPool.java:358) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:543) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSL Reader(SocketTube(13)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSLTube(SocketTube(13)) SSLSubscriberWrapper[SSLTube(SocketTube(13)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(13))), getALPN: jdk.internal.net.http.common.MinimalFuture@3752fc9c[Completed normally] (id=759), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] ConnectionPool(13) SSLTube(SocketTube(13)) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] ConnectionPool(13) WARNING: CleanupTrigger triggered for a connection not found in the pool: closing HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSLTube(SocketTube(13)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSL Reader(SocketTube(13)) stop DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SSL Writer(SocketTube(13)) stop DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) Stopping read scheduler DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] SocketTube(13) Read scheduler stopped DEBUG: [HttpClient-13-SelectorManager] [1s 768ms] Http2ClientImpl stopping [2 s, 266 ms, 40840 ns] client shutdown normally: HttpClientImpl(13) DEBUG: [MainThread] [1s 778ms] HttpClientImpl(14) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [1s 778ms] HttpClientImpl(14) ClientImpl (async) send https://127.0.0.1:43069/https1/fixed/x-3-GET_BODY GET DEBUG: [MainThread] [1s 779ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/fixed/x-3-GET_BODY GET, proxy=null DEBUG: [MainThread] [1s 779ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [1s 779ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [1s 779ms] PlainHttpConnection(SocketTube(14)) registering connect event DEBUG: [MainThread] [1s 779ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-14-SelectorManager] [1s 779ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@3e98447d for C (true) DEBUG: [HttpClient-14-SelectorManager] [1s 780ms] PlainHttpConnection(SocketTube(14)) ConnectEvent: finishing connect DEBUG: [HttpClient-14-SelectorManager] [1s 781ms] PlainHttpConnection(SocketTube(14)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45354 DEBUG: [pool-1-thread-2] [1s 782ms] SocketTube(14) connecting flows DEBUG: [pool-1-thread-2] [1s 782ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-1-thread-2] [1s 782ms] SocketTube(14) registering subscribe event DEBUG: [pool-1-thread-2] [1s 782ms] SocketTube(14) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [1s 782ms] SSL Writer(SocketTube(14)) requesting 1 DEBUG: [pool-1-thread-2] [1s 782ms] SSLTube(SocketTube(14)) request: n=1 DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) subscribe event raised DEBUG: [pool-1-thread-2] [1s 782ms] SSL Writer(SocketTube(14)) calling downstreamSubscriber::onSubscribe on SocketTube(14) DEBUG: [pool-1-thread-2] [1s 782ms] SocketTube(14) subscribed for writing DEBUG: [pool-1-thread-2] [1s 782ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-1-thread-2] [1s 782ms] SSL Writer(SocketTube(14)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [1s 782ms] SSL Writer(SocketTube(14)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 782ms] SSL Writer(SocketTube(14)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-2] [1s 782ms] SSL Writer(SocketTube(14)) wrapping 0 bytes DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@34602f0d[Not completed, 4 dependents] (id=827) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(14)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SSL Reader(SocketTube(14)) requesting 1 DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) resuming read event DEBUG: [HttpClient-14-SelectorManager] [1s 782ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SSL Reader(SocketTube(14)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(14)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SSLTube(SocketTube(14)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SSLTube(SocketTube(14)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for R (true) DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-14-SelectorManager] [1s 783ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-1-thread-3] [1s 783ms] SocketTube(14) write: requesting more... DEBUG: [pool-1-thread-3] [1s 783ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 783ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) handshaking DEBUG: [pool-1-thread-2] [1s 786ms] SSL Reader(SocketTube(14)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-2] [1s 786ms] SocketTube(14) trying to write: 2186 DEBUG: [pool-1-thread-2] [1s 786ms] SocketTube(14) wrote: 2186 DEBUG: [pool-1-thread-2] [1s 786ms] SocketTube(14) write: requesting more... DEBUG: [pool-1-thread-2] [1s 786ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 786ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 786ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-14-SelectorManager] [1s 789ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for None (false) DEBUG: [HttpClient-14-SelectorManager] [1s 789ms] HttpClientImpl(14) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-14-SelectorManager] [1s 789ms] SocketTube(14) read bytes: 261 DEBUG: [HttpClient-14-SelectorManager] [1s 789ms] SSL Reader(SocketTube(14)) onNext DEBUG: [HttpClient-14-SelectorManager] [1s 789ms] SSL Reader(SocketTube(14)) Adding 261 bytes to read buffer DEBUG: [HttpClient-14-SelectorManager] [1s 790ms] SocketTube(14) resuming read event DEBUG: [HttpClient-14-SelectorManager] [1s 790ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for R (false) DEBUG: [HttpClient-14-SelectorManager] [1s 790ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 790ms] SSL Reader(SocketTube(14)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 790ms] SSL Reader(SocketTube(14)) Unwrapping: 261 DEBUG: [pool-1-thread-2] [1s 790ms] SSL Reader(SocketTube(14)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-2] [1s 790ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 790ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [1s 790ms] SSL Reader(SocketTube(14)) handshaking DEBUG: [pool-1-thread-2] [1s 790ms] SSLFlowDelegate(SocketTube(14)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 790ms] SSLFlowDelegate(SocketTube(14)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 791ms] SSLFlowDelegate(SocketTube(14)) finished task execution DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) handshaking DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [1s 791ms] SocketTube(14) trying to write: 6 DEBUG: [pool-1-thread-2] [1s 791ms] SocketTube(14) wrote: 6 DEBUG: [pool-1-thread-2] [1s 791ms] SocketTube(14) write: requesting more... DEBUG: [pool-1-thread-2] [1s 791ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 791ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Unwrapping: 128 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) handshaking DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Unwrapping: 122 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Reader(SocketTube(14)) handshaking DEBUG: [pool-1-thread-2] [1s 791ms] SSLFlowDelegate(SocketTube(14)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [1s 791ms] SSLFlowDelegate(SocketTube(14)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [1s 791ms] SSLFlowDelegate(SocketTube(14)) finished task execution DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSL Writer(SocketTube(14)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 791ms] SSLFlowDelegate(SocketTube(14)) setALPN = DEBUG: [pool-1-thread-2] [1s 791ms] PlainHttpConnection(SocketTube(14)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [1s 791ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-2] [1s 791ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-2] [1s 792ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [1s 792ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-2] [1s 792ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45354 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-2] [1s 792ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@4d05ea8c queue.isEmpty: true DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@4d05ea8c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange SSLTube(SocketTube(14)) connecting flows DEBUG: [pool-1-thread-2] [1s 792ms] SSLTube(SocketTube(14)) connecting flows DEBUG: [pool-1-thread-2] [1s 792ms] SSLTube(SocketTube(14)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@41a36a89 DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [1s 792ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [1s 792ms] SSL Reader(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 792ms] SSL Reader(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 792ms] SSL Reader(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 792ms] SSL Reader(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) got subscriber: SSLTube(SocketTube(14)) DEBUG: [pool-1-thread-2] [1s 792ms] SSLTube(SocketTube(14)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) WriteTask DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=99 cap=99]], throwable=null] DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) WriteTask DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=99 cap=99]], throwable=null] DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) onNext with 99 bytes DEBUG: [pool-1-thread-2] [1s 792ms] SSLTube(SocketTube(14)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) onNext DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) added 1 (99 bytes) to the writeList DEBUG: [pool-1-thread-2] [1s 792ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [1s 792ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [1s 792ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) WriteTask DEBUG: [pool-1-thread-2] [1s 792ms] Http1Publisher(SSLTube(SocketTube(14))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 792ms] SSL Writer(SocketTube(14)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [1s 792ms] SocketTube(14) trying to write: 90 DEBUG: [pool-1-thread-2] [1s 792ms] SocketTube(14) wrote: 90 DEBUG: [pool-1-thread-2] [1s 792ms] SocketTube(14) write: requesting more... DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) requesting 1 DEBUG: [pool-1-thread-2] [1s 793ms] SSLTube(SocketTube(14)) request: n=1 DEBUG: [pool-1-thread-2] [1s 793ms] Http1Publisher(SSLTube(SocketTube(14))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [1s 793ms] Http1Publisher(SSLTube(SocketTube(14))) WriteTask DEBUG: [pool-1-thread-2] [1s 793ms] Http1Publisher(SSLTube(SocketTube(14))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [1s 793ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [1s 793ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [1s 793ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [1s 793ms] Http1Response(id=14) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [1s 793ms] Http1Response(id=14) First time around DEBUG: [pool-1-thread-2] [1s 793ms] Http1Response(id=14) headersReader is not yet completed DEBUG: [pool-1-thread-2] [1s 793ms] Http1Publisher(SSLTube(SocketTube(14))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [1s 793ms] Http1Publisher(SSLTube(SocketTube(14))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4e5e6a4f DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) wrapping 99 bytes DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 99 bytesProduced = 137 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) OK => produced: 137 bytes into 144, not wrapped: 0 DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 99 bytesProduced = 137 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) Sending 137 bytes downstream DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) Adding 137 to outputQ queue DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) DownstreamPusher: Pushing 137 bytes downstream DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) trying to write: 137 DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) wrote: 137 DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) write: requesting more... DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 793ms] SSL Writer(SocketTube(14)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [1s 793ms] SSL Reader(SocketTube(14)) requesting 1 DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) got some demand for reading DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) resuming read event DEBUG: [pool-1-thread-2] [1s 793ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 793ms] SSL Reader(SocketTube(14)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-14-SelectorManager] [1s 793ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for R (false) DEBUG: [HttpClient-14-SelectorManager] [1s 793ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for None (false) DEBUG: [HttpClient-14-SelectorManager] [1s 794ms] SocketTube(14) read bytes: 1721 DEBUG: [HttpClient-14-SelectorManager] [1s 794ms] SSL Reader(SocketTube(14)) onNext DEBUG: [HttpClient-14-SelectorManager] [1s 794ms] SSL Reader(SocketTube(14)) Adding 1721 bytes to read buffer DEBUG: [HttpClient-14-SelectorManager] [1s 794ms] SocketTube(14) resuming read event DEBUG: [HttpClient-14-SelectorManager] [1s 794ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for R (false) DEBUG: [HttpClient-14-SelectorManager] [1s 794ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 794ms] SSL Reader(SocketTube(14)) processData: readBuf remaining:1721, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 794ms] SSL Reader(SocketTube(14)) Unwrapping: 1721 DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for None (false) DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SocketTube(14) no more demand for reading DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SocketTube(14) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Decoded 0 bytes out of 1721 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) requesting 1 DEBUG: [pool-1-thread-2] [1s 795ms] SocketTube(14) got some demand for reading DEBUG: [pool-1-thread-2] [1s 795ms] SocketTube(14) resuming read event DEBUG: [pool-1-thread-2] [1s 795ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for R (true) DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for None (false) DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SocketTube(14) read bytes: 271 DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SSL Reader(SocketTube(14)) onNext DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SSL Reader(SocketTube(14)) Adding 271 bytes to read buffer DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SocketTube(14) resuming read event DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) processData: readBuf remaining:271, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Unwrapping: 271 DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7162b7e5 for R (false) DEBUG: [HttpClient-14-SelectorManager] [1s 795ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Decoded 103 bytes out of 271 into buffer of 512 remaining to decode: 130 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 141 bytesProduced = 103 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 141 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) sending 103 DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) Adding 103 to outputQ queue DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 795ms] SSL Reader(SocketTube(14)) DownstreamPusher: Pushing 103 bytes downstream DEBUG: [pool-1-thread-2] [1s 795ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Putting 103 bytes into the queue DEBUG: [pool-1-thread-2] [1s 795ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Got 103 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@4d05ea8c DEBUG: [pool-1-thread-2] [1s 795ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 795ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Forwarding 103 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@4d05ea8c DEBUG: [pool-1-thread-2] [1s 795ms] Http1Response(id=14) Sending 103/512 bytes to header parser DEBUG: [pool-1-thread-2] [1s 795ms] Http1Response(id=14) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-2] [1s 795ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@4d05ea8c DEBUG: [pool-1-thread-2] [1s 795ms] Http1Response(id=14) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [1s 795ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [1s 796ms] Http1Response(id=14) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [1s 796ms] Http1Response(id=14, AsyncSSLConnection(SSLTube(SocketTube(14)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@21b29c49(14) DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4fb3cefb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d000c0b queue.isEmpty: false DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Delegate done: 27 DEBUG: [pool-1-thread-2] [1s 796ms] AsyncSSLConnection(SSLTube(SocketTube(14)))/ResponseContent/FixedLengthBodyParser length=81, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [1s 796ms] HttpClientImpl(14) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [1s 796ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [1s 796ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4fb3cefb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d000c0b, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Got 27 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4fb3cefb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d000c0b DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) Forwarding 27 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4fb3cefb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d000c0b DEBUG: [pool-1-thread-2] [1s 796ms] Http1Response(id=14, AsyncSSLConnection(SSLTube(SocketTube(14)))) Sending 27/512 bytes to body parser DEBUG: [pool-1-thread-2] [1s 796ms] AsyncSSLConnection(SSLTube(SocketTube(14)))/ResponseContent/FixedLengthBodyParser Parser got 27 bytes (81 remaining / 81) DEBUG: [pool-1-thread-2] [1s 796ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [1s 796ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [1s 796ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Unwrapping: 130 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Decoded 27 bytes out of 130 into buffer of 104 remaining to decode: 65 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 65 bytesProduced = 27 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 65 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) sending 27 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Adding 27 to outputQ queue DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Unwrapping: 65 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Decoded 27 bytes out of 65 into buffer of 104 remaining to decode: 0 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 65 bytesProduced = 27 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Unwrapped: consumed: 65 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) sending 27 DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) Adding 27 to outputQ queue DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) pushScheduler is alive DEBUG: [pool-1-thread-2] [1s 796ms] SSL Reader(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-3] [1s 798ms] HttpClientImpl(14) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [1s 798ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [1s 798ms] Http1Response(id=14, AsyncSSLConnection(SSLTube(SocketTube(14)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@21b29c49(14) DEBUG: [pool-1-thread-3] [1s 798ms] HttpClientImpl(14) ClientImpl (async) elapsed 19 millis for GET to https://127.0.0.1:43069/https1/fixed/x-3-GET_BODY DEBUG: [pool-1-thread-3] [1s 798ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [1s 798ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@4fb3cefb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d000c0b queue.isEmpty: true stopRequested: false java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:741) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: GET_BODY ... 11 more [2 s, 309 ms, 842783 ns] waiting for client to shutdown: HttpClientImpl(14) DEBUG: [HttpClient-14-SelectorManager] [1s 825ms] HttpClientImpl(14) SelectorManager shutting down DEBUG: [pool-1-thread-3] [1s 864ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) downstream subscription demand is 0 DEBUG: [pool-1-thread-3] [1s 864ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [HttpClient-14-SelectorManager] [1s 864ms] Http2ClientImpl stopping DEBUG: [HttpClient-14-SelectorManager] [1s 864ms] PlainHttpConnection(SocketTube(14)) Closing channel: channel not registered with selector DEBUG: [HttpClient-14-SelectorManager] [1s 864ms] SocketTube(14) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-14-SelectorManager] [1s 864ms] SocketTube(14) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-14-SelectorManager] [1s 864ms] SocketTube(14) pausing read event DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SocketTube(14) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 2 cf: jdk.internal.net.http.common.MinimalFuture@34602f0d[Not completed, 4 dependents] (id=827) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(14)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@41a36a89, getALPN: jdk.internal.net.http.common.MinimalFuture@40d9432f[Completed normally] (id=833), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=271 lim=271 cap=2048], count: 157, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SocketTube(14) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SSL Reader(SocketTube(14)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SSL Reader(SocketTube(14)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SSL Reader(SocketTube(14)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SocketTube(14) Stopping read scheduler DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SocketTube(14) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-14-SelectorManager] [1s 865ms] SocketTube(14) Read scheduler stopped DEBUG: [pool-1-thread-3] [1s 869ms] Http1AsyncReceiver(SSLTube(SocketTube(14))) flushing java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@4fb3cefb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d000c0b queue.isEmpty: true DEBUG: [pool-1-thread-3] [1s 869ms] Http1Response(id=14, AsyncSSLConnection(SSLTube(SocketTube(14)))) ref count for jdk.internal.net.http.HttpClientImpl@21b29c49(14) already released DEBUG: [pool-1-thread-3] [1s 870ms] Http1Response(id=14, AsyncSSLConnection(SSLTube(SocketTube(14)))) onReadError: cf is already completed DEBUG: [pool-1-thread-3] [1s 871ms] Http1Response(id=14, AsyncSSLConnection(SSLTube(SocketTube(14)))) closing connection: cause is java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [1s 871ms] Http1Exchange asyncReceiver finished (failed=java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY) [2 s, 362 ms, 514076 ns] client shutdown normally: HttpClientImpl(14) DEBUG: [MainThread] [1s 874ms] HttpClientImpl(15) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [1s 875ms] HttpClientImpl(15) ClientImpl (async) send https://127.0.0.1:43069/https1/fixed/x-3-BODY_CF GET DEBUG: [MainThread] [1s 875ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/fixed/x-3-BODY_CF GET, proxy=null DEBUG: [MainThread] [1s 875ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [1s 875ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [1s 876ms] PlainHttpConnection(SocketTube(15)) registering connect event DEBUG: [MainThread] [1s 876ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@4aa8fbb3 for C (true) DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] PlainHttpConnection(SocketTube(15)) ConnectEvent: finishing connect DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] PlainHttpConnection(SocketTube(15)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45362 DEBUG: [pool-1-thread-3] [1s 876ms] SocketTube(15) connecting flows DEBUG: [pool-1-thread-3] [1s 876ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-1-thread-3] [1s 876ms] SocketTube(15) registering subscribe event DEBUG: [pool-1-thread-3] [1s 876ms] SocketTube(15) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) subscribe event raised DEBUG: [pool-1-thread-3] [1s 876ms] SSL Writer(SocketTube(15)) requesting 1 DEBUG: [pool-1-thread-3] [1s 876ms] SSLTube(SocketTube(15)) request: n=1 DEBUG: [pool-1-thread-3] [1s 876ms] SSL Writer(SocketTube(15)) calling downstreamSubscriber::onSubscribe on SocketTube(15) DEBUG: [pool-1-thread-3] [1s 876ms] SocketTube(15) subscribed for writing DEBUG: [pool-1-thread-3] [1s 876ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-1-thread-3] [1s 876ms] SSL Writer(SocketTube(15)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-3] [1s 876ms] SSL Writer(SocketTube(15)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@405090c3[Not completed, 4 dependents] (id=902) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(15)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) calling onSubscribe DEBUG: [pool-1-thread-3] [1s 876ms] SSL Writer(SocketTube(15)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SSL Reader(SocketTube(15)) requesting 1 DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) resuming read event DEBUG: [pool-1-thread-3] [1s 876ms] SSL Writer(SocketTube(15)) wrapping 0 bytes DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SSL Reader(SocketTube(15)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(15)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SSLTube(SocketTube(15)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SSLTube(SocketTube(15)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for R (true) DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-15-SelectorManager] [1s 876ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-1-thread-2] [1s 876ms] SocketTube(15) write: requesting more... DEBUG: [pool-1-thread-2] [1s 876ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 876ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) handshaking DEBUG: [pool-1-thread-3] [1s 878ms] SSL Reader(SocketTube(15)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-3] [1s 878ms] SSL Writer(SocketTube(15)) pushScheduler is alive DEBUG: [pool-1-thread-3] [1s 879ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 879ms] SSL Writer(SocketTube(15)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-3] [1s 879ms] SocketTube(15) trying to write: 2186 DEBUG: [pool-1-thread-3] [1s 879ms] SocketTube(15) wrote: 2186 DEBUG: [pool-1-thread-3] [1s 879ms] SocketTube(15) write: requesting more... DEBUG: [pool-1-thread-3] [1s 879ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 879ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 879ms] SSL Writer(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [1s 879ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-15-SelectorManager] [1s 882ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for None (false) DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] HttpClientImpl(15) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] SocketTube(15) read bytes: 261 DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] SSL Reader(SocketTube(15)) onNext DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] SSL Reader(SocketTube(15)) Adding 261 bytes to read buffer DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] SocketTube(15) resuming read event DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for R (false) DEBUG: [HttpClient-15-SelectorManager] [1s 883ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 883ms] SSL Reader(SocketTube(15)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [1s 883ms] SSL Reader(SocketTube(15)) Unwrapping: 261 DEBUG: [pool-1-thread-3] [1s 883ms] SSL Reader(SocketTube(15)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-3] [1s 883ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-3] [1s 883ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-3] [1s 883ms] SSL Reader(SocketTube(15)) handshaking DEBUG: [pool-1-thread-3] [1s 883ms] SSLFlowDelegate(SocketTube(15)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [1s 883ms] SSLFlowDelegate(SocketTube(15)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [1s 884ms] SSLFlowDelegate(SocketTube(15)) finished task execution DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) handshaking DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) Sending 6 bytes downstream DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) pushScheduler is alive DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-3] [1s 884ms] SocketTube(15) trying to write: 6 DEBUG: [pool-1-thread-3] [1s 884ms] SocketTube(15) wrote: 6 DEBUG: [pool-1-thread-3] [1s 884ms] SocketTube(15) write: requesting more... DEBUG: [pool-1-thread-3] [1s 884ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 884ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Unwrapping: 128 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) handshaking DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Unwrapping: 122 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-3] [1s 884ms] SSL Reader(SocketTube(15)) handshaking DEBUG: [pool-1-thread-3] [1s 884ms] SSLFlowDelegate(SocketTube(15)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [1s 884ms] SSLFlowDelegate(SocketTube(15)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [1s 885ms] SSLFlowDelegate(SocketTube(15)) finished task execution DEBUG: [pool-1-thread-3] [1s 885ms] SSL Writer(SocketTube(15)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [1s 885ms] SSL Writer(SocketTube(15)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [1s 885ms] SSL Writer(SocketTube(15)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 885ms] SSL Writer(SocketTube(15)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-3] [1s 885ms] SSL Writer(SocketTube(15)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 885ms] SSLFlowDelegate(SocketTube(15)) setALPN = DEBUG: [pool-1-thread-3] [1s 885ms] PlainHttpConnection(SocketTube(15)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [1s 885ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-3] [1s 885ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-3] [1s 885ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-3] [1s 885ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-3] [1s 885ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45362 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-3] [1s 885ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [1s 885ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-3] [1s 885ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3655ba51 queue.isEmpty: true DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3655ba51, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange SSLTube(SocketTube(15)) connecting flows DEBUG: [pool-1-thread-3] [1s 886ms] SSLTube(SocketTube(15)) connecting flows DEBUG: [pool-1-thread-3] [1s 886ms] SSLTube(SocketTube(15)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3dbba40a DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [1s 886ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [1s 886ms] SSL Reader(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 886ms] SSL Reader(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [1s 886ms] SSL Reader(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 886ms] SSL Reader(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) got subscriber: SSLTube(SocketTube(15)) DEBUG: [pool-1-thread-3] [1s 886ms] SSLTube(SocketTube(15)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) WriteTask DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) WriteTask DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) onNext with 98 bytes DEBUG: [pool-1-thread-3] [1s 886ms] SSLTube(SocketTube(15)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) onNext DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) added 1 (98 bytes) to the writeList DEBUG: [pool-1-thread-3] [1s 886ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [1s 886ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) WriteTask DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) Sending 90 bytes downstream DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) pushScheduler is alive DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-3] [1s 886ms] SocketTube(15) trying to write: 90 DEBUG: [pool-1-thread-3] [1s 886ms] SocketTube(15) wrote: 90 DEBUG: [pool-1-thread-3] [1s 886ms] SocketTube(15) write: requesting more... DEBUG: [pool-1-thread-3] [1s 886ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 886ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [1s 886ms] SSL Writer(SocketTube(15)) requesting 1 DEBUG: [pool-1-thread-3] [1s 886ms] SSLTube(SocketTube(15)) request: n=1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) WriteTask DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [1s 886ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [1s 886ms] Http1Response(id=15) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [1s 886ms] Http1Response(id=15) First time around DEBUG: [pool-1-thread-3] [1s 886ms] Http1Response(id=15) headersReader is not yet completed DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [1s 886ms] Http1Publisher(SSLTube(SocketTube(15))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@69f5690 DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) wrapping 98 bytes DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) OK => produced: 136 bytes into 136, not wrapped: 0 DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) Sending 136 bytes downstream DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) Adding 136 to outputQ queue DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) pushScheduler is alive DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) DownstreamPusher: Pushing 136 bytes downstream DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) trying to write: 136 DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) wrote: 136 DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) write: requesting more... DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 888ms] SSL Writer(SocketTube(15)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-3] [1s 888ms] SSL Reader(SocketTube(15)) requesting 1 DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) got some demand for reading DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) resuming read event DEBUG: [pool-1-thread-3] [1s 888ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 888ms] SSL Reader(SocketTube(15)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-15-SelectorManager] [1s 888ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for R (false) DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for None (false) DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SocketTube(15) read bytes: 1721 DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SSL Reader(SocketTube(15)) onNext DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SSL Reader(SocketTube(15)) Adding 1721 bytes to read buffer DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SocketTube(15) resuming read event DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for R (false) DEBUG: [HttpClient-15-SelectorManager] [1s 889ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 889ms] SSL Reader(SocketTube(15)) processData: readBuf remaining:1721, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [1s 889ms] SSL Reader(SocketTube(15)) Unwrapping: 1721 DEBUG: [pool-1-thread-3] [1s 890ms] SSL Reader(SocketTube(15)) Decoded 0 bytes out of 1721 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-3] [1s 890ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-3] [1s 890ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-3] [1s 890ms] SSL Reader(SocketTube(15)) requesting 1 DEBUG: [pool-1-thread-3] [1s 890ms] SocketTube(15) got some demand for reading DEBUG: [pool-1-thread-3] [1s 890ms] SocketTube(15) resuming read event DEBUG: [pool-1-thread-3] [1s 890ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-15-SelectorManager] [1s 890ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for R (false) DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for None (false) DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SocketTube(15) read bytes: 268 DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SSL Reader(SocketTube(15)) onNext DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SSL Reader(SocketTube(15)) Adding 268 bytes to read buffer DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SocketTube(15) resuming read event DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55216ad for R (false) DEBUG: [HttpClient-15-SelectorManager] [1s 891ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 891ms] SSL Reader(SocketTube(15)) processData: readBuf remaining:268, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [1s 891ms] SSL Reader(SocketTube(15)) Unwrapping: 268 DEBUG: [pool-1-thread-3] [1s 891ms] SSL Reader(SocketTube(15)) Decoded 102 bytes out of 268 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-3] [1s 891ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 102 DEBUG: [pool-1-thread-3] [1s 892ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 140 DEBUG: [pool-1-thread-3] [1s 892ms] SSL Reader(SocketTube(15)) sending 102 DEBUG: [pool-1-thread-3] [1s 892ms] SSL Reader(SocketTube(15)) Adding 102 to outputQ queue DEBUG: [pool-1-thread-3] [1s 892ms] SSL Reader(SocketTube(15)) pushScheduler is alive DEBUG: [pool-1-thread-3] [1s 892ms] SSL Reader(SocketTube(15)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [1s 892ms] SSL Reader(SocketTube(15)) DownstreamPusher: Pushing 102 bytes downstream DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Putting 102 bytes into the queue DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Got 102 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3655ba51 DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Forwarding 102 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3655ba51 DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15) Sending 102/512 bytes to header parser DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3655ba51 DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [1s 892ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15, AsyncSSLConnection(SSLTube(SocketTube(15)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@58974eeb(15) DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@23e384e1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@38ff35fe queue.isEmpty: false DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Delegate done: 26 DEBUG: [pool-1-thread-3] [1s 892ms] AsyncSSLConnection(SSLTube(SocketTube(15)))/ResponseContent/FixedLengthBodyParser length=78, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [1s 892ms] Http1Response(id=15, AsyncSSLConnection(SSLTube(SocketTube(15)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@58974eeb(15) DEBUG: [pool-1-thread-3] [1s 892ms] HttpClientImpl(15) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [1s 892ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [1s 892ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [1s 892ms] HttpClientImpl(15) ClientImpl (async) elapsed 17 millis for GET to https://127.0.0.1:43069/https1/fixed/x-3-BODY_CF DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@23e384e1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@38ff35fe DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15, AsyncSSLConnection(SSLTube(SocketTube(15)))) close: completing body parser CF DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15, AsyncSSLConnection(SSLTube(SocketTube(15)))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [1s 892ms] Http1Response(id=15, AsyncSSLConnection(SSLTube(SocketTube(15)))) ref count for jdk.internal.net.http.HttpClientImpl@58974eeb(15) already released DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-3] [1s 892ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:762) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onSubscribe(AbstractThrowingSubscribers.java:708) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onSubscribe(HttpBodySubscriberWrapper.java:372) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.onSubscribe(ResponseContent.java:562) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onSubscribe(Http1Response.java:690) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.handlePendingDelegate(Http1AsyncReceiver.java:395) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:214) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [1s 893ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) stopping DEBUG: [pool-1-thread-3] [1s 893ms] PlainHttpConnection(SocketTube(15)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-3] [1s 893ms] SocketTube(15) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 893ms] SocketTube(15) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 893ms] SocketTube(15) pausing read event DEBUG: [HttpClient-15-SelectorManager] [1s 932ms] HttpClientImpl(15) SelectorManager shutting down [2 s, 420 ms, 74521 ns] waiting for client to shutdown: HttpClientImpl(15) DEBUG: [HttpClient-15-SelectorManager] [1s 979ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-3] [1s 979ms] SocketTube(15) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@405090c3[Not completed, 4 dependents] (id=902) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(15)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3dbba40a, getALPN: jdk.internal.net.http.common.MinimalFuture@1ba8f7be[Completed normally] (id=908), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=140 lim=268 cap=2048], count: 102, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [1s 979ms] SocketTube(15) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 979ms] SSL Reader(SocketTube(15)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 979ms] SSL Reader(SocketTube(15)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:762) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onSubscribe(AbstractThrowingSubscribers.java:708) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onSubscribe(HttpBodySubscriberWrapper.java:372) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.onSubscribe(ResponseContent.java:562) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onSubscribe(Http1Response.java:690) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.handlePendingDelegate(Http1AsyncReceiver.java:395) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:214) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [1s 980ms] SocketTube(15) Stopping read scheduler DEBUG: [pool-1-thread-3] [1s 980ms] SocketTube(15) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [1s 980ms] SocketTube(15) Read scheduler stopped DEBUG: [pool-1-thread-3] [1s 980ms] HttpClientImpl(15) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@23e384e1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@38ff35fe, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Got 26 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@23e384e1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@38ff35fe DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Forwarding 26 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@23e384e1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@38ff35fe DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) Delegate done: 26 DEBUG: [pool-1-thread-3] [1s 980ms] SSL Reader(SocketTube(15)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [1s 980ms] SSL Reader(SocketTube(15)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 980ms] SSLTube(SocketTube(15)) SSLSubscriberWrapper[SSLTube(SocketTube(15)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3dbba40a, getALPN: jdk.internal.net.http.common.MinimalFuture@1ba8f7be[Completed normally] (id=908), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 980ms] Http1AsyncReceiver(SSLTube(SocketTube(15))) recorded java.io.IOException: subscription cancelled delegate: jdk.internal.net.http.Http1Response$BodyReader@23e384e1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@38ff35fe queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:762) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onSubscribe(AbstractThrowingSubscribers.java:708) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onSubscribe(HttpBodySubscriberWrapper.java:372) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.onSubscribe(ResponseContent.java:562) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onSubscribe(Http1Response.java:690) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.handlePendingDelegate(Http1AsyncReceiver.java:395) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:214) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [1s 980ms] SSLTube(SocketTube(15)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [1s 980ms] Http1Publisher(SSLTube(SocketTube(15))) subscription cancelled DEBUG: [pool-1-thread-3] [1s 980ms] SSL Reader(SocketTube(15)) stop DEBUG: [pool-1-thread-3] [1s 980ms] SSL Writer(SocketTube(15)) stop DEBUG: [pool-1-thread-3] [1s 980ms] SSL Reader(SocketTube(15)) Unwrapping: 128 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Decoded 26 bytes out of 128 into buffer of 104 remaining to decode: 64 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 64 bytesProduced = 26 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 64 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) sending 26 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Adding 26 to outputQ queue DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) pushScheduler is stopped! DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Unwrapping: 64 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Decoded 26 bytes out of 64 into buffer of 104 remaining to decode: 0 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 64 bytesProduced = 26 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Unwrapped: consumed: 64 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) sending 26 DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) Adding 26 to outputQ queue DEBUG: [pool-1-thread-3] [1s 981ms] SSL Reader(SocketTube(15)) pushScheduler is stopped! [2 s, 477 ms, 907523 ns] client shutdown normally: HttpClientImpl(15) DEBUG: [MainThread] [1s 991ms] HttpClientImpl(16) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [1s 991ms] HttpClientImpl(16) ClientImpl (async) send https://127.0.0.1:43069/https1/chunk/x-4-BODY_HANDLER GET DEBUG: [MainThread] [1s 992ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/chunk/x-4-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [1s 992ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [1s 992ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [1s 992ms] PlainHttpConnection(SocketTube(16)) registering connect event DEBUG: [MainThread] [1s 992ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-16-SelectorManager] [1s 992ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@2491a6cc for C (true) DEBUG: [HttpClient-16-SelectorManager] [1s 992ms] PlainHttpConnection(SocketTube(16)) ConnectEvent: finishing connect DEBUG: [HttpClient-16-SelectorManager] [1s 992ms] PlainHttpConnection(SocketTube(16)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45364 DEBUG: [pool-1-thread-3] [1s 992ms] SocketTube(16) connecting flows DEBUG: [pool-1-thread-3] [1s 992ms] SocketTube(16) read publisher got subscriber DEBUG: [pool-1-thread-3] [1s 992ms] SocketTube(16) registering subscribe event DEBUG: [pool-1-thread-3] [1s 992ms] SocketTube(16) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-16-SelectorManager] [1s 992ms] SocketTube(16) subscribe event raised DEBUG: [pool-1-thread-3] [1s 992ms] SSL Writer(SocketTube(16)) requesting 1 DEBUG: [pool-1-thread-3] [1s 992ms] SSLTube(SocketTube(16)) request: n=1 DEBUG: [pool-1-thread-3] [1s 992ms] SSL Writer(SocketTube(16)) calling downstreamSubscriber::onSubscribe on SocketTube(16) DEBUG: [pool-1-thread-3] [1s 992ms] SocketTube(16) subscribed for writing DEBUG: [pool-1-thread-3] [1s 993ms] SocketTube(16) write: registering startSubscription event DEBUG: [pool-1-thread-3] [1s 993ms] SSL Writer(SocketTube(16)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-3] [1s 993ms] SSL Writer(SocketTube(16)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@2e69cdbc[Not completed, 4 dependents] (id=977) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(16)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [1s 993ms] SSL Writer(SocketTube(16)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) read demand reset to 0 DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) calling onSubscribe DEBUG: [pool-1-thread-3] [1s 993ms] SSL Writer(SocketTube(16)) wrapping 0 bytes DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SSL Reader(SocketTube(16)) requesting 1 DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) got some demand for reading DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) resuming read event DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SSL Reader(SocketTube(16)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(16)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SSLTube(SocketTube(16)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SSLTube(SocketTube(16)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) onSubscribe called DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) pending subscriber subscribed DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for R (true) DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) write: starting subscription DEBUG: [HttpClient-16-SelectorManager] [1s 993ms] SocketTube(16) write: offloading requestMore DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) handshaking DEBUG: [pool-1-thread-3] [1s 995ms] SSL Reader(SocketTube(16)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) pushScheduler is alive DEBUG: [pool-1-thread-3] [1s 995ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-2] [1s 995ms] SocketTube(16) write: requesting more... DEBUG: [pool-1-thread-2] [1s 996ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 996ms] SSL Writer(SocketTube(16)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-2] [1s 996ms] SocketTube(16) trying to write: 2186 DEBUG: [pool-1-thread-2] [1s 996ms] SocketTube(16) wrote: 2186 DEBUG: [pool-1-thread-2] [1s 996ms] SocketTube(16) write: requesting more... DEBUG: [pool-1-thread-2] [1s 996ms] SocketTube(16) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 996ms] SocketTube(16) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [1s 996ms] SSL Writer(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [1s 996ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [1s 996ms] SocketTube(16) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-16-SelectorManager] [2s] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for None (false) DEBUG: [HttpClient-16-SelectorManager] [2s] HttpClientImpl(16) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-16-SelectorManager] [2s] SocketTube(16) read bytes: 261 DEBUG: [HttpClient-16-SelectorManager] [2s] SSL Reader(SocketTube(16)) onNext DEBUG: [HttpClient-16-SelectorManager] [2s] SSL Reader(SocketTube(16)) Adding 261 bytes to read buffer DEBUG: [HttpClient-16-SelectorManager] [2s] SocketTube(16) resuming read event DEBUG: [HttpClient-16-SelectorManager] [2s] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for R (false) DEBUG: [HttpClient-16-SelectorManager] [2s] SocketTube(16) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s] SSL Reader(SocketTube(16)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [2s] SSL Reader(SocketTube(16)) Unwrapping: 261 DEBUG: [pool-1-thread-2] [2s] SSL Reader(SocketTube(16)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-2] [2s] SSL Reader(SocketTube(16)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s] SSL Reader(SocketTube(16)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [2s] SSL Reader(SocketTube(16)) handshaking DEBUG: [pool-1-thread-2] [2s] SSLFlowDelegate(SocketTube(16)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [2s] SSLFlowDelegate(SocketTube(16)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [2s 1ms] SSLFlowDelegate(SocketTube(16)) finished task execution DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) handshaking DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [2s 1ms] SSL Writer(SocketTube(16)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 2ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 2ms] SSL Writer(SocketTube(16)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [2s 2ms] SocketTube(16) trying to write: 6 DEBUG: [pool-1-thread-2] [2s 2ms] SocketTube(16) wrote: 6 DEBUG: [pool-1-thread-2] [2s 2ms] SocketTube(16) write: requesting more... DEBUG: [pool-1-thread-2] [2s 2ms] SocketTube(16) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 2ms] SocketTube(16) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 2ms] SSL Writer(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Unwrapping: 128 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) handshaking DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Unwrapping: 122 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-2] [2s 2ms] SSL Reader(SocketTube(16)) handshaking DEBUG: [pool-1-thread-2] [2s 2ms] SSLFlowDelegate(SocketTube(16)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [2s 2ms] SSLFlowDelegate(SocketTube(16)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [2s 3ms] SSLFlowDelegate(SocketTube(16)) finished task execution DEBUG: [pool-1-thread-2] [2s 3ms] SSL Writer(SocketTube(16)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [2s 3ms] SSL Writer(SocketTube(16)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [2s 4ms] SSL Writer(SocketTube(16)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 4ms] SSL Writer(SocketTube(16)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 4ms] SSL Writer(SocketTube(16)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 4ms] SSLFlowDelegate(SocketTube(16)) setALPN = DEBUG: [pool-1-thread-2] [2s 4ms] PlainHttpConnection(SocketTube(16)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [2s 4ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-2] [2s 4ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-2] [2s 4ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [2s 4ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-2] [2s 4ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45364 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-2] [2s 7ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@4a1cdcb8 queue.isEmpty: true DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@4a1cdcb8, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange SSLTube(SocketTube(16)) connecting flows DEBUG: [pool-1-thread-2] [2s 7ms] SSLTube(SocketTube(16)) connecting flows DEBUG: [pool-1-thread-2] [2s 7ms] SSLTube(SocketTube(16)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1b891716 DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 7ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [2s 7ms] SSL Reader(SocketTube(16)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 7ms] SSL Reader(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 7ms] SSL Reader(SocketTube(16)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 7ms] SSL Reader(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) got subscriber: SSLTube(SocketTube(16)) DEBUG: [pool-1-thread-2] [2s 7ms] SSLTube(SocketTube(16)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) WriteTask DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) WriteTask DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) onNext with 103 bytes DEBUG: [pool-1-thread-2] [2s 7ms] SSLTube(SocketTube(16)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [2s 7ms] SSL Writer(SocketTube(16)) onNext DEBUG: [pool-1-thread-2] [2s 7ms] SSL Writer(SocketTube(16)) added 1 (103 bytes) to the writeList DEBUG: [pool-1-thread-2] [2s 7ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [2s 7ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [2s 7ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) WriteTask DEBUG: [pool-1-thread-2] [2s 7ms] Http1Publisher(SSLTube(SocketTube(16))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [2s 7ms] SSL Writer(SocketTube(16)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [2s 7ms] SSL Writer(SocketTube(16)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [2s 7ms] SSL Writer(SocketTube(16)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 7ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 8ms] SSL Writer(SocketTube(16)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [2s 8ms] SocketTube(16) trying to write: 90 DEBUG: [pool-1-thread-2] [2s 8ms] SocketTube(16) wrote: 90 DEBUG: [pool-1-thread-2] [2s 8ms] SocketTube(16) write: requesting more... DEBUG: [pool-1-thread-2] [2s 8ms] SocketTube(16) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 8ms] SocketTube(16) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 8ms] SSL Writer(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 8ms] SSL Writer(SocketTube(16)) requesting 1 DEBUG: [pool-1-thread-2] [2s 8ms] SSLTube(SocketTube(16)) request: n=1 DEBUG: [pool-1-thread-2] [2s 8ms] Http1Publisher(SSLTube(SocketTube(16))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [2s 8ms] Http1Publisher(SSLTube(SocketTube(16))) WriteTask DEBUG: [pool-1-thread-2] [2s 8ms] Http1Publisher(SSLTube(SocketTube(16))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [2s 8ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [2s 8ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [2s 8ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [2s 8ms] Http1Response(id=16) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [2s 8ms] Http1Response(id=16) First time around DEBUG: [pool-1-thread-2] [2s 8ms] Http1Response(id=16) headersReader is not yet completed DEBUG: [pool-1-thread-2] [2s 8ms] Http1Publisher(SSLTube(SocketTube(16))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [2s 8ms] Http1Publisher(SSLTube(SocketTube(16))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@36c43038 DEBUG: [pool-1-thread-2] [2s 8ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 8ms] SSL Writer(SocketTube(16)) wrapping 103 bytes DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 141 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) OK => produced: 141 bytes into 144, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 141 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) Sending 141 bytes downstream DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) Adding 141 to outputQ queue DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) DownstreamPusher: Pushing 141 bytes downstream DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) trying to write: 141 DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) wrote: 141 DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) write: requesting more... DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 9ms] SSL Writer(SocketTube(16)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [2s 9ms] SSL Reader(SocketTube(16)) requesting 1 DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) got some demand for reading DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) resuming read event DEBUG: [pool-1-thread-2] [2s 9ms] SocketTube(16) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 9ms] SSL Reader(SocketTube(16)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-16-SelectorManager] [2s 9ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for R (false) DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for None (false) DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SocketTube(16) read bytes: 1880 DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SSL Reader(SocketTube(16)) onNext DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SSL Reader(SocketTube(16)) Adding 1880 bytes to read buffer DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SocketTube(16) resuming read event DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for R (false) DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SocketTube(16) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 10ms] SSL Reader(SocketTube(16)) processData: readBuf remaining:1880, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [2s 10ms] SSL Reader(SocketTube(16)) Unwrapping: 1880 DEBUG: [HttpClient-16-SelectorManager] [2s 10ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6b6b4615 for None (false) DEBUG: [pool-1-thread-2] [2s 10ms] SSL Reader(SocketTube(16)) Decoded 0 bytes out of 1880 into buffer of 16676 remaining to decode: 159 DEBUG: [pool-1-thread-2] [2s 10ms] SSL Reader(SocketTube(16)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 10ms] SSL Reader(SocketTube(16)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-2] [2s 10ms] SSL Reader(SocketTube(16)) Unwrapping: 159 DEBUG: [HttpClient-16-SelectorManager] [2s 12ms] SocketTube(16) no more demand for reading DEBUG: [HttpClient-16-SelectorManager] [2s 12ms] SocketTube(16) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) Decoded 121 bytes out of 159 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 159 bytesProduced = 121 DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) Unwrapped: consumed: 159 DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) sending 121 DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) Adding 121 to outputQ queue DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) DownstreamPusher: Pushing 121 bytes downstream DEBUG: [pool-1-thread-2] [2s 21ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Putting 121 bytes into the queue DEBUG: [pool-1-thread-2] [2s 21ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Got 121 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@4a1cdcb8 DEBUG: [pool-1-thread-2] [2s 21ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 21ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Forwarding 121 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@4a1cdcb8 DEBUG: [pool-1-thread-2] [2s 21ms] Http1Response(id=16) Sending 121/512 bytes to header parser DEBUG: [pool-1-thread-2] [2s 21ms] Http1Response(id=16) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-2] [2s 21ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@4a1cdcb8 DEBUG: [pool-1-thread-2] [2s 21ms] Http1Response(id=16) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [2s 21ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [2s 21ms] HttpClientImpl(16) ClientImpl (async) elapsed 29 millis for GET to https://127.0.0.1:43069/https1/chunk/x-4-BODY_HANDLER DEBUG: [pool-1-thread-2] [2s 21ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) Delegate done: 37 DEBUG: [pool-1-thread-2] [2s 21ms] SSL Reader(SocketTube(16)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 [2 s, 541 ms, 379018 ns] waiting for client to shutdown: HttpClientImpl(16) DEBUG: [HttpClient-16-SelectorManager] [2s 84ms] HttpClientImpl(16) SelectorManager shutting down DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] Http2ClientImpl stopping DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] PlainHttpConnection(SocketTube(16)) Closing channel: channel not registered with selector DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SocketTube(16) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SocketTube(16) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SocketTube(16) pausing read event DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SocketTube(16) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@2e69cdbc[Not completed, 4 dependents] (id=977) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(16)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1b891716, getALPN: jdk.internal.net.http.common.MinimalFuture@5a4a293c[Completed normally] (id=983), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=1880 lim=1880 cap=2048], count: 121, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SocketTube(16) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SSL Reader(SocketTube(16)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SSL Reader(SocketTube(16)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-16-SelectorManager] [2s 85ms] SSL Reader(SocketTube(16)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SSLTube(SocketTube(16)) SSLSubscriberWrapper[SSLTube(SocketTube(16)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1b891716, getALPN: jdk.internal.net.http.common.MinimalFuture@5a4a293c[Completed normally] (id=983), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] Http1AsyncReceiver(SSLTube(SocketTube(16))) recorded java.io.IOException: connection closed locally delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SSLTube(SocketTube(16)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] Http1Publisher(SSLTube(SocketTube(16))) subscription cancelled DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SSL Reader(SocketTube(16)) stop DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SSL Writer(SocketTube(16)) stop DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SocketTube(16) Stopping read scheduler DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SocketTube(16) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-16-SelectorManager] [2s 86ms] SocketTube(16) Read scheduler stopped [2 s, 583 ms, 259890 ns] client shutdown normally: HttpClientImpl(16) DEBUG: [MainThread] [2s 95ms] HttpClientImpl(17) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 96ms] HttpClientImpl(17) ClientImpl (async) send https://127.0.0.1:43069/https1/chunk/x-4-ON_NEXT GET DEBUG: [MainThread] [2s 96ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/chunk/x-4-ON_NEXT GET, proxy=null DEBUG: [MainThread] [2s 96ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 96ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 96ms] PlainHttpConnection(SocketTube(17)) registering connect event DEBUG: [MainThread] [2s 97ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-17-SelectorManager] [2s 97ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@5c04cfee for C (true) DEBUG: [HttpClient-17-SelectorManager] [2s 97ms] PlainHttpConnection(SocketTube(17)) ConnectEvent: finishing connect DEBUG: [HttpClient-17-SelectorManager] [2s 97ms] PlainHttpConnection(SocketTube(17)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45374 DEBUG: [pool-1-thread-2] [2s 100ms] SocketTube(17) connecting flows DEBUG: [pool-1-thread-2] [2s 100ms] SocketTube(17) read publisher got subscriber DEBUG: [pool-1-thread-2] [2s 100ms] SocketTube(17) registering subscribe event DEBUG: [pool-1-thread-2] [2s 100ms] SocketTube(17) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) subscribe event raised DEBUG: [pool-1-thread-2] [2s 100ms] SSL Writer(SocketTube(17)) requesting 1 DEBUG: [pool-1-thread-2] [2s 100ms] SSLTube(SocketTube(17)) request: n=1 DEBUG: [pool-1-thread-2] [2s 100ms] SSL Writer(SocketTube(17)) calling downstreamSubscriber::onSubscribe on SocketTube(17) DEBUG: [pool-1-thread-2] [2s 100ms] SocketTube(17) subscribed for writing DEBUG: [pool-1-thread-2] [2s 100ms] SocketTube(17) write: registering startSubscription event DEBUG: [pool-1-thread-2] [2s 100ms] SSL Writer(SocketTube(17)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [2s 100ms] SSL Writer(SocketTube(17)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@56fca49e[Not completed, 4 dependents] (id=1045) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(17)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) read demand reset to 0 DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) calling onSubscribe DEBUG: [pool-1-thread-2] [2s 100ms] SSL Writer(SocketTube(17)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SSL Reader(SocketTube(17)) requesting 1 DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) got some demand for reading DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) resuming read event DEBUG: [pool-1-thread-2] [2s 100ms] SSL Writer(SocketTube(17)) wrapping 0 bytes DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SSL Reader(SocketTube(17)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(17)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SSLTube(SocketTube(17)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SSLTube(SocketTube(17)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) onSubscribe called DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) pending subscriber subscribed DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for R (true) DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) write: starting subscription DEBUG: [HttpClient-17-SelectorManager] [2s 100ms] SocketTube(17) write: offloading requestMore DEBUG: [pool-1-thread-3] [2s 100ms] SocketTube(17) write: requesting more... DEBUG: [pool-1-thread-3] [2s 100ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 100ms] SocketTube(17) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) handshaking DEBUG: [pool-1-thread-2] [2s 102ms] SSL Reader(SocketTube(17)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-2] [2s 102ms] SocketTube(17) trying to write: 2186 DEBUG: [pool-1-thread-2] [2s 102ms] SocketTube(17) wrote: 2186 DEBUG: [pool-1-thread-2] [2s 102ms] SocketTube(17) write: requesting more... DEBUG: [pool-1-thread-2] [2s 102ms] SocketTube(17) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 102ms] SocketTube(17) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 102ms] SSL Writer(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [2s 103ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for None (false) DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] HttpClientImpl(17) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SocketTube(17) read bytes: 139 DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SSL Reader(SocketTube(17)) onNext DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SSL Reader(SocketTube(17)) Adding 139 bytes to read buffer DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SocketTube(17) resuming read event DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for R (false) DEBUG: [HttpClient-17-SelectorManager] [2s 106ms] SocketTube(17) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 107ms] SSL Reader(SocketTube(17)) processData: readBuf remaining:139, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [2s 107ms] SSL Reader(SocketTube(17)) Unwrapping: 139 DEBUG: [pool-1-thread-2] [2s 107ms] SSL Reader(SocketTube(17)) Decoded 0 bytes out of 139 into buffer of 512 remaining to decode: 6 DEBUG: [pool-1-thread-2] [2s 107ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 107ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [2s 107ms] SSL Reader(SocketTube(17)) handshaking DEBUG: [pool-1-thread-2] [2s 108ms] SSLFlowDelegate(SocketTube(17)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [2s 108ms] SSLFlowDelegate(SocketTube(17)) #tasks to execute: 1 DEBUG: [HttpClient-17-SelectorManager] [2s 109ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for None (false) DEBUG: [HttpClient-17-SelectorManager] [2s 109ms] SocketTube(17) no more demand for reading DEBUG: [HttpClient-17-SelectorManager] [2s 109ms] SocketTube(17) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 110ms] SSLFlowDelegate(SocketTube(17)) finished task execution DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) handshaking DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) trying to write: 6 DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) wrote: 6 DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) write: requesting more... DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) processData: readBuf remaining:6, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) Unwrapping: 6 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) Decoded 0 bytes out of 6 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) handshaking DEBUG: [pool-1-thread-2] [2s 110ms] SSL Reader(SocketTube(17)) requesting 1 DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) got some demand for reading DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) resuming read event DEBUG: [pool-1-thread-2] [2s 110ms] SocketTube(17) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-17-SelectorManager] [2s 110ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for R (true) DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for None (false) DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SocketTube(17) read bytes: 122 DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SSL Reader(SocketTube(17)) onNext DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SSL Reader(SocketTube(17)) Adding 122 bytes to read buffer DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SocketTube(17) resuming read event DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for R (false) DEBUG: [HttpClient-17-SelectorManager] [2s 111ms] SocketTube(17) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 111ms] SSL Reader(SocketTube(17)) processData: readBuf remaining:122, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [2s 111ms] SSL Reader(SocketTube(17)) Unwrapping: 122 DEBUG: [pool-1-thread-2] [2s 112ms] SSL Reader(SocketTube(17)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [2s 112ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 112ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-2] [2s 112ms] SSL Reader(SocketTube(17)) handshaking DEBUG: [pool-1-thread-2] [2s 112ms] SSLFlowDelegate(SocketTube(17)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [2s 112ms] SSLFlowDelegate(SocketTube(17)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [2s 113ms] SSLFlowDelegate(SocketTube(17)) finished task execution DEBUG: [pool-1-thread-2] [2s 113ms] SSL Writer(SocketTube(17)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [2s 113ms] SSL Writer(SocketTube(17)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [2s 113ms] SSL Writer(SocketTube(17)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 113ms] SSL Writer(SocketTube(17)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 113ms] SSL Writer(SocketTube(17)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 113ms] SSLFlowDelegate(SocketTube(17)) setALPN = DEBUG: [pool-1-thread-2] [2s 113ms] PlainHttpConnection(SocketTube(17)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [2s 113ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-2] [2s 113ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-2] [2s 113ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [2s 113ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-2] [2s 113ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45374 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-2] [2s 113ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [2s 113ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-2] [2s 113ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2f90373c queue.isEmpty: true DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2f90373c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange SSLTube(SocketTube(17)) connecting flows DEBUG: [pool-1-thread-2] [2s 114ms] SSLTube(SocketTube(17)) connecting flows DEBUG: [pool-1-thread-2] [2s 114ms] SSLTube(SocketTube(17)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@345d76a DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 114ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [2s 114ms] SSL Reader(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 114ms] SSL Reader(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 114ms] SSL Reader(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 114ms] SSL Reader(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) got subscriber: SSLTube(SocketTube(17)) DEBUG: [pool-1-thread-2] [2s 114ms] SSLTube(SocketTube(17)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) WriteTask DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) WriteTask DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) onNext with 98 bytes DEBUG: [pool-1-thread-2] [2s 114ms] SSLTube(SocketTube(17)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) onNext DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) added 1 (98 bytes) to the writeList DEBUG: [pool-1-thread-2] [2s 114ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [2s 114ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) WriteTask DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [2s 114ms] SocketTube(17) trying to write: 90 DEBUG: [pool-1-thread-2] [2s 114ms] SocketTube(17) wrote: 90 DEBUG: [pool-1-thread-2] [2s 114ms] SocketTube(17) write: requesting more... DEBUG: [pool-1-thread-2] [2s 114ms] SocketTube(17) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 114ms] SocketTube(17) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) requesting 1 DEBUG: [pool-1-thread-2] [2s 114ms] SSLTube(SocketTube(17)) request: n=1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) WriteTask DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [2s 114ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [2s 114ms] Http1Response(id=17) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [2s 114ms] Http1Response(id=17) First time around DEBUG: [pool-1-thread-2] [2s 114ms] Http1Response(id=17) headersReader is not yet completed DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [2s 114ms] Http1Publisher(SSLTube(SocketTube(17))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@50a741b3 DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 114ms] SSL Writer(SocketTube(17)) wrapping 98 bytes DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) OK => produced: 136 bytes into 136, not wrapped: 0 DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) Sending 136 bytes downstream DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) Adding 136 to outputQ queue DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-17-SelectorManager] [2s 115ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for None (false) DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) DownstreamPusher: Pushing 136 bytes downstream DEBUG: [HttpClient-17-SelectorManager] [2s 115ms] SocketTube(17) no more demand for reading DEBUG: [pool-1-thread-2] [2s 115ms] SocketTube(17) trying to write: 136 DEBUG: [HttpClient-17-SelectorManager] [2s 115ms] SocketTube(17) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 115ms] SocketTube(17) wrote: 136 DEBUG: [pool-1-thread-2] [2s 115ms] SocketTube(17) write: requesting more... DEBUG: [pool-1-thread-2] [2s 115ms] SocketTube(17) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 115ms] SocketTube(17) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 115ms] SSL Writer(SocketTube(17)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [2s 115ms] SSL Reader(SocketTube(17)) requesting 1 DEBUG: [pool-1-thread-2] [2s 116ms] SocketTube(17) got some demand for reading DEBUG: [pool-1-thread-2] [2s 116ms] SocketTube(17) resuming read event DEBUG: [pool-1-thread-2] [2s 116ms] SocketTube(17) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 116ms] SSL Reader(SocketTube(17)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for R (true) DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for None (false) DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SocketTube(17) read bytes: 2058 DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SSL Reader(SocketTube(17)) onNext DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SSL Reader(SocketTube(17)) Adding 2058 bytes to read buffer DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SocketTube(17) resuming read event DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for R (false) DEBUG: [HttpClient-17-SelectorManager] [2s 118ms] SocketTube(17) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) processData: readBuf remaining:2058, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Unwrapping: 2058 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Decoded 0 bytes out of 2058 into buffer of 16676 remaining to decode: 337 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Unwrapping: 337 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Decoded 116 bytes out of 337 into buffer of 512 remaining to decode: 183 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 154 bytesProduced = 116 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 154 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) sending 116 DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) Adding 116 to outputQ queue DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) pushScheduler is alive DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 118ms] SSL Reader(SocketTube(17)) DownstreamPusher: Pushing 116 bytes downstream DEBUG: [pool-1-thread-2] [2s 118ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Putting 116 bytes into the queue DEBUG: [pool-1-thread-2] [2s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Got 116 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2f90373c DEBUG: [pool-1-thread-2] [2s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Forwarding 116 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2f90373c DEBUG: [pool-1-thread-2] [2s 119ms] Http1Response(id=17) Sending 116/512 bytes to header parser DEBUG: [pool-1-thread-2] [2s 119ms] Http1Response(id=17) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2f90373c DEBUG: [pool-1-thread-2] [2s 120ms] Http1Response(id=17) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [2s 120ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [2s 120ms] Http1Response(id=17) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [2s 120ms] Http1Response(id=17, AsyncSSLConnection(SSLTube(SocketTube(17)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@77a4c440(17) DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4775ee6f/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@69f2186a queue.isEmpty: false DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Delegate done: 32 DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [2s 120ms] HttpClientImpl(17) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [2s 120ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [2s 120ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4775ee6f/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@69f2186a, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Got 32 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4775ee6f/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@69f2186a DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 120ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Forwarding 32 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4775ee6f/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@69f2186a DEBUG: [pool-1-thread-2] [2s 120ms] Http1Response(id=17, AsyncSSLConnection(SSLTube(SocketTube(17)))) Sending 32/512 bytes to body parser DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:32) DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Reading chunk: available 28, needed 26 DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-2] [2s 120ms] AsyncSSLConnection(SSLTube(SocketTube(17)))/ResponseContent/ChunkedBodyParser Error while processing buffer: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [2s 120ms] HttpClientImpl(17) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [2s 120ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [2s 120ms] Http1Response(id=17, AsyncSSLConnection(SSLTube(SocketTube(17)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@77a4c440(17) DEBUG: [pool-1-thread-2] [2s 120ms] HttpClientImpl(17) ClientImpl (async) elapsed 24 millis for GET to https://127.0.0.1:43069/https1/chunk/x-4-ON_NEXT DEBUG: [pool-1-thread-2] [2s 120ms] Http1Response(id=17, AsyncSSLConnection(SSLTube(SocketTube(17)))) ref count for jdk.internal.net.http.HttpClientImpl@77a4c440(17) already released DEBUG: [pool-1-thread-2] [2s 120ms] PlainHttpConnection(SocketTube(17)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-2] [2s 120ms] SocketTube(17) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 120ms] SocketTube(17) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 120ms] SocketTube(17) pausing read event DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@13fe2025 for None (false) DEBUG: [pool-1-thread-2] [2s 121ms] SocketTube(17) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@56fca49e[Not completed, 4 dependents] (id=1045) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(17)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@345d76a, getALPN: jdk.internal.net.http.common.MinimalFuture@2e611757[Completed normally] (id=1051), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=1875 lim=2058 cap=4096], count: 116, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [2s 121ms] SocketTube(17) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SocketTube(17) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SocketTube(17) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@22a7b2e0 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SocketTube(17) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) error java.io.IOException: connection closed locally DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] HttpClientImpl(17) Got java.nio.channels.ClosedChannelException while handling registration events java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:245) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:131) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-2] [2s 121ms] SocketTube(17) Stopping read scheduler DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SocketTube(17) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [2s 121ms] SocketTube(17) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 121ms] SocketTube(17) Read scheduler stopped DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SocketTube(17) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@22a7b2e0 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-17-SelectorManager] [2s 121ms] SocketTube(17) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [2s 121ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Delegate done: 0 DEBUG: [pool-1-thread-2] [2s 121ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) Got 0 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4775ee6f/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@69f2186a DEBUG: [pool-1-thread-2] [2s 121ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) downstream subscription demand is 0 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 121ms] SSLTube(SocketTube(17)) SSLSubscriberWrapper[SSLTube(SocketTube(17)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@345d76a, getALPN: jdk.internal.net.http.common.MinimalFuture@2e611757[Completed normally] (id=1051), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 121ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 121ms] Http1AsyncReceiver(SSLTube(SocketTube(17))) recorded java.io.IOException: connection closed locally delegate: jdk.internal.net.http.Http1Response$BodyReader@4775ee6f/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@69f2186a queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:245) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:131) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-2] [2s 121ms] SSLTube(SocketTube(17)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 121ms] Http1Publisher(SSLTube(SocketTube(17))) subscription cancelled DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) stop DEBUG: [pool-1-thread-2] [2s 121ms] SSL Writer(SocketTube(17)) stop DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapping: 183 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Decoded 32 bytes out of 183 into buffer of 120 remaining to decode: 113 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 70 bytesProduced = 32 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 70 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) sending 32 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Adding 32 to outputQ queue DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) pushScheduler is stopped! DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapping: 113 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Decoded 32 bytes out of 113 into buffer of 120 remaining to decode: 43 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 70 bytesProduced = 32 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 70 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) sending 32 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Adding 32 to outputQ queue DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) pushScheduler is stopped! DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapping: 43 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Decoded 5 bytes out of 43 into buffer of 120 remaining to decode: 0 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 43 bytesProduced = 5 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Unwrapped: consumed: 43 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) sending 5 DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) Adding 5 to outputQ queue DEBUG: [pool-1-thread-2] [2s 121ms] SSL Reader(SocketTube(17)) pushScheduler is stopped! DEBUG: [HttpClient-17-SelectorManager] [2s 149ms] HttpClientImpl(17) SelectorManager shutting down [2 s, 637 ms, 430313 ns] waiting for client to shutdown: HttpClientImpl(17) DEBUG: [HttpClient-17-SelectorManager] [2s 176ms] Http2ClientImpl stopping [2 s, 675 ms, 58940 ns] client shutdown normally: HttpClientImpl(17) DEBUG: [MainThread] [2s 187ms] HttpClientImpl(18) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 188ms] HttpClientImpl(18) ClientImpl (async) send https://127.0.0.1:43069/https1/chunk/x-4-ON_COMPLETE GET DEBUG: [MainThread] [2s 188ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/chunk/x-4-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [2s 191ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 191ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 192ms] PlainHttpConnection(SocketTube(18)) registering connect event DEBUG: [MainThread] [2s 192ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-18-SelectorManager] [2s 192ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@6c4fff77 for C (true) DEBUG: [HttpClient-18-SelectorManager] [2s 192ms] PlainHttpConnection(SocketTube(18)) ConnectEvent: finishing connect DEBUG: [HttpClient-18-SelectorManager] [2s 192ms] PlainHttpConnection(SocketTube(18)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45380 DEBUG: [pool-1-thread-3] [2s 192ms] SocketTube(18) connecting flows DEBUG: [pool-1-thread-3] [2s 192ms] SocketTube(18) read publisher got subscriber DEBUG: [pool-1-thread-3] [2s 192ms] SocketTube(18) registering subscribe event DEBUG: [pool-1-thread-3] [2s 192ms] SocketTube(18) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [2s 192ms] SSL Writer(SocketTube(18)) requesting 1 DEBUG: [pool-1-thread-3] [2s 192ms] SSLTube(SocketTube(18)) request: n=1 DEBUG: [pool-1-thread-3] [2s 192ms] SSL Writer(SocketTube(18)) calling downstreamSubscriber::onSubscribe on SocketTube(18) DEBUG: [pool-1-thread-3] [2s 192ms] SocketTube(18) subscribed for writing DEBUG: [pool-1-thread-3] [2s 192ms] SocketTube(18) write: registering startSubscription event DEBUG: [pool-1-thread-3] [2s 192ms] SSL Writer(SocketTube(18)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-3] [2s 192ms] SSL Writer(SocketTube(18)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-3] [2s 192ms] SSL Writer(SocketTube(18)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-3] [2s 192ms] SSL Writer(SocketTube(18)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) handshaking DEBUG: [pool-1-thread-3] [2s 195ms] SSL Reader(SocketTube(18)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 195ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SocketTube(18) subscribe event raised DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SocketTube(18) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@66b79407[Not completed, 4 dependents] (id=1120) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(18)), delegate: null, getALPN: jdk.internal.net.http.common.MinimalFuture@23b516b5[Not completed, 1 dependents] (id=1126), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 1, engine: NEED_UNWRAP DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SocketTube(18) read demand reset to 0 DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SocketTube(18) calling onSubscribe DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SSL Reader(SocketTube(18)) requesting 1 DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SocketTube(18) got some demand for reading DEBUG: [HttpClient-18-SelectorManager] [2s 195ms] SocketTube(18) resuming read event DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SocketTube(18) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SSL Reader(SocketTube(18)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(18)), delegate: null, getALPN: jdk.internal.net.http.common.MinimalFuture@23b516b5[Not completed, 1 dependents] (id=1126), onCompleteReceived: false, onError: null] DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SSLTube(SocketTube(18)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SSLTube(SocketTube(18)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SocketTube(18) onSubscribe called DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SocketTube(18) pending subscriber subscribed DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SocketTube(18) write: starting subscription DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SocketTube(18) write: offloading requestMore DEBUG: [HttpClient-18-SelectorManager] [2s 206ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3092e1f3 for R (true) DEBUG: [pool-1-thread-3] [2s 213ms] SocketTube(18) write: requesting more... DEBUG: [pool-1-thread-3] [2s 213ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 213ms] SSL Writer(SocketTube(18)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-3] [2s 213ms] SocketTube(18) trying to write: 2186 DEBUG: [pool-1-thread-3] [2s 214ms] SocketTube(18) wrote: 2186 DEBUG: [pool-1-thread-3] [2s 214ms] SocketTube(18) write: requesting more... DEBUG: [pool-1-thread-3] [2s 214ms] SocketTube(18) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 214ms] SocketTube(18) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 214ms] SSL Writer(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 214ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 214ms] SocketTube(18) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-18-SelectorManager] [2s 217ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3092e1f3 for None (false) DEBUG: [HttpClient-18-SelectorManager] [2s 217ms] HttpClientImpl(18) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-18-SelectorManager] [2s 218ms] SocketTube(18) read bytes: 261 DEBUG: [HttpClient-18-SelectorManager] [2s 218ms] SSL Reader(SocketTube(18)) onNext DEBUG: [HttpClient-18-SelectorManager] [2s 218ms] SSL Reader(SocketTube(18)) Adding 261 bytes to read buffer DEBUG: [HttpClient-18-SelectorManager] [2s 218ms] SocketTube(18) resuming read event DEBUG: [HttpClient-18-SelectorManager] [2s 218ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3092e1f3 for R (false) DEBUG: [HttpClient-18-SelectorManager] [2s 218ms] SocketTube(18) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 218ms] SSL Reader(SocketTube(18)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 218ms] SSL Reader(SocketTube(18)) Unwrapping: 261 DEBUG: [pool-1-thread-3] [2s 218ms] SSL Reader(SocketTube(18)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-3] [2s 218ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 218ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-3] [2s 218ms] SSL Reader(SocketTube(18)) handshaking DEBUG: [pool-1-thread-3] [2s 218ms] SSLFlowDelegate(SocketTube(18)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [2s 218ms] SSLFlowDelegate(SocketTube(18)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [2s 219ms] SSLFlowDelegate(SocketTube(18)) finished task execution DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) handshaking DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) Sending 6 bytes downstream DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-3] [2s 219ms] SocketTube(18) trying to write: 6 DEBUG: [pool-1-thread-3] [2s 219ms] SocketTube(18) wrote: 6 DEBUG: [pool-1-thread-3] [2s 219ms] SocketTube(18) write: requesting more... DEBUG: [pool-1-thread-3] [2s 219ms] SocketTube(18) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 219ms] SocketTube(18) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 219ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 219ms] SSL Reader(SocketTube(18)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Unwrapping: 128 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) handshaking DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Unwrapping: 122 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-3] [2s 220ms] SSL Reader(SocketTube(18)) handshaking DEBUG: [pool-1-thread-3] [2s 220ms] SSLFlowDelegate(SocketTube(18)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [2s 220ms] SSLFlowDelegate(SocketTube(18)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [2s 224ms] SSLFlowDelegate(SocketTube(18)) finished task execution DEBUG: [pool-1-thread-3] [2s 224ms] SSL Writer(SocketTube(18)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [2s 224ms] SSL Writer(SocketTube(18)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 224ms] SSL Writer(SocketTube(18)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 224ms] SSL Writer(SocketTube(18)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 224ms] SSL Writer(SocketTube(18)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 224ms] SSLFlowDelegate(SocketTube(18)) setALPN = DEBUG: [pool-1-thread-3] [2s 224ms] PlainHttpConnection(SocketTube(18)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [2s 224ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-3] [2s 224ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-3] [2s 224ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-3] [2s 224ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-3] [2s 224ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45380 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-3] [2s 224ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 224ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-3] [2s 224ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@202fb30d queue.isEmpty: true DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@202fb30d, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange SSLTube(SocketTube(18)) connecting flows DEBUG: [pool-1-thread-3] [2s 225ms] SSLTube(SocketTube(18)) connecting flows DEBUG: [pool-1-thread-3] [2s 225ms] SSLTube(SocketTube(18)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@191fdd32 DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 225ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [2s 225ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 225ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 225ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 225ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) got subscriber: SSLTube(SocketTube(18)) DEBUG: [pool-1-thread-3] [2s 225ms] SSLTube(SocketTube(18)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) WriteTask DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=102 cap=102]], throwable=null] DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) WriteTask DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=102 cap=102]], throwable=null] DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) onNext with 102 bytes DEBUG: [pool-1-thread-3] [2s 225ms] SSLTube(SocketTube(18)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) onNext DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) added 1 (102 bytes) to the writeList DEBUG: [pool-1-thread-3] [2s 225ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 225ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) WriteTask DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) Sending 90 bytes downstream DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-3] [2s 225ms] SocketTube(18) trying to write: 90 DEBUG: [pool-1-thread-3] [2s 225ms] SocketTube(18) wrote: 90 DEBUG: [pool-1-thread-3] [2s 225ms] SocketTube(18) write: requesting more... DEBUG: [pool-1-thread-3] [2s 225ms] SocketTube(18) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 225ms] SocketTube(18) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) requesting 1 DEBUG: [pool-1-thread-3] [2s 225ms] SSLTube(SocketTube(18)) request: n=1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) WriteTask DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [2s 225ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [2s 225ms] Http1Response(id=18) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [2s 225ms] Http1Response(id=18) First time around DEBUG: [pool-1-thread-3] [2s 225ms] Http1Response(id=18) headersReader is not yet completed DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 225ms] Http1Publisher(SSLTube(SocketTube(18))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@45d6cca8 DEBUG: [pool-1-thread-3] [2s 225ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) wrapping 102 bytes DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 102 bytesProduced = 140 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) OK => produced: 140 bytes into 144, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 102 bytesProduced = 140 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) Sending 140 bytes downstream DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) Adding 140 to outputQ queue DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) DownstreamPusher: Pushing 140 bytes downstream DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) trying to write: 140 DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) wrote: 140 DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) write: requesting more... DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 226ms] SSL Writer(SocketTube(18)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-3] [2s 226ms] SSL Reader(SocketTube(18)) requesting 1 DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) got some demand for reading DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) resuming read event DEBUG: [pool-1-thread-3] [2s 226ms] SocketTube(18) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 226ms] SSL Reader(SocketTube(18)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-18-SelectorManager] [2s 226ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3092e1f3 for R (false) DEBUG: [HttpClient-18-SelectorManager] [2s 233ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3092e1f3 for None (false) DEBUG: [HttpClient-18-SelectorManager] [2s 233ms] SocketTube(18) read bytes: 2070 DEBUG: [HttpClient-18-SelectorManager] [2s 233ms] SSL Reader(SocketTube(18)) onNext DEBUG: [HttpClient-18-SelectorManager] [2s 233ms] SSL Reader(SocketTube(18)) Adding 2070 bytes to read buffer DEBUG: [HttpClient-18-SelectorManager] [2s 234ms] SocketTube(18) resuming read event DEBUG: [HttpClient-18-SelectorManager] [2s 234ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3092e1f3 for R (false) DEBUG: [HttpClient-18-SelectorManager] [2s 234ms] SocketTube(18) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) processData: readBuf remaining:2070, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Unwrapping: 2070 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Decoded 0 bytes out of 2070 into buffer of 16676 remaining to decode: 349 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Unwrapping: 349 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Decoded 120 bytes out of 349 into buffer of 512 remaining to decode: 191 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 158 bytesProduced = 120 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 158 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) sending 120 DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) Adding 120 to outputQ queue DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 234ms] SSL Reader(SocketTube(18)) DownstreamPusher: Pushing 120 bytes downstream DEBUG: [pool-1-thread-3] [2s 234ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Putting 120 bytes into the queue DEBUG: [pool-1-thread-3] [2s 234ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Got 120 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@202fb30d DEBUG: [pool-1-thread-3] [2s 234ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 234ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Forwarding 120 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@202fb30d DEBUG: [pool-1-thread-3] [2s 234ms] Http1Response(id=18) Sending 120/512 bytes to header parser DEBUG: [pool-1-thread-3] [2s 234ms] Http1Response(id=18) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-3] [2s 234ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@202fb30d DEBUG: [pool-1-thread-3] [2s 234ms] Http1Response(id=18) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [2s 234ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [2s 235ms] Http1Response(id=18) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [2s 235ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@49002fa8(18) DEBUG: [pool-1-thread-3] [2s 235ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b queue.isEmpty: false DEBUG: [pool-1-thread-3] [2s 235ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Delegate done: 36 DEBUG: [pool-1-thread-3] [2s 235ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [2s 235ms] HttpClientImpl(18) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [2s 235ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [2s 235ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [2s 235ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [2s 235ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Got 36 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 235ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 235ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Forwarding 36 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 235ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Sending 36/512 bytes to body parser DEBUG: [pool-1-thread-3] [2s 235ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:36) DEBUG: [pool-1-thread-3] [2s 235ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Got chunk len 30 DEBUG: [pool-1-thread-3] [2s 235ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Reading chunk: available 32, needed 30 DEBUG: [pool-1-thread-2] [2s 235ms] HttpClientImpl(18) ClientImpl (async) elapsed 47 millis for GET to https://127.0.0.1:43069/https1/chunk/x-4-ON_COMPLETE DEBUG: [MainThread] [2s 235ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [2s 238ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 30 DEBUG: [pool-1-thread-3] [2s 238ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [2s 238ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [2s 238ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (30) DEBUG: [pool-1-thread-3] [2s 239ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [2s 239ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 0 DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Unwrapping: 191 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Decoded 36 bytes out of 191 into buffer of 120 remaining to decode: 117 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 74 bytesProduced = 36 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 74 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) sending 36 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Adding 36 to outputQ queue DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) DownstreamPusher: Pushing 36 bytes downstream DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Putting 36 bytes into the queue DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Got 36 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Forwarding 36 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 239ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Sending 36/120 bytes to body parser DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:36) DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Got chunk len 30 DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Reading chunk: available 32, needed 30 DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 30 DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (30) DEBUG: [pool-1-thread-3] [2s 239ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [2s 239ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 0 DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=false DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Unwrapping: 117 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Decoded 36 bytes out of 117 into buffer of 120 remaining to decode: 43 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 74 bytesProduced = 36 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 74 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) sending 36 DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) Adding 36 to outputQ queue DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 239ms] SSL Reader(SocketTube(18)) DownstreamPusher: Pushing 36 bytes downstream DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Putting 36 bytes into the queue DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Got 36 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Forwarding 36 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 239ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Sending 36/120 bytes to body parser DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:36) DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Got chunk len 30 DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Reading chunk: available 32, needed 30 DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 30 DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (30) DEBUG: [pool-1-thread-3] [2s 239ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [2s 239ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [2s 239ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Increased demand by 1 DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Next Buffer DEBUG: [MainThread] [2s 239ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-3] [2s 239ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) Unwrapping: 43 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) Decoded 5 bytes out of 43 into buffer of 120 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 43 bytesProduced = 5 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) Unwrapped: consumed: 43 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) sending 5 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) Adding 5 to outputQ queue DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) DownstreamPusher: Pushing 5 bytes downstream DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Putting 5 bytes into the queue DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Got 5 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Forwarding 5 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@54f11313/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@91b655b DEBUG: [pool-1-thread-3] [2s 240ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Sending 5/120 bytes to body parser DEBUG: [pool-1-thread-3] [2s 240ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-1-thread-3] [2s 240ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-1-thread-3] [2s 240ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-1-thread-3] [2s 240ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-3] [2s 240ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) cleared DEBUG: [pool-1-thread-3] [2s 240ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) SSLTube(SocketTube(18)): return to HTTP/1.1 pool DEBUG: [pool-1-thread-3] [2s 240ms] ConnectionPool(18) registering CleanupTrigger(SSLTube(SocketTube(18))) DEBUG: [pool-1-thread-3] [2s 240ms] SSLTube(SocketTube(18)) connecting flows DEBUG: [pool-1-thread-3] [2s 240ms] SSLTube(SocketTube(18)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(18))) DEBUG: [pool-1-thread-3] [2s 240ms] Http1Publisher(SSLTube(SocketTube(18))) subscription cancelled DEBUG: [pool-1-thread-3] [2s 240ms] SSLTube(SocketTube(18)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-3] [2s 240ms] HttpClientImpl(18) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [2s 240ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [pool-1-thread-3] [2s 240ms] AsyncSSLConnection(SSLTube(SocketTube(18)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [MainThread] [2s 240ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-3] [2s 240ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [2s 240ms] Http1Response(id=18, AsyncSSLConnection(SSLTube(SocketTube(18)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@49002fa8(18) DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Delegate done: 0 DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 240ms] Http1AsyncReceiver(SSLTube(SocketTube(18))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-1-thread-3] [2s 240ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 268ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 [2 s, 756 ms, 726756 ns] waiting for client to shutdown: HttpClientImpl(18) DEBUG: [pool-1-thread-3] [2s 269ms] SSL Reader(SocketTube(18)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-18-SelectorManager] [2s 309ms] HttpClientImpl(18) SelectorManager shutting down DEBUG: [pool-1-thread-3] [2s 309ms] SSL Reader(SocketTube(18)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 309ms] SSL Reader(SocketTube(18)) requesting 1 DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) got some demand for reading DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) resuming read event DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@1dcafde2 (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) signal read error: java.io.IOException: selector manager closed DEBUG: [HttpClient-18-SelectorManager] [2s 309ms] PlainHttpConnection(SocketTube(18)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) got read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) pausing read event DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@1dcafde2 (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) signal read error: java.io.IOException: selector manager closed DEBUG: [HttpClient-18-SelectorManager] [2s 309ms] SocketTube(18) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-18-SelectorManager] [2s 309ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@66b79407[Not completed, 4 dependents] (id=1120) downstreamSubscription: SubscriptionBase: window = 1 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(18)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(18))), getALPN: jdk.internal.net.http.common.MinimalFuture@23b516b5[Completed normally] (id=1126), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=2070 lim=2070 cap=4096], count: 197, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [2s 309ms] SocketTube(18) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 309ms] SSL Reader(SocketTube(18)) onError: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 310ms] SSL Reader(SocketTube(18)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.register(HttpClientImpl.java:1179) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.eventUpdated(HttpClientImpl.java:1159) at java.net.http/jdk.internal.net.http.HttpClientImpl.eventUpdated(HttpClientImpl.java:895) at java.net.http/jdk.internal.net.http.SocketTube.resumeEvent(SocketTube.java:1291) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.resumeReadEvent(SocketTube.java:771) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.request(SocketTube.java:747) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadSubscription.request(SocketTube.java:630) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.upstreamRequest(SubscriberWrapper.java:386) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.requestMore(SubscriberWrapper.java:401) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.requestMoreDataIfNeeded(SSLFlowDelegate.java:426) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:542) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [2s 310ms] SSL Reader(SocketTube(18)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 310ms] SSLTube(SocketTube(18)) SSLSubscriberWrapper[SSLTube(SocketTube(18)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(18))), getALPN: jdk.internal.net.http.common.MinimalFuture@23b516b5[Completed normally] (id=1126), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 310ms] ConnectionPool(18) SSLTube(SocketTube(18)) : ConnectionPool.cleanup(java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-3] [2s 310ms] ConnectionPool(18) WARNING: CleanupTrigger triggered for a connection not found in the pool: closing HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [pool-1-thread-3] [2s 310ms] SSLTube(SocketTube(18)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-3] [2s 310ms] SSL Reader(SocketTube(18)) stop DEBUG: [pool-1-thread-3] [2s 310ms] SSL Writer(SocketTube(18)) stop DEBUG: [pool-1-thread-3] [2s 310ms] SocketTube(18) Stopping read scheduler DEBUG: [pool-1-thread-3] [2s 310ms] SocketTube(18) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 310ms] SocketTube(18) Read scheduler stopped DEBUG: [pool-1-thread-3] [2s 310ms] SocketTube(18) leaving request(1): Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] [2 s, 807 ms, 717814 ns] client shutdown normally: HttpClientImpl(18) DEBUG: [MainThread] [2s 319ms] HttpClientImpl(19) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 320ms] HttpClientImpl(19) ClientImpl (async) send https://127.0.0.1:43069/https1/chunk/x-4-GET_BODY GET DEBUG: [MainThread] [2s 320ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/chunk/x-4-GET_BODY GET, proxy=null DEBUG: [MainThread] [2s 321ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 321ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 321ms] PlainHttpConnection(SocketTube(19)) registering connect event DEBUG: [MainThread] [2s 321ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@52e13f30 for C (true) DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] PlainHttpConnection(SocketTube(19)) ConnectEvent: finishing connect DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] PlainHttpConnection(SocketTube(19)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45386 DEBUG: [pool-1-thread-3] [2s 321ms] SocketTube(19) connecting flows DEBUG: [pool-1-thread-3] [2s 321ms] SocketTube(19) read publisher got subscriber DEBUG: [pool-1-thread-3] [2s 321ms] SocketTube(19) registering subscribe event DEBUG: [pool-1-thread-3] [2s 321ms] SocketTube(19) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) subscribe event raised DEBUG: [pool-1-thread-3] [2s 321ms] SSL Writer(SocketTube(19)) requesting 1 DEBUG: [pool-1-thread-3] [2s 321ms] SSLTube(SocketTube(19)) request: n=1 DEBUG: [pool-1-thread-3] [2s 321ms] SSL Writer(SocketTube(19)) calling downstreamSubscriber::onSubscribe on SocketTube(19) DEBUG: [pool-1-thread-3] [2s 321ms] SocketTube(19) subscribed for writing DEBUG: [pool-1-thread-3] [2s 321ms] SocketTube(19) write: registering startSubscription event DEBUG: [pool-1-thread-3] [2s 321ms] SSL Writer(SocketTube(19)) onSubscribe initiating handshaking DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@58195440[Not completed, 4 dependents] (id=1194) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(19)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) read demand reset to 0 DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) calling onSubscribe DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SSL Reader(SocketTube(19)) requesting 1 DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) got some demand for reading DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) resuming read event DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SSL Reader(SocketTube(19)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(19)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SSLTube(SocketTube(19)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SSLTube(SocketTube(19)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) onSubscribe called DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) pending subscriber subscribed DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1d1bc127 for R (true) DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) write: starting subscription DEBUG: [HttpClient-19-SelectorManager] [2s 321ms] SocketTube(19) write: offloading requestMore DEBUG: [pool-1-thread-2] [2s 321ms] SocketTube(19) write: requesting more... DEBUG: [pool-1-thread-2] [2s 321ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 321ms] SocketTube(19) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 321ms] SSL Writer(SocketTube(19)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-3] [2s 322ms] SSL Writer(SocketTube(19)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-3] [2s 322ms] SSL Writer(SocketTube(19)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) handshaking DEBUG: [pool-1-thread-3] [2s 335ms] SSL Reader(SocketTube(19)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 335ms] SSL Writer(SocketTube(19)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-3] [2s 335ms] SocketTube(19) trying to write: 2186 DEBUG: [pool-1-thread-3] [2s 336ms] SocketTube(19) wrote: 2186 DEBUG: [pool-1-thread-3] [2s 336ms] SocketTube(19) write: requesting more... DEBUG: [pool-1-thread-3] [2s 336ms] SocketTube(19) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 336ms] SocketTube(19) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 336ms] SSL Writer(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 336ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1d1bc127 for None (false) DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] HttpClientImpl(19) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SocketTube(19) read bytes: 261 DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SSL Reader(SocketTube(19)) onNext DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SSL Reader(SocketTube(19)) Adding 261 bytes to read buffer DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SocketTube(19) resuming read event DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1d1bc127 for R (false) DEBUG: [HttpClient-19-SelectorManager] [2s 341ms] SocketTube(19) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 341ms] SSL Reader(SocketTube(19)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 341ms] SSL Reader(SocketTube(19)) Unwrapping: 261 DEBUG: [pool-1-thread-3] [2s 341ms] SSL Reader(SocketTube(19)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-3] [2s 341ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 341ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-3] [2s 341ms] SSL Reader(SocketTube(19)) handshaking DEBUG: [pool-1-thread-3] [2s 341ms] SSLFlowDelegate(SocketTube(19)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [2s 341ms] SSLFlowDelegate(SocketTube(19)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [2s 342ms] SSLFlowDelegate(SocketTube(19)) finished task execution DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) handshaking DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) Sending 6 bytes downstream DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-3] [2s 342ms] SocketTube(19) trying to write: 6 DEBUG: [pool-1-thread-3] [2s 342ms] SocketTube(19) wrote: 6 DEBUG: [pool-1-thread-3] [2s 342ms] SocketTube(19) write: requesting more... DEBUG: [pool-1-thread-3] [2s 342ms] SocketTube(19) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 342ms] SocketTube(19) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) Unwrapping: 128 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) handshaking DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) Unwrapping: 122 DEBUG: [pool-1-thread-3] [2s 342ms] SSL Reader(SocketTube(19)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) handshaking DEBUG: [pool-1-thread-3] [2s 343ms] SSLFlowDelegate(SocketTube(19)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [2s 343ms] SSLFlowDelegate(SocketTube(19)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [2s 343ms] SSLFlowDelegate(SocketTube(19)) finished task execution DEBUG: [pool-1-thread-3] [2s 343ms] SSL Writer(SocketTube(19)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [2s 343ms] SSL Writer(SocketTube(19)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 343ms] SSL Writer(SocketTube(19)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 343ms] SSL Writer(SocketTube(19)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 343ms] SSL Writer(SocketTube(19)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 343ms] SSLFlowDelegate(SocketTube(19)) setALPN = DEBUG: [pool-1-thread-3] [2s 343ms] PlainHttpConnection(SocketTube(19)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [2s 343ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-3] [2s 343ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-3] [2s 343ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-3] [2s 343ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-3] [2s 343ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45386 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-3] [2s 343ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 343ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@139c981a queue.isEmpty: true DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@139c981a, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 343ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-3] [2s 343ms] Http1Exchange SSLTube(SocketTube(19)) connecting flows DEBUG: [pool-1-thread-3] [2s 343ms] SSLTube(SocketTube(19)) connecting flows DEBUG: [pool-1-thread-3] [2s 343ms] SSLTube(SocketTube(19)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2bd61f99 DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 343ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 343ms] SSL Reader(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 343ms] Http1Publisher(SSLTube(SocketTube(19))) got subscriber: SSLTube(SocketTube(19)) DEBUG: [pool-1-thread-3] [2s 343ms] SSLTube(SocketTube(19)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-3] [2s 343ms] Http1Publisher(SSLTube(SocketTube(19))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 343ms] Http1Publisher(SSLTube(SocketTube(19))) WriteTask DEBUG: [pool-1-thread-3] [2s 343ms] Http1Publisher(SSLTube(SocketTube(19))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [2s 343ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=99 cap=99]], throwable=null] DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) WriteTask DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=99 cap=99]], throwable=null] DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) onNext with 99 bytes DEBUG: [pool-1-thread-3] [2s 344ms] SSLTube(SocketTube(19)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) onNext DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) added 1 (99 bytes) to the writeList DEBUG: [pool-1-thread-3] [2s 344ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 344ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) WriteTask DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) Sending 90 bytes downstream DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) trying to write: 90 DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) wrote: 90 DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) write: requesting more... DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) requesting 1 DEBUG: [pool-1-thread-3] [2s 344ms] SSLTube(SocketTube(19)) request: n=1 DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) WriteTask DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [2s 344ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [2s 344ms] Http1Response(id=19) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [2s 344ms] Http1Response(id=19) First time around DEBUG: [pool-1-thread-3] [2s 344ms] Http1Response(id=19) headersReader is not yet completed DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 344ms] Http1Publisher(SSLTube(SocketTube(19))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@61b9d2ec DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) wrapping 99 bytes DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 99 bytesProduced = 137 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) OK => produced: 137 bytes into 144, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 99 bytesProduced = 137 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) Sending 137 bytes downstream DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) Adding 137 to outputQ queue DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) DownstreamPusher: Pushing 137 bytes downstream DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) trying to write: 137 DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) wrote: 137 DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) write: requesting more... DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 344ms] SocketTube(19) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 344ms] SSL Writer(SocketTube(19)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-3] [2s 345ms] SSL Reader(SocketTube(19)) requesting 1 DEBUG: [pool-1-thread-3] [2s 345ms] SocketTube(19) got some demand for reading DEBUG: [pool-1-thread-3] [2s 345ms] SocketTube(19) resuming read event DEBUG: [pool-1-thread-3] [2s 345ms] SocketTube(19) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 345ms] SSL Reader(SocketTube(19)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-19-SelectorManager] [2s 345ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1d1bc127 for R (false) DEBUG: [HttpClient-19-SelectorManager] [2s 345ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1d1bc127 for None (false) DEBUG: [HttpClient-19-SelectorManager] [2s 346ms] SocketTube(19) read bytes: 2061 DEBUG: [HttpClient-19-SelectorManager] [2s 346ms] SSL Reader(SocketTube(19)) onNext DEBUG: [HttpClient-19-SelectorManager] [2s 346ms] SSL Reader(SocketTube(19)) Adding 2061 bytes to read buffer DEBUG: [HttpClient-19-SelectorManager] [2s 346ms] SocketTube(19) resuming read event DEBUG: [HttpClient-19-SelectorManager] [2s 346ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1d1bc127 for R (false) DEBUG: [HttpClient-19-SelectorManager] [2s 346ms] SocketTube(19) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) processData: readBuf remaining:2061, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Unwrapping: 2061 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Decoded 0 bytes out of 2061 into buffer of 16676 remaining to decode: 340 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Unwrapping: 340 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Decoded 117 bytes out of 340 into buffer of 512 remaining to decode: 185 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 155 bytesProduced = 117 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 155 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) sending 117 DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) Adding 117 to outputQ queue DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 346ms] SSL Reader(SocketTube(19)) DownstreamPusher: Pushing 117 bytes downstream DEBUG: [pool-1-thread-3] [2s 346ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Putting 117 bytes into the queue DEBUG: [pool-1-thread-3] [2s 346ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Got 117 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@139c981a DEBUG: [pool-1-thread-3] [2s 346ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 346ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Forwarding 117 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@139c981a DEBUG: [pool-1-thread-3] [2s 346ms] Http1Response(id=19) Sending 117/512 bytes to header parser DEBUG: [pool-1-thread-3] [2s 346ms] Http1Response(id=19) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-3] [2s 346ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@139c981a DEBUG: [pool-1-thread-3] [2s 346ms] Http1Response(id=19) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [2s 347ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [2s 347ms] Http1Response(id=19) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [2s 347ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(19)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@747ab1d4(19) DEBUG: [pool-1-thread-3] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d queue.isEmpty: false DEBUG: [pool-1-thread-3] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Delegate done: 33 DEBUG: [pool-1-thread-3] [2s 347ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [2s 347ms] HttpClientImpl(19) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [2s 347ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [2s 347ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Got 33 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d DEBUG: [pool-1-thread-3] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Forwarding 33 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d DEBUG: [pool-1-thread-3] [2s 347ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(19)))) Sending 33/512 bytes to body parser DEBUG: [pool-1-thread-3] [2s 347ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:33) DEBUG: [pool-1-thread-3] [2s 347ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Got chunk len 27 DEBUG: [pool-1-thread-3] [2s 347ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Reading chunk: available 29, needed 27 DEBUG: [pool-1-thread-3] [2s 347ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 27 DEBUG: [pool-1-thread-2] [2s 347ms] HttpClientImpl(19) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [2s 347ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [2s 347ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(19)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@747ab1d4(19) DEBUG: [pool-1-thread-2] [2s 347ms] HttpClientImpl(19) ClientImpl (async) elapsed 27 millis for GET to https://127.0.0.1:43069/https1/chunk/x-4-GET_BODY DEBUG: [pool-1-thread-2] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [2s 347ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d queue.isEmpty: false stopRequested: false java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:741) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: GET_BODY ... 11 more [2 s, 861 ms, 66175 ns] waiting for client to shutdown: HttpClientImpl(19) DEBUG: [pool-1-thread-3] [2s 347ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-3] [2s 403ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [HttpClient-19-SelectorManager] [2s 403ms] HttpClientImpl(19) SelectorManager shutting down DEBUG: [pool-1-thread-3] [2s 403ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (27) DEBUG: [pool-1-thread-3] [2s 403ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d DEBUG: [pool-1-thread-3] [2s 403ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(19)))) close: completing body parser CF DEBUG: [HttpClient-19-SelectorManager] [2s 403ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-3] [2s 403ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(19)))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [2s 403ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(19)))) ref count for jdk.internal.net.http.HttpClientImpl@747ab1d4(19) already released DEBUG: [pool-1-thread-3] [2s 403ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) onError: java.io.IOException: subscription cancelled DEBUG: [HttpClient-19-SelectorManager] [2s 403ms] PlainHttpConnection(SocketTube(19)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-3] [2s 403ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) recorded java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY delegate: jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:388) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:237) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:131) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:282) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:251) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.asyncReceive(Http1AsyncReceiver.java:468) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:589) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onNext(Http1AsyncReceiver.java:546) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:465) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [2s 403ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Unsubscribed jdk.internal.net.http.Http1Response$BodyReader@5819c31c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2fb2cc4d DEBUG: [pool-1-thread-3] [2s 403ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) stopping DEBUG: [pool-1-thread-3] [2s 403ms] AsyncSSLConnection(SSLTube(SocketTube(19)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-1-thread-3] [2s 403ms] Http1AsyncReceiver(SSLTube(SocketTube(19))) Delegate done: 0 DEBUG: [pool-1-thread-3] [2s 403ms] SSL Reader(SocketTube(19)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 403ms] SSL Reader(SocketTube(19)) Unwrapping: 185 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Decoded 33 bytes out of 185 into buffer of 120 remaining to decode: 114 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 71 bytesProduced = 33 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 71 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) sending 33 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Adding 33 to outputQ queue DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapping: 114 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Decoded 33 bytes out of 114 into buffer of 120 remaining to decode: 43 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 71 bytesProduced = 33 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 71 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) sending 33 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Adding 33 to outputQ queue DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapping: 43 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Decoded 5 bytes out of 43 into buffer of 120 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 43 bytesProduced = 5 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Unwrapped: consumed: 43 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) sending 5 DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) Adding 5 to outputQ queue DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 404ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [HttpClient-19-SelectorManager] [2s 403ms] SocketTube(19) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) pausing read event DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 3 cf: jdk.internal.net.http.common.MinimalFuture@58195440[Not completed, 4 dependents] (id=1194) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(19)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2bd61f99, getALPN: jdk.internal.net.http.common.MinimalFuture@2ccc38f7[Completed normally] (id=1200), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=2061 lim=2061 cap=4096], count: 188, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SSL Reader(SocketTube(19)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SSL Reader(SocketTube(19)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:610) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:549) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SSL Reader(SocketTube(19)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) Stopping read scheduler DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-19-SelectorManager] [2s 404ms] SocketTube(19) Read scheduler stopped [2 s, 901 ms, 223610 ns] client shutdown normally: HttpClientImpl(19) DEBUG: [MainThread] [2s 413ms] HttpClientImpl(20) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 413ms] HttpClientImpl(20) ClientImpl (async) send https://127.0.0.1:43069/https1/chunk/x-4-BODY_CF GET DEBUG: [MainThread] [2s 414ms] Exchange establishing exchange for https://127.0.0.1:43069/https1/chunk/x-4-BODY_CF GET, proxy=null DEBUG: [MainThread] [2s 414ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 414ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 415ms] PlainHttpConnection(SocketTube(20)) registering connect event DEBUG: [MainThread] [2s 415ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@624fd49b for C (true) DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] PlainHttpConnection(SocketTube(20)) ConnectEvent: finishing connect DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] PlainHttpConnection(SocketTube(20)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:45398 DEBUG: [pool-1-thread-3] [2s 415ms] SocketTube(20) connecting flows DEBUG: [pool-1-thread-3] [2s 415ms] SocketTube(20) read publisher got subscriber DEBUG: [pool-1-thread-3] [2s 415ms] SocketTube(20) registering subscribe event DEBUG: [pool-1-thread-3] [2s 415ms] SocketTube(20) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [2s 415ms] SSL Writer(SocketTube(20)) requesting 1 DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) subscribe event raised DEBUG: [pool-1-thread-3] [2s 415ms] SSLTube(SocketTube(20)) request: n=1 DEBUG: [pool-1-thread-3] [2s 415ms] SSL Writer(SocketTube(20)) calling downstreamSubscriber::onSubscribe on SocketTube(20) DEBUG: [pool-1-thread-3] [2s 415ms] SocketTube(20) subscribed for writing DEBUG: [pool-1-thread-3] [2s 415ms] SocketTube(20) write: registering startSubscription event DEBUG: [pool-1-thread-3] [2s 415ms] SSL Writer(SocketTube(20)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-3] [2s 415ms] SSL Writer(SocketTube(20)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-3] [2s 415ms] SSL Writer(SocketTube(20)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@68b7bfeb[Not completed, 4 dependents] (id=1269) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(20)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) read demand reset to 0 DEBUG: [pool-1-thread-3] [2s 415ms] SSL Writer(SocketTube(20)) wrapping 0 bytes DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) calling onSubscribe DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SSL Reader(SocketTube(20)) requesting 1 DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) got some demand for reading DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) resuming read event DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SSL Reader(SocketTube(20)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(20)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SSLTube(SocketTube(20)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SSLTube(SocketTube(20)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) onSubscribe called DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) pending subscriber subscribed DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for R (true) DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) write: starting subscription DEBUG: [HttpClient-20-SelectorManager] [2s 415ms] SocketTube(20) write: offloading requestMore DEBUG: [pool-1-thread-2] [2s 415ms] SocketTube(20) write: requesting more... DEBUG: [pool-1-thread-2] [2s 415ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [2s 415ms] SocketTube(20) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) OK => produced: 2186 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2186 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) handshaking DEBUG: [pool-1-thread-3] [2s 417ms] SSL Reader(SocketTube(20)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) Sending 2186 bytes downstream DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) Adding 2186 to outputQ queue DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) DownstreamPusher: Pushing 2186 bytes downstream DEBUG: [pool-1-thread-3] [2s 417ms] SocketTube(20) trying to write: 2186 DEBUG: [pool-1-thread-3] [2s 417ms] SocketTube(20) wrote: 2186 DEBUG: [pool-1-thread-3] [2s 417ms] SocketTube(20) write: requesting more... DEBUG: [pool-1-thread-3] [2s 417ms] SocketTube(20) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 417ms] SocketTube(20) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 417ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for None (false) DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] HttpClientImpl(20) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SocketTube(20) read bytes: 261 DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SSL Reader(SocketTube(20)) onNext DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SSL Reader(SocketTube(20)) Adding 261 bytes to read buffer DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SocketTube(20) resuming read event DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for R (false) DEBUG: [HttpClient-20-SelectorManager] [2s 420ms] SocketTube(20) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 420ms] SSL Reader(SocketTube(20)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 420ms] SSL Reader(SocketTube(20)) Unwrapping: 261 DEBUG: [pool-1-thread-3] [2s 420ms] SSL Reader(SocketTube(20)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-1-thread-3] [2s 420ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 420ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-3] [2s 420ms] SSL Reader(SocketTube(20)) handshaking DEBUG: [pool-1-thread-3] [2s 420ms] SSLFlowDelegate(SocketTube(20)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [2s 420ms] SSLFlowDelegate(SocketTube(20)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [2s 421ms] SSLFlowDelegate(SocketTube(20)) finished task execution DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) handshaking DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) Sending 6 bytes downstream DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 421ms] SSL Writer(SocketTube(20)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-3] [2s 421ms] SocketTube(20) trying to write: 6 DEBUG: [pool-1-thread-3] [2s 421ms] SocketTube(20) wrote: 6 DEBUG: [pool-1-thread-3] [2s 421ms] SocketTube(20) write: requesting more... DEBUG: [pool-1-thread-3] [2s 421ms] SocketTube(20) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 422ms] SocketTube(20) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Unwrapping: 128 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) handshaking DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Unwrapping: 122 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 122 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Reader(SocketTube(20)) handshaking DEBUG: [pool-1-thread-3] [2s 422ms] SSLFlowDelegate(SocketTube(20)) obtaining and initiating task execution DEBUG: [pool-1-thread-3] [2s 422ms] SSLFlowDelegate(SocketTube(20)) #tasks to execute: 1 DEBUG: [pool-1-thread-3] [2s 422ms] SSLFlowDelegate(SocketTube(20)) finished task execution DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) wrapping 0 bytes DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 422ms] SSL Writer(SocketTube(20)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 422ms] SSLFlowDelegate(SocketTube(20)) setALPN = DEBUG: [pool-1-thread-3] [2s 422ms] PlainHttpConnection(SocketTube(20)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [2s 422ms] Http2Connection checkSSLConfig: alpn: '', engine: '' DEBUG: [pool-1-thread-3] [2s 422ms] Http2Connection checkSSLConfig: alpn: '' DEBUG: [pool-1-thread-3] [2s 422ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-3] [2s 422ms] ExchangeImpl handling HTTP/2 connection creation failed: java.util.concurrent.CompletionException: jdk.internal.net.http.Http2Connection$ALPNException: No ALPN negotiated DEBUG: [pool-1-thread-3] [2s 422ms] ExchangeImpl downgrading to HTTP/1.1 with: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:45398 remote=/127.0.0.1:43069] DEBUG: [pool-1-thread-3] [2s 422ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 422ms] Http1Exchange Sending headers only DEBUG: [pool-1-thread-3] [2s 422ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@d959f64 queue.isEmpty: true DEBUG: [pool-1-thread-3] [2s 422ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@d959f64, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-1-thread-3] [2s 422ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 422ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 422ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 422ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 422ms] Http1Exchange response created in advance DEBUG: [pool-1-thread-3] [2s 423ms] Http1Exchange SSLTube(SocketTube(20)) connecting flows DEBUG: [pool-1-thread-3] [2s 423ms] SSLTube(SocketTube(20)) connecting flows DEBUG: [pool-1-thread-3] [2s 423ms] SSLTube(SocketTube(20)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@34fcea3f DEBUG: [pool-1-thread-3] [2s 423ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [2s 423ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 423ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 423ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [2s 423ms] SSL Reader(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 423ms] SSL Reader(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 423ms] SSL Reader(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 423ms] SSL Reader(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) got subscriber: SSLTube(SocketTube(20)) DEBUG: [pool-1-thread-3] [2s 423ms] SSLTube(SocketTube(20)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) WriteTask DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [2s 423ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-3] [2s 423ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [2s 423ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) WriteTask DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 423ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=98 cap=98]], throwable=null] DEBUG: [pool-1-thread-3] [2s 423ms] Http1Publisher(SSLTube(SocketTube(20))) onNext with 98 bytes DEBUG: [pool-1-thread-3] [2s 426ms] SSLTube(SocketTube(20)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) onNext DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) added 1 (98 bytes) to the writeList DEBUG: [pool-1-thread-3] [2s 426ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 426ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [2s 426ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [2s 426ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [2s 426ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) WriteTask DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) Sending 90 bytes downstream DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-3] [2s 426ms] SocketTube(20) trying to write: 90 DEBUG: [pool-1-thread-3] [2s 426ms] SocketTube(20) wrote: 90 DEBUG: [pool-1-thread-3] [2s 426ms] SocketTube(20) write: requesting more... DEBUG: [pool-1-thread-3] [2s 426ms] SocketTube(20) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 426ms] SocketTube(20) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) requesting 1 DEBUG: [pool-1-thread-3] [2s 426ms] SSLTube(SocketTube(20)) request: n=1 DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) WriteTask DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 426ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [2s 426ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [2s 426ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [2s 426ms] Http1Response(id=20) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [2s 426ms] Http1Response(id=20) First time around DEBUG: [pool-1-thread-3] [2s 426ms] Http1Response(id=20) headersReader is not yet completed DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 426ms] Http1Publisher(SSLTube(SocketTube(20))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@19f5c4c9 DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) wrapping 98 bytes DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) OK => produced: 136 bytes into 136, not wrapped: 0 DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 98 bytesProduced = 136 sequenceNumber = 0 DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) Sending 136 bytes downstream DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) Adding 136 to outputQ queue DEBUG: [pool-1-thread-3] [2s 426ms] SSL Writer(SocketTube(20)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 427ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 427ms] SSL Writer(SocketTube(20)) DownstreamPusher: Pushing 136 bytes downstream DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) trying to write: 136 DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) wrote: 136 DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) write: requesting more... DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 427ms] SSL Writer(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-3] [2s 427ms] SSL Writer(SocketTube(20)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 427ms] SSL Writer(SocketTube(20)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-3] [2s 427ms] SSL Reader(SocketTube(20)) requesting 1 DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) got some demand for reading DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) resuming read event DEBUG: [pool-1-thread-3] [2s 427ms] SocketTube(20) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 427ms] SSL Reader(SocketTube(20)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-20-SelectorManager] [2s 427ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for R (false) DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for None (false) DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SocketTube(20) read bytes: 1721 DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SSL Reader(SocketTube(20)) onNext DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SSL Reader(SocketTube(20)) Adding 1721 bytes to read buffer DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SocketTube(20) resuming read event DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for R (false) DEBUG: [HttpClient-20-SelectorManager] [2s 433ms] SocketTube(20) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 433ms] SSL Reader(SocketTube(20)) processData: readBuf remaining:1721, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [2s 433ms] SSL Reader(SocketTube(20)) Unwrapping: 1721 DEBUG: [pool-1-thread-3] [2s 437ms] SSL Reader(SocketTube(20)) Decoded 0 bytes out of 1721 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 437ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1721 bytesProduced = 0 DEBUG: [pool-1-thread-3] [2s 437ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 1721 DEBUG: [pool-1-thread-3] [2s 437ms] SSL Reader(SocketTube(20)) requesting 1 DEBUG: [pool-1-thread-3] [2s 437ms] SocketTube(20) got some demand for reading DEBUG: [pool-1-thread-3] [2s 437ms] SocketTube(20) resuming read event DEBUG: [pool-1-thread-3] [2s 437ms] SocketTube(20) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-20-SelectorManager] [2s 439ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for None (false) DEBUG: [HttpClient-20-SelectorManager] [2s 439ms] SocketTube(20) read bytes: 337 DEBUG: [HttpClient-20-SelectorManager] [2s 439ms] SSL Reader(SocketTube(20)) onNext DEBUG: [HttpClient-20-SelectorManager] [2s 439ms] SSL Reader(SocketTube(20)) Adding 337 bytes to read buffer DEBUG: [HttpClient-20-SelectorManager] [2s 439ms] SocketTube(20) resuming read event DEBUG: [HttpClient-20-SelectorManager] [2s 439ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for R (false) DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) processData: readBuf remaining:337, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) Unwrapping: 337 DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) Decoded 116 bytes out of 337 into buffer of 512 remaining to decode: 183 DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 154 bytesProduced = 116 DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 154 DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) sending 116 DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) Adding 116 to outputQ queue DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) pushScheduler is alive DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-3] [2s 439ms] SSL Reader(SocketTube(20)) DownstreamPusher: Pushing 116 bytes downstream DEBUG: [pool-1-thread-3] [2s 439ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Putting 116 bytes into the queue DEBUG: [pool-1-thread-3] [2s 439ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Got 116 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@d959f64 DEBUG: [pool-1-thread-3] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Forwarding 116 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@d959f64 DEBUG: [pool-1-thread-3] [2s 440ms] Http1Response(id=20) Sending 116/512 bytes to header parser DEBUG: [pool-1-thread-3] [2s 440ms] Http1Response(id=20) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-3] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@d959f64 DEBUG: [pool-1-thread-3] [2s 440ms] Http1Response(id=20) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [2s 440ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [2s 440ms] Http1Response(id=20) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [2s 440ms] Http1Response(id=20, AsyncSSLConnection(SSLTube(SocketTube(20)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@5078e12a(20) DEBUG: [pool-1-thread-3] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110 queue.isEmpty: false DEBUG: [pool-1-thread-3] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Delegate done: 32 DEBUG: [pool-1-thread-3] [2s 440ms] AsyncSSLConnection(SSLTube(SocketTube(20)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [2s 440ms] HttpClientImpl(20) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [2s 440ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [2s 440ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110 DEBUG: [pool-1-thread-2] [2s 440ms] Http1Response(id=20, AsyncSSLConnection(SSLTube(SocketTube(20)))) close: completing body parser CF DEBUG: [pool-1-thread-2] [2s 440ms] Http1Response(id=20, AsyncSSLConnection(SSLTube(SocketTube(20)))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [2s 440ms] Http1Response(id=20, AsyncSSLConnection(SSLTube(SocketTube(20)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@5078e12a(20) DEBUG: [pool-1-thread-2] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-2] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) recorded java.io.IOException: subscription cancelled delegate: jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110 queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:801) at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:779) at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2264) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:753) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-2] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Unsubscribed jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110 DEBUG: [pool-1-thread-2] [2s 440ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) stopping DEBUG: [pool-1-thread-2] [2s 440ms] PlainHttpConnection(SocketTube(20)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-2] [2s 440ms] SocketTube(20) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 440ms] SocketTube(20) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [2s 440ms] HttpClientImpl(20) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [2s 440ms] Http1Response(id=20, AsyncSSLConnection(SSLTube(SocketTube(20)))) ref count for jdk.internal.net.http.HttpClientImpl@5078e12a(20) already released DEBUG: [pool-1-thread-2] [2s 441ms] HttpClientImpl(20) ClientImpl (async) elapsed 27 millis for GET to https://127.0.0.1:43069/https1/chunk/x-4-BODY_CF DEBUG: [HttpClient-20-SelectorManager] [2s 441ms] SocketTube(20) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-20-SelectorManager] [2s 441ms] SocketTube(20) pausing read event DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SocketTube(20) Sending error java.io.IOException: connection closed locally to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@68b7bfeb[Not completed, 4 dependents] (id=1269) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(20)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@34fcea3f, getALPN: jdk.internal.net.http.common.MinimalFuture@1cd2d304[Completed normally] (id=1275), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=154 lim=337 cap=2048], count: 116, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SocketTube(20) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SSL Reader(SocketTube(20)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SSL Reader(SocketTube(20)) error java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:801) at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:779) at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2264) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:753) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SocketTube(20) Stopping read scheduler DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SocketTube(20) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-20-SelectorManager] [2s 442ms] SocketTube(20) Read scheduler stopped DEBUG: [pool-1-thread-3] [2s 442ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Got 32 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110 DEBUG: [pool-1-thread-3] [2s 442ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 442ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Forwarding 32 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1788523a/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@36478110 DEBUG: [pool-1-thread-3] [2s 442ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) Delegate done: 32 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [2s 442ms] SSLTube(SocketTube(20)) SSLSubscriberWrapper[SSLTube(SocketTube(20)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@34fcea3f, getALPN: jdk.internal.net.http.common.MinimalFuture@1cd2d304[Completed normally] (id=1275), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [2s 442ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [2s 442ms] Http1AsyncReceiver(SSLTube(SocketTube(20))) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:801) at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:779) at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2264) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:753) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [2s 442ms] SSLTube(SocketTube(20)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [2s 442ms] Http1Publisher(SSLTube(SocketTube(20))) subscription cancelled DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) stop DEBUG: [pool-1-thread-3] [2s 442ms] SSL Writer(SocketTube(20)) stop DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) Unwrapping: 183 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) Decoded 32 bytes out of 183 into buffer of 120 remaining to decode: 113 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 70 bytesProduced = 32 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 70 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) sending 32 DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) Adding 32 to outputQ queue DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) pushScheduler is stopped! DEBUG: [pool-1-thread-3] [2s 442ms] SSL Reader(SocketTube(20)) Unwrapping: 113 DEBUG: [pool-1-thread-3] [2s 468ms] SSL Reader(SocketTube(20)) Decoded 32 bytes out of 113 into buffer of 120 remaining to decode: 43 DEBUG: [HttpClient-20-SelectorManager] [2s 468ms] SelectorAttachment key cancelled for java.nio.channels.SocketChannel[closed] DEBUG: [pool-1-thread-3] [2s 468ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 70 bytesProduced = 32 [2 s, 956 ms, 52301 ns] waiting for client to shutdown: HttpClientImpl(20) DEBUG: [pool-1-thread-3] [2s 468ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 70 DEBUG: [pool-1-thread-3] [2s 468ms] SSL Reader(SocketTube(20)) sending 32 DEBUG: [HttpClient-20-SelectorManager] [2s 468ms] SocketTube(20) ReadEvent abort: java.io.IOException: java.nio.channels.CancelledKeyException DEBUG: [pool-1-thread-3] [2s 511ms] SSL Reader(SocketTube(20)) Adding 32 to outputQ queue DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) pushScheduler is stopped! DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) Unwrapping: 43 DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) Decoded 5 bytes out of 43 into buffer of 120 remaining to decode: 0 DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 43 bytesProduced = 5 DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) Unwrapped: consumed: 43 DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) sending 5 DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) Adding 5 to outputQ queue DEBUG: [pool-1-thread-3] [2s 512ms] SSL Reader(SocketTube(20)) pushScheduler is stopped! DEBUG: [HttpClient-20-SelectorManager] [2s 512ms] SocketTube(20) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@604a4775 (java.io.IOException: java.nio.channels.CancelledKeyException) DEBUG: [HttpClient-20-SelectorManager] [2s 512ms] SocketTube(20) signal read error: java.io.IOException: java.nio.channels.CancelledKeyException DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2db53c99 for None (false) DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SocketTube(20) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SocketTube(20) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@604a4775 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SocketTube(20) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] HttpClientImpl(20) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SocketTube(20) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SocketTube(20) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@604a4775 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] SocketTube(20) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] HttpClientImpl(20) SelectorManager shutting down DEBUG: [HttpClient-20-SelectorManager] [2s 513ms] Http2ClientImpl stopping [3 s, 10 ms, 227535 ns] client shutdown normally: HttpClientImpl(20) DEBUG: [MainThread] [2s 526ms] HttpClientImpl(21) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 527ms] HttpClientImpl(21) ClientImpl (async) send http://127.0.0.1:35787/http2/fixed/x-5-BODY_HANDLER GET DEBUG: [MainThread] [2s 527ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/fixed/x-5-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [2s 527ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [2s 527ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [2s 527ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [2s 527ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [2s 528ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 528ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 528ms] Exchange checkFor407: all clear DEBUG: [MainThread] [2s 528ms] Http1Exchange Sending headers only DEBUG: [MainThread] [2s 528ms] Http1AsyncReceiver(SocketTube(21)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7fa99a37 queue.isEmpty: true DEBUG: [MainThread] [2s 528ms] Http1AsyncReceiver(SocketTube(21)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7fa99a37, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [2s 528ms] Http1AsyncReceiver(SocketTube(21)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 528ms] Http1AsyncReceiver(SocketTube(21)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 528ms] Http1AsyncReceiver(SocketTube(21)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 528ms] Http1AsyncReceiver(SocketTube(21)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 528ms] Http1Exchange response created in advance DEBUG: [MainThread] [2s 528ms] Http1Exchange initiating connect async DEBUG: [MainThread] [2s 528ms] PlainHttpConnection(SocketTube(21)) registering connect event DEBUG: [HttpClient-21-SelectorManager] [2s 528ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@3e7703a for C (true) DEBUG: [HttpClient-21-SelectorManager] [2s 528ms] PlainHttpConnection(SocketTube(21)) ConnectEvent: finishing connect DEBUG: [HttpClient-21-SelectorManager] [2s 528ms] PlainHttpConnection(SocketTube(21)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58752 TestServer(1): connection accepted DEBUG: [pool-1-thread-3] [2s 528ms] PlainHttpConnection(SocketTube(21)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [2s 528ms] Http1Exchange SocketTube(21) connecting flows DEBUG: [pool-1-thread-3] [2s 528ms] SocketTube(21) connecting flows DEBUG: [pool-1-thread-3] [2s 528ms] SocketTube(21) read publisher got subscriber DEBUG: [pool-1-thread-3] [2s 528ms] SocketTube(21) registering subscribe event DEBUG: [pool-1-thread-3] [2s 528ms] SocketTube(21) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [2s 528ms] Http1Publisher(SocketTube(21)) got subscriber: SocketTube(21) DEBUG: [pool-1-thread-3] [2s 528ms] SocketTube(21) subscribed for writing DEBUG: [pool-1-thread-3] [2s 528ms] SocketTube(21) write: registering startSubscription event DEBUG: [pool-1-thread-3] [2s 528ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-21-SelectorManager] [2s 529ms] SocketTube(21) subscribe event raised DEBUG: [HttpClient-21-SelectorManager] [2s 529ms] SocketTube(21) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@91f1b4a DEBUG: [HttpClient-21-SelectorManager] [2s 529ms] SocketTube(21) read demand reset to 0 DEBUG: [HttpClient-21-SelectorManager] [2s 529ms] SocketTube(21) calling onSubscribe DEBUG: [HttpClient-21-SelectorManager] [2s 529ms] Http1AsyncReceiver(SocketTube(21)) Received onSubscribed from upstream DEBUG: [HttpClient-21-SelectorManager] [2s 530ms] SocketTube(21) onSubscribe called DEBUG: [HttpClient-21-SelectorManager] [2s 530ms] SocketTube(21) pending subscriber subscribed DEBUG: [HttpClient-21-SelectorManager] [2s 530ms] SocketTube(21) write: starting subscription DEBUG: [HttpClient-21-SelectorManager] [2s 530ms] SocketTube(21) write: offloading requestMore DEBUG: [pool-1-thread-2] [2s 530ms] Http1AsyncReceiver(SocketTube(21)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [2s 530ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [2s 530ms] Http1AsyncReceiver(SocketTube(21)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 530ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-2] [2s 530ms] Http1AsyncReceiver(SocketTube(21)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [2s 530ms] Http1Publisher(SocketTube(21)) WriteTask DEBUG: [pool-1-thread-2] [2s 530ms] SocketTube(21) got some demand for reading DEBUG: [pool-1-thread-2] [2s 530ms] SocketTube(21) resuming read event DEBUG: [pool-1-thread-3] [2s 530ms] Http1Publisher(SocketTube(21)) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [2s 530ms] SocketTube(21) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) write: requesting more... DEBUG: [HttpClient-21-SelectorManager] [2s 530ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for R (true) DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) WriteTask DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [2s 530ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [2s 530ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) onNext with 211 bytes DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) trying to write: 211 DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) wrote: 211 DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) write: requesting more... DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange initiating completion of bodySentCF TestServer(1): creating connection DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [2s 530ms] Http1Exchange reading headers TestServer(1): stopping is: false TestServer(1): accepting connections DEBUG: [pool-1-thread-1] [2s 530ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [2s 530ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) First time around DEBUG: [pool-1-thread-1] [2s 530ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) headersReader is not yet completed DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 530ms] Http1Publisher(SocketTube(21)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@33aa5a02 DEBUG: [pool-1-thread-1] [2s 530ms] SocketTube(21) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] TestServer: New connection from Socket[addr=/127.0.0.1,port=58752,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-21-SelectorManager] [2s 535ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for None (false) DEBUG: [HttpClient-21-SelectorManager] [2s 535ms] SocketTube(21) read bytes: 71 DEBUG: [HttpClient-21-SelectorManager] [2s 535ms] Http1AsyncReceiver(SocketTube(21)) Putting 71 bytes into the queue DEBUG: [HttpClient-21-SelectorManager] [2s 535ms] SocketTube(21) resuming read event DEBUG: [HttpClient-21-SelectorManager] [2s 535ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for R (false) DEBUG: [HttpClient-21-SelectorManager] [2s 535ms] SocketTube(21) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 536ms] Http1AsyncReceiver(SocketTube(21)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7fa99a37 DEBUG: [pool-1-thread-1] [2s 536ms] Http1AsyncReceiver(SocketTube(21)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [2s 536ms] Http1AsyncReceiver(SocketTube(21)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7fa99a37 DEBUG: [pool-1-thread-1] [2s 536ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-1] [2s 536ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-1] [2s 536ms] Http1AsyncReceiver(SocketTube(21)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7fa99a37 DEBUG: [pool-1-thread-1] [2s 536ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [2s 536ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [2s 538ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58752 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-1] [2s 538ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) readBody: return2Cache: false DEBUG: [pool-1-thread-1] [2s 538ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@684f57a5(21) DEBUG: [pool-1-thread-1] [2s 539ms] Http1AsyncReceiver(SocketTube(21)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@31df704b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@50c45638 queue.isEmpty: false DEBUG: [pool-1-thread-1] [2s 539ms] Http1AsyncReceiver(SocketTube(21)) Delegate done: 0 DEBUG: [pool-1-thread-1] [2s 539ms] PlainHttpConnection(SocketTube(21))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [2s 539ms] HttpClientImpl(21) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [2s 539ms] Http1AsyncReceiver(SocketTube(21)) cleared DEBUG: [pool-1-thread-1] [2s 539ms] HttpClientImpl(21) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [2s 539ms] Exchange Ignored body DEBUG: [pool-1-thread-1] [2s 551ms] Http2Connection(SocketTube(21)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [2s 553ms] Http2Connection(SocketTube(21)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [2s 553ms] Http2Connection(SocketTube(21)) Opened stream 1 DEBUG: [pool-1-thread-1] [2s 554ms] Http2Connection(SocketTube(21))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-1] [2s 554ms] Http2Connection(SocketTube(21))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) connecting flows DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) read publisher got subscriber DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) registering subscribe event DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) subscribe event raised DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@7d1bba94 DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] Http1AsyncReceiver(SocketTube(21)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) read demand reset to 0 DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) calling onSubscribe DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] Http2Connection(SocketTube(21)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) got some demand for reading DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) resuming read event DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for R (false) DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) subscribed for writing DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) onSubscribe called DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) pending subscriber subscribed DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [2s 554ms] SocketTube(21) write: registering startSubscription event DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) write: starting subscription DEBUG: [HttpClient-21-SelectorManager] [2s 554ms] SocketTube(21) write: offloading requestMore DEBUG: [pool-1-thread-3] [2s 554ms] SocketTube(21) write: requesting more... DEBUG: [pool-1-thread-3] [2s 554ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: got request of 1 from SocketTube(21) DEBUG: [pool-1-thread-3] [2s 554ms] SocketTube(21) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 555ms] PlainHttpConnection(SocketTube(21)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 555ms] PlainHttpConnection(SocketTube(21)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 558ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(21) DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) trying to write: 63 DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) wrote: 63 DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) write: requesting more... DEBUG: [pool-1-thread-1] [2s 558ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: got request of 1 from SocketTube(21) DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 558ms] Http2Connection(SocketTube(21)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [2s 558ms] PlainHttpConnection(SocketTube(21)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 558ms] PlainHttpConnection(SocketTube(21)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 558ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(21) DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) trying to write: 13 DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) wrote: 13 DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) write: requesting more... DEBUG: [pool-1-thread-1] [2s 558ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: got request of 1 from SocketTube(21) DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 558ms] SocketTube(21) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 558ms] Http2Connection(SocketTube(21)) Triggering processing of buffered data after sending connection preface DEBUG: [Test-server-pool] [2s 559ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [2s 559ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [2s 559ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [2s 559ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [2s 559ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [2s 559ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [2s 560ms] Http2Connection(SocketTube(21)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [2s 560ms] Http2Connection(SocketTube(21)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [2s 560ms] Http1AsyncReceiver(SocketTube(21)) stopping DEBUG: [pool-1-thread-1] [2s 560ms] Http1AsyncReceiver(SocketTube(21)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) TestServer: GET /http2/fixed/x-5-BODY_HANDLER DEBUG: [readLoop] [2s 560ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 560ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 560ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [2s 561ms] FramesDecoder decodes: 30 Server: creating input stream for stream 1 DEBUG: [readLoop] [2s 561ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 561ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [readLoop] [2s 562ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 562ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 562ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 562ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 562ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 562ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 TestServer(1): Using handler for: /http2/fixed DEBUG: [pool-1-thread-1] [2s 562ms] Http1AsyncReceiver(SocketTube(21)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-1] [2s 562ms] Http2Connection(SocketTube(21)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [2s 562ms] Http2Connection(SocketTube(21)) H2 processed buffered data DEBUG: [pool-1-thread-1] [2s 563ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(21)) DEBUG: [pool-1-thread-1] [2s 563ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(21)) DEBUG: [pool-1-thread-1] [2s 563ms] Http1AsyncReceiver(SocketTube(21)) cleared DEBUG: [pool-1-thread-1] [2s 563ms] Exchange Getting response async streamid: 1 Sent response headers 200 DEBUG: [pool-1-thread-1] [2s 563ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-1] [2s 563ms] Http1Response(id=21, PlainHttpConnection(SocketTube(21))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@684f57a5(21) DEBUG: [pool-1-thread-1] [2s 563ms] Http1AsyncReceiver(SocketTube(21)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@31df704b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@50c45638, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-1] [2s 563ms] Http1AsyncReceiver(SocketTube(21)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-1] [2s 563ms] Http1AsyncReceiver(SocketTube(21)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-1] [2s 563ms] Http1AsyncReceiver(SocketTube(21)) Http1TubeSubscriber: no need to request more TestServer(1): connection started DEBUG: [HttpClient-21-SelectorManager] [2s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for None (false) DEBUG: [HttpClient-21-SelectorManager] [2s 574ms] SocketTube(21) read bytes: 48 DEBUG: [HttpClient-21-SelectorManager] [2s 574ms] Http2Connection(SocketTube(21)) onNext: got 48 bytes in 1 buffers DEBUG: [HttpClient-21-SelectorManager] [2s 574ms] SocketTube(21) resuming read event DEBUG: [HttpClient-21-SelectorManager] [2s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for R (false) DEBUG: [HttpClient-21-SelectorManager] [2s 574ms] SocketTube(21) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 574ms] Http2Connection(SocketTube(21)) sending 48 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [2s 574ms] Http2Connection(SocketTube(21)) H2 Receiving(1): 48 DEBUG: [pool-1-thread-1] [2s 574ms] Http2Connection(SocketTube(21)) Processing 48 DEBUG: [pool-1-thread-1] [2s 574ms] FramesDecoder decodes: 48 DEBUG: [pool-1-thread-1] [2s 574ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [2s 574ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [2s 575ms] Http2Connection(SocketTube(21)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [HttpClient-21-SelectorManager] [2s 575ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for None (false) DEBUG: [pool-1-thread-1] [2s 575ms] PlainHttpConnection(SocketTube(21)) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [2s 575ms] PlainHttpConnection(SocketTube(21)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 575ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(21) DEBUG: [pool-1-thread-1] [2s 575ms] SocketTube(21) trying to write: 9 DEBUG: [pool-1-thread-1] [2s 575ms] SocketTube(21) wrote: 9 DEBUG: [pool-1-thread-1] [2s 575ms] SocketTube(21) write: requesting more... DEBUG: [pool-1-thread-1] [2s 575ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: got request of 1 from SocketTube(21) DEBUG: [readLoop] [2s 575ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 575ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [2s 575ms] SocketTube(21) leaving requestMore: Reading: [ops=None, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 575ms] SocketTube(21) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [2s 575ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 575ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [2s 575ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [2s 575ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [2s 575ms] Http2Connection(SocketTube(21)) H2 processed(1) DEBUG: [HttpClient-21-SelectorManager] [2s 577ms] SocketTube(21) read bytes: 209 DEBUG: [HttpClient-21-SelectorManager] [2s 577ms] Http2Connection(SocketTube(21)) onNext: got 209 bytes in 1 buffers DEBUG: [HttpClient-21-SelectorManager] [2s 577ms] SocketTube(21) resuming read event DEBUG: [HttpClient-21-SelectorManager] [2s 577ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c1d940d for R (false) DEBUG: [HttpClient-21-SelectorManager] [2s 577ms] SocketTube(21) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 577ms] Http2Connection(SocketTube(21)) sending 209 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [2s 577ms] Http2Connection(SocketTube(21)) H2 Receiving(2): 209 DEBUG: [pool-1-thread-1] [2s 577ms] Http2Connection(SocketTube(21)) Processing 209 DEBUG: [pool-1-thread-1] [2s 577ms] FramesDecoder decodes: 209 DEBUG: [pool-1-thread-1] [2s 577ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [2s 577ms] FramesDecoder Got frame: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [2s 578ms] Http2Connection(SocketTube(21))/Stream(1) incoming: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [2s 578ms] Http2Connection(SocketTube(21))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [2s 578ms] Http2Connection(SocketTube(21))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [2s 578ms] Http2Connection(SocketTube(21))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/fixed/x-5-BODY_HANDLER) 200 HTTP_2 Local port: 58752 DEBUG: [pool-1-thread-1] [2s 578ms] Http2Connection(SocketTube(21))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER DEBUG: [pool-1-thread-1] [2s 578ms] Http2Connection(SocketTube(21))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER before subscriber registered DEBUG: [pool-1-thread-1] [2s 579ms] Http2Connection(SocketTube(21)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [2s 579ms] PlainHttpConnection(SocketTube(21)) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [2s 579ms] PlainHttpConnection(SocketTube(21)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 579ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(21) DEBUG: [pool-1-thread-1] [2s 579ms] SocketTube(21) trying to write: 13 DEBUG: [pool-1-thread-1] [2s 579ms] SocketTube(21) wrote: 13 DEBUG: [pool-1-thread-1] [2s 579ms] SocketTube(21) write: requesting more... DEBUG: [readLoop] [2s 579ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 579ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [2s 579ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: got request of 1 from SocketTube(21) DEBUG: [pool-1-thread-1] [2s 579ms] SocketTube(21) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [2s 579ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [pool-1-thread-1] [2s 579ms] SocketTube(21) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [2s 579ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 579ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 584ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [2s 591ms] Http2Connection(SocketTube(21)) Closed stream 1 DEBUG: [pool-1-thread-1] [2s 591ms] HttpClientImpl(21) ClientImpl (async) elapsed 64 millis for GET to http://127.0.0.1:35787/http2/fixed/x-5-BODY_HANDLER DEBUG: [pool-1-thread-1] [2s 592ms] FramesDecoder Got frame: DATA: length=52, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [2s 592ms] Http2Connection(SocketTube(21)) Dropping data frame for stream 1 (52 payload bytes) [3 s, 109 ms, 297111 ns] waiting for client to shutdown: HttpClientImpl(21) DEBUG: [pool-1-thread-1] [2s 649ms] Http2Connection(SocketTube(21)):WindowUpdateSender(stream: 0) update: 52, received: 52, limit: 16777216 DEBUG: [HttpClient-21-SelectorManager] [2s 650ms] HttpClientImpl(21) SelectorManager shutting down DEBUG: [pool-1-thread-1] [2s 650ms] FramesDecoder Got frame: DATA: length=52, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [2s 650ms] Http2Connection(SocketTube(21)) Dropping data frame for stream 1 (52 payload bytes) DEBUG: [pool-1-thread-1] [2s 650ms] Http2Connection(SocketTube(21)):WindowUpdateSender(stream: 0) update: 52, received: 104, limit: 16777216 DEBUG: [pool-1-thread-1] [2s 650ms] FramesDecoder Got frame: DATA: length=52, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [2s 650ms] Http2Connection(SocketTube(21)) Dropping data frame for stream 1 (52 payload bytes) DEBUG: [pool-1-thread-1] [2s 650ms] Http2Connection(SocketTube(21)):WindowUpdateSender(stream: 0) update: 52, received: 156, limit: 16777216 DEBUG: [HttpClient-21-SelectorManager] [2s 650ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-1] [2s 650ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [2s 650ms] Http2Connection(SocketTube(21)) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-1] [2s 650ms] Http2Connection(SocketTube(21)) H2 processed(2) DEBUG: [HttpClient-21-SelectorManager] [2s 650ms] Http2Connection(SocketTube(21)) Close all streams DEBUG: [HttpClient-21-SelectorManager] [2s 653ms] Http2Connection(SocketTube(21)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-21-SelectorManager] [2s 653ms] PlainHttpConnection(SocketTube(21)) added 34 bytes to the write queue DEBUG: [HttpClient-21-SelectorManager] [2s 653ms] PlainHttpConnection(SocketTube(21)) signalling the publisher of the write queue DEBUG: [HttpClient-21-SelectorManager] [2s 653ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(21) DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) pausing read event DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@7d1bba94 DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] Http2Connection(SocketTube(21)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) Stopping read scheduler DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) Read scheduler stopped DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) write: cancel DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) write: resetting demand to 0 DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] PlainHttpConnection(SocketTube(21)) HttpPublisher: cancelled by SocketTube(21) DEBUG: [HttpClient-21-SelectorManager] [2s 654ms] SocketTube(21) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [2s 654ms] Http2Connection(SocketTube(21)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-21-SelectorManager] [2s 655ms] Http2Connection(SocketTube(21)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [pool-1-thread-1] [2s 655ms] Http2Connection(SocketTube(21)) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-21-SelectorManager] [2s 655ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(21)) DEBUG: [HttpClient-21-SelectorManager] [2s 655ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(21)) DEBUG: [HttpClient-21-SelectorManager] [2s 655ms] PlainHttpConnection(SocketTube(21)) Closing channel: channel not registered with selector DEBUG: [HttpClient-21-SelectorManager] [2s 655ms] SocketTube(21) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-21-SelectorManager] [2s 655ms] Http2Connection(SocketTube(21)) Close all streams EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58752, will no longer accept incoming frames Server connection to /127.0.0.1:58752 stopping. 1 streams TestServer: Connection writer stopping [3 s, 148 ms, 20077 ns] client shutdown normally: HttpClientImpl(21) DEBUG: [MainThread] [2s 660ms] HttpClientImpl(22) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 660ms] HttpClientImpl(22) ClientImpl (async) send http://127.0.0.1:35787/http2/fixed/x-5-ON_NEXT GET DEBUG: [MainThread] [2s 660ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/fixed/x-5-ON_NEXT GET, proxy=null DEBUG: [MainThread] [2s 666ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [2s 666ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [2s 666ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [2s 666ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [2s 666ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 666ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 666ms] Exchange checkFor407: all clear DEBUG: [MainThread] [2s 666ms] Http1Exchange Sending headers only DEBUG: [MainThread] [2s 666ms] Http1AsyncReceiver(SocketTube(22)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1f6bb554 queue.isEmpty: true DEBUG: [MainThread] [2s 666ms] Http1AsyncReceiver(SocketTube(22)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1f6bb554, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [2s 666ms] Http1AsyncReceiver(SocketTube(22)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 666ms] Http1AsyncReceiver(SocketTube(22)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 666ms] Http1AsyncReceiver(SocketTube(22)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 666ms] Http1AsyncReceiver(SocketTube(22)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 666ms] Http1Exchange response created in advance DEBUG: [MainThread] [2s 666ms] Http1Exchange initiating connect async DEBUG: [MainThread] [2s 666ms] PlainHttpConnection(SocketTube(22)) registering connect event TestServer(1): connection accepted TestServer(1): stopping is: false TestServer(1): accepting connections DEBUG: [HttpClient-22-SelectorManager] [2s 666ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@5e6c9c16 for C (true) TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58756,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-22-SelectorManager] [2s 667ms] PlainHttpConnection(SocketTube(22)) ConnectEvent: finishing connect DEBUG: [HttpClient-22-SelectorManager] [2s 667ms] PlainHttpConnection(SocketTube(22)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58756 DEBUG: [pool-1-thread-1] [2s 670ms] PlainHttpConnection(SocketTube(22)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange SocketTube(22) connecting flows DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) connecting flows DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) read publisher got subscriber DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) registering subscribe event DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) got subscriber: SocketTube(22) DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) subscribed for writing DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) write: registering startSubscription event DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) subscribe event raised DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5494f766 DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) read demand reset to 0 DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) calling onSubscribe DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] Http1AsyncReceiver(SocketTube(22)) Received onSubscribed from upstream DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) onSubscribe called DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) pending subscriber subscribed DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) write: starting subscription DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SocketTube(22) write: offloading requestMore DEBUG: [pool-1-thread-3] [2s 670ms] Http1AsyncReceiver(SocketTube(22)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 670ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-3] [2s 670ms] Http1AsyncReceiver(SocketTube(22)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 670ms] Http1AsyncReceiver(SocketTube(22)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [2s 670ms] Http1Publisher(SocketTube(22)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 670ms] SocketTube(22) got some demand for reading DEBUG: [pool-1-thread-3] [2s 670ms] SocketTube(22) resuming read event DEBUG: [pool-1-thread-2] [2s 670ms] Http1Publisher(SocketTube(22)) WriteTask DEBUG: [pool-1-thread-3] [2s 670ms] SocketTube(22) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-22-SelectorManager] [2s 670ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11967390 for R (true) DEBUG: [pool-1-thread-2] [2s 670ms] Http1Publisher(SocketTube(22)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [2s 670ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) WriteTask DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) onNext with 206 bytes DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) trying to write: 206 DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) wrote: 206 DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 670ms] SocketTube(22) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) WriteTask DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [2s 670ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [2s 670ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) WriteTask DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 670ms] Http1Publisher(SocketTube(22)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6c99e746 DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [2s 670ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [2s 670ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [2s 670ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) First time around DEBUG: [pool-1-thread-1] [2s 670ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) headersReader is not yet completed DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11967390 for None (false) DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] SocketTube(22) read bytes: 71 DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) Putting 71 bytes into the queue DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] SocketTube(22) resuming read event DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11967390 for R (false) DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] SocketTube(22) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1f6bb554 DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1f6bb554 DEBUG: [pool-1-thread-1] [2s 671ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-1] [2s 671ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1f6bb554 DEBUG: [pool-1-thread-1] [2s 671ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [2s 671ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [2s 671ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58756 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-1] [2s 671ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) readBody: return2Cache: false DEBUG: [pool-1-thread-1] [2s 671ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@33746c2(22) DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6db73295/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5717c5c4 queue.isEmpty: false DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) Delegate done: 0 DEBUG: [pool-1-thread-1] [2s 671ms] PlainHttpConnection(SocketTube(22))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [2s 671ms] HttpClientImpl(22) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [2s 671ms] Http1AsyncReceiver(SocketTube(22)) cleared DEBUG: [pool-1-thread-1] [2s 671ms] HttpClientImpl(22) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [2s 671ms] Exchange Ignored body DEBUG: [pool-1-thread-1] [2s 671ms] Http2Connection(SocketTube(22)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [2s 671ms] Http2Connection(SocketTube(22)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [2s 671ms] Http2Connection(SocketTube(22)) Opened stream 1 DEBUG: [pool-1-thread-1] [2s 671ms] Http2Connection(SocketTube(22))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-1] [2s 671ms] Http2Connection(SocketTube(22))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) connecting flows DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) read publisher got subscriber DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) registering subscribe event DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) subscribed for writing DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [2s 671ms] SocketTube(22) write: registering startSubscription event DEBUG: [HttpClient-22-SelectorManager] [2s 671ms] SocketTube(22) subscribe event raised DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@20cd8366 DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) read demand reset to 0 DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) calling onSubscribe DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] Http2Connection(SocketTube(22)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) got some demand for reading DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) resuming read event DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11967390 for R (false) DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) onSubscribe called DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) pending subscriber subscribed DEBUG: [pool-1-thread-1] [2s 672ms] PlainHttpConnection(SocketTube(22)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 672ms] PlainHttpConnection(SocketTube(22)) signalling the publisher of the write queue DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) write: starting subscription DEBUG: [HttpClient-22-SelectorManager] [2s 672ms] SocketTube(22) write: offloading requestMore DEBUG: [pool-1-thread-1] [2s 672ms] Http2Connection(SocketTube(22)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [2s 672ms] PlainHttpConnection(SocketTube(22)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 672ms] PlainHttpConnection(SocketTube(22)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 672ms] Http2Connection(SocketTube(22)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-1] [2s 672ms] Http2Connection(SocketTube(22)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [2s 672ms] Http2Connection(SocketTube(22)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) stopping DEBUG: [pool-1-thread-2] [2s 672ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: got request of 1 from SocketTube(22) DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-1] [2s 672ms] Http2Connection(SocketTube(22)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [2s 672ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(22) DEBUG: [pool-1-thread-1] [2s 672ms] Http2Connection(SocketTube(22)) H2 processed buffered data DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) trying to write: 63 DEBUG: [pool-1-thread-1] [2s 672ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(22)) DEBUG: [pool-1-thread-1] [2s 672ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(22)) DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) cleared DEBUG: [pool-1-thread-1] [2s 672ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-1] [2s 672ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-1] [2s 672ms] Http1Response(id=22, PlainHttpConnection(SocketTube(22))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@33746c2(22) DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6db73295/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5717c5c4, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-1] [2s 672ms] Http1AsyncReceiver(SocketTube(22)) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) wrote: 63 DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-2] [2s 672ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: got request of 1 from SocketTube(22) DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 672ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(22) DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) trying to write: 13 DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) wrote: 13 DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-2] [2s 672ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: got request of 1 from SocketTube(22) DEBUG: [Test-server-pool] [2s 672ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [2s 672ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 672ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [2s 672ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [2s 672ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [2s 672ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [2s 672ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer(1): connection started DEBUG: [readLoop] [2s 672ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 672ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 672ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [2s 672ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [2s 672ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 672ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/fixed/x-5-ON_NEXT Server: creating input stream for stream 1 DEBUG: [readLoop] [2s 673ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 673ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 673ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 673ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 673ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 673ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 TestServer(1): Using handler for: /http2/fixed Sent response headers 200 DEBUG: [HttpClient-22-SelectorManager] [2s 679ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11967390 for None (false) DEBUG: [HttpClient-22-SelectorManager] [2s 679ms] SocketTube(22) read bytes: 241 DEBUG: [HttpClient-22-SelectorManager] [2s 679ms] Http2Connection(SocketTube(22)) onNext: got 241 bytes in 1 buffers DEBUG: [HttpClient-22-SelectorManager] [2s 679ms] SocketTube(22) resuming read event DEBUG: [HttpClient-22-SelectorManager] [2s 679ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11967390 for R (false) DEBUG: [HttpClient-22-SelectorManager] [2s 679ms] SocketTube(22) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 679ms] Http2Connection(SocketTube(22)) sending 241 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 679ms] Http2Connection(SocketTube(22)) H2 Receiving(1): 241 DEBUG: [pool-1-thread-2] [2s 679ms] Http2Connection(SocketTube(22)) Processing 241 DEBUG: [pool-1-thread-2] [2s 679ms] FramesDecoder decodes: 241 DEBUG: [pool-1-thread-2] [2s 679ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 679ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [2s 679ms] Http2Connection(SocketTube(22)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [2s 679ms] PlainHttpConnection(SocketTube(22)) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [2s 679ms] PlainHttpConnection(SocketTube(22)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [2s 679ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(22) DEBUG: [pool-1-thread-2] [2s 679ms] SocketTube(22) trying to write: 9 DEBUG: [pool-1-thread-2] [2s 679ms] SocketTube(22) wrote: 9 DEBUG: [pool-1-thread-2] [2s 679ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-2] [2s 679ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: got request of 1 from SocketTube(22) DEBUG: [pool-1-thread-2] [2s 679ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 679ms] SocketTube(22) leaving w.onNext Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 679ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 679ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 679ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 679ms] FramesDecoder Got frame: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [readLoop] [2s 679ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 679ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [2s 679ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) incoming: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/fixed/x-5-ON_NEXT) 200 HTTP_2 Local port: 58756 DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [2s 680ms] HttpClientImpl(22) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [2s 680ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [2s 680ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [2s 680ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 680ms] Http2Connection(SocketTube(22))/Stream(1) incoming: onNext(47) DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) Dropping data frame for stream 1 (47 payload bytes) DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)):WindowUpdateSender(stream: 0) update: 47, received: 47, limit: 16777216 DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [2s 681ms] HttpClientImpl(22) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [2s 681ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-2] [2s 681ms] HttpClientImpl(22) ClientImpl (async) elapsed 20 millis for GET to http://127.0.0.1:35787/http2/fixed/x-5-ON_NEXT DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [2s 681ms] PlainHttpConnection(SocketTube(22)) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [2s 681ms] PlainHttpConnection(SocketTube(22)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [2s 681ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(22) DEBUG: [pool-1-thread-2] [2s 681ms] SocketTube(22) trying to write: 13 DEBUG: [pool-1-thread-2] [2s 681ms] SocketTube(22) wrote: 13 DEBUG: [pool-1-thread-2] [2s 681ms] SocketTube(22) write: requesting more... DEBUG: [pool-1-thread-2] [2s 681ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: got request of 1 from SocketTube(22) DEBUG: [pool-1-thread-2] [2s 681ms] SocketTube(22) leaving requestMore: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 681ms] SocketTube(22) leaving w.onNext Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) Closed stream 1 DEBUG: [pool-1-thread-2] [2s 681ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) Dropping data frame for stream 1 (47 payload bytes) DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)):WindowUpdateSender(stream: 0) update: 47, received: 94, limit: 16777216 DEBUG: [pool-1-thread-2] [2s 681ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) Dropping data frame for stream 1 (47 payload bytes) DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)):WindowUpdateSender(stream: 0) update: 47, received: 141, limit: 16777216 DEBUG: [pool-1-thread-2] [2s 681ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-2] [2s 681ms] Http2Connection(SocketTube(22)) H2 processed(1) [3 s, 208 ms, 292645 ns] waiting for client to shutdown: HttpClientImpl(22) DEBUG: [HttpClient-22-SelectorManager] [2s 747ms] HttpClientImpl(22) SelectorManager shutting down DEBUG: [HttpClient-22-SelectorManager] [2s 747ms] Http2ClientImpl stopping DEBUG: [HttpClient-22-SelectorManager] [2s 747ms] Http2Connection(SocketTube(22)) Close all streams DEBUG: [readLoop] [2s 747ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 747ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 747ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 747ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 747ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 747ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-22-SelectorManager] [2s 747ms] Http2Connection(SocketTube(22)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] PlainHttpConnection(SocketTube(22)) added 34 bytes to the write queue DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] PlainHttpConnection(SocketTube(22)) signalling the publisher of the write queue DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(22) DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) pausing read event DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@20cd8366 DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] Http2Connection(SocketTube(22)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) Stopping read scheduler DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775806, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) Read scheduler stopped DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) write: cancel DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) write: resetting demand to 0 DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] PlainHttpConnection(SocketTube(22)) HttpPublisher: cancelled by SocketTube(22) DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) leaving w.onNext Reading: [ops=None, demand=9223372036854775806, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] Http2Connection(SocketTube(22)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(22)) DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(22)) DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] PlainHttpConnection(SocketTube(22)) Closing channel: channel not registered with selector DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] SocketTube(22) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-1] [2s 748ms] Http2Connection(SocketTube(22)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-22-SelectorManager] [2s 748ms] Http2Connection(SocketTube(22)) Close all streams DEBUG: [pool-1-thread-1] [2s 749ms] Http2Connection(SocketTube(22)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58756, will no longer accept incoming frames Server connection to /127.0.0.1:58756 stopping. 1 streams TestServer: Connection writer stopping [3 s, 245 ms, 724187 ns] client shutdown normally: HttpClientImpl(22) DEBUG: [MainThread] [2s 757ms] HttpClientImpl(23) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 758ms] HttpClientImpl(23) ClientImpl (async) send http://127.0.0.1:35787/http2/fixed/x-5-ON_COMPLETE GET DEBUG: [MainThread] [2s 758ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/fixed/x-5-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [2s 758ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [2s 758ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [2s 758ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [2s 758ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [2s 759ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 759ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 759ms] Exchange checkFor407: all clear DEBUG: [MainThread] [2s 759ms] Http1Exchange Sending headers only DEBUG: [MainThread] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3e4060c7 queue.isEmpty: true DEBUG: [MainThread] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3e4060c7, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 759ms] Http1Exchange response created in advance DEBUG: [MainThread] [2s 759ms] Http1Exchange initiating connect async DEBUG: [MainThread] [2s 759ms] PlainHttpConnection(SocketTube(23)) registering connect event TestServer(1): connection accepted DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@d0c20bb for C (true) TestServer(1): stopping is: false TestServer(1): accepting connections DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] PlainHttpConnection(SocketTube(23)) ConnectEvent: finishing connect DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] PlainHttpConnection(SocketTube(23)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58770 DEBUG: [pool-1-thread-1] [2s 759ms] PlainHttpConnection(SocketTube(23)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [2s 759ms] Http1Exchange SocketTube(23) connecting flows DEBUG: [pool-1-thread-1] [2s 759ms] SocketTube(23) connecting flows DEBUG: [pool-1-thread-1] [2s 759ms] SocketTube(23) read publisher got subscriber DEBUG: [pool-1-thread-1] [2s 759ms] SocketTube(23) registering subscribe event DEBUG: [pool-1-thread-1] [2s 759ms] SocketTube(23) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) subscribe event raised DEBUG: [pool-1-thread-1] [2s 759ms] Http1Publisher(SocketTube(23)) got subscriber: SocketTube(23) DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7f44bcb DEBUG: [pool-1-thread-1] [2s 759ms] SocketTube(23) subscribed for writing DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) read demand reset to 0 DEBUG: [pool-1-thread-1] [2s 759ms] SocketTube(23) write: registering startSubscription event DEBUG: [pool-1-thread-1] [2s 759ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) calling onSubscribe DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) Received onSubscribed from upstream DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) onSubscribe called DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) pending subscriber subscribed DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) write: starting subscription DEBUG: [HttpClient-23-SelectorManager] [2s 759ms] SocketTube(23) write: offloading requestMore DEBUG: [pool-1-thread-2] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [2s 759ms] SocketTube(23) write: requesting more... DEBUG: [pool-1-thread-2] [2s 759ms] Http1AsyncReceiver(SocketTube(23)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [2s 759ms] SocketTube(23) got some demand for reading DEBUG: [pool-1-thread-2] [2s 759ms] SocketTube(23) resuming read event DEBUG: [pool-1-thread-3] [2s 759ms] Http1Publisher(SocketTube(23)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 759ms] Http1Publisher(SocketTube(23)) WriteTask DEBUG: [pool-1-thread-2] [2s 759ms] SocketTube(23) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 760ms] Http1Publisher(SocketTube(23)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [2s 760ms] SocketTube(23) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) WriteTask DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) onNext with 210 bytes DEBUG: [pool-1-thread-1] [2s 760ms] SocketTube(23) trying to write: 210 DEBUG: [pool-1-thread-1] [2s 760ms] SocketTube(23) wrote: 210 DEBUG: [pool-1-thread-1] [2s 760ms] SocketTube(23) write: requesting more... DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 760ms] SocketTube(23) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 760ms] SocketTube(23) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) WriteTask DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [2s 760ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [2s 760ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) WriteTask DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 760ms] Http1Publisher(SocketTube(23)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@cd60759 DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [2s 760ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [2s 760ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [2s 760ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) First time around DEBUG: [pool-1-thread-1] [2s 760ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) headersReader is not yet completed DEBUG: [HttpClient-23-SelectorManager] [2s 760ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@42f6c551 for R (true) TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58770,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-23-SelectorManager] [2s 762ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@42f6c551 for None (false) DEBUG: [HttpClient-23-SelectorManager] [2s 762ms] SocketTube(23) read bytes: 71 DEBUG: [HttpClient-23-SelectorManager] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) Putting 71 bytes into the queue DEBUG: [HttpClient-23-SelectorManager] [2s 762ms] SocketTube(23) resuming read event DEBUG: [HttpClient-23-SelectorManager] [2s 762ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@42f6c551 for R (false) DEBUG: [HttpClient-23-SelectorManager] [2s 762ms] SocketTube(23) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3e4060c7 DEBUG: [pool-1-thread-1] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3e4060c7 DEBUG: [pool-1-thread-1] [2s 762ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-1] [2s 762ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-1] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3e4060c7 DEBUG: [pool-1-thread-1] [2s 762ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [2s 762ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [2s 762ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58770 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-1] [2s 762ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) readBody: return2Cache: false DEBUG: [pool-1-thread-1] [2s 762ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@d8b3b63(23) DEBUG: [pool-1-thread-1] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6586dae2/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10a77493 queue.isEmpty: false DEBUG: [pool-1-thread-1] [2s 762ms] Http1AsyncReceiver(SocketTube(23)) Delegate done: 0 DEBUG: [pool-1-thread-1] [2s 763ms] PlainHttpConnection(SocketTube(23))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [2s 763ms] HttpClientImpl(23) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [2s 763ms] Http1AsyncReceiver(SocketTube(23)) cleared DEBUG: [pool-1-thread-1] [2s 763ms] HttpClientImpl(23) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [2s 763ms] Exchange Ignored body DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23)) Opened stream 1 DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) connecting flows DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) read publisher got subscriber DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) registering subscribe event DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) subscribed for writing DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [2s 763ms] SocketTube(23) write: registering startSubscription event DEBUG: [pool-1-thread-1] [2s 763ms] PlainHttpConnection(SocketTube(23)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 763ms] PlainHttpConnection(SocketTube(23)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [2s 763ms] PlainHttpConnection(SocketTube(23)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 763ms] PlainHttpConnection(SocketTube(23)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 763ms] Http2Connection(SocketTube(23)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-1] [2s 764ms] Http2Connection(SocketTube(23)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [2s 764ms] Http2Connection(SocketTube(23)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) stopping DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-1] [2s 764ms] Http2Connection(SocketTube(23)) H2 Received EMPTY_TRIGGER DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) subscribe event raised DEBUG: [pool-1-thread-1] [2s 764ms] Http2Connection(SocketTube(23)) H2 processed buffered data DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@73fe067b DEBUG: [pool-1-thread-1] [2s 764ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(23)) DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) read demand reset to 0 DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) calling onSubscribe DEBUG: [pool-1-thread-1] [2s 764ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(23)) DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) cleared DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] Http2Connection(SocketTube(23)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) got some demand for reading DEBUG: [pool-1-thread-1] [2s 764ms] Exchange Getting response async streamid: 1 DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) resuming read event DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@42f6c551 for R (false) DEBUG: [pool-1-thread-1] [2s 764ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Finished reading body: READING_BODY DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) onSubscribe called DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) pending subscriber subscribed DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) write: starting subscription DEBUG: [HttpClient-23-SelectorManager] [2s 764ms] SocketTube(23) write: offloading requestMore DEBUG: [pool-1-thread-1] [2s 764ms] Http1Response(id=23, PlainHttpConnection(SocketTube(23))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@d8b3b63(23) DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6586dae2/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10a77493, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) write: requesting more... DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-1] [2s 764ms] Http1AsyncReceiver(SocketTube(23)) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-3] [2s 764ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: got request of 1 from SocketTube(23) DEBUG: [pool-1-thread-3] [2s 764ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(23) DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) trying to write: 63 DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) wrote: 63 DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) write: requesting more... DEBUG: [pool-1-thread-3] [2s 764ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: got request of 1 from SocketTube(23) DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 764ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(23) DEBUG: [Test-server-pool] [2s 764ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) trying to write: 13 DEBUG: [Test-server-pool] [2s 764ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [2s 764ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [2s 764ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [2s 764ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) wrote: 13 DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) write: requesting more... DEBUG: [pool-1-thread-3] [2s 764ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: got request of 1 from SocketTube(23) DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [2s 764ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-3] [2s 764ms] SocketTube(23) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [2s 764ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 764ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 764ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [2s 764ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [2s 764ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 764ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/fixed/x-5-ON_COMPLETE Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/fixed Sent response headers 200 DEBUG: [readLoop] [2s 765ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 765ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 765ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 765ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 765ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 765ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 TestServer(1): connection started DEBUG: [HttpClient-23-SelectorManager] [2s 778ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@42f6c551 for None (false) DEBUG: [HttpClient-23-SelectorManager] [2s 778ms] SocketTube(23) read bytes: 254 DEBUG: [HttpClient-23-SelectorManager] [2s 778ms] Http2Connection(SocketTube(23)) onNext: got 254 bytes in 1 buffers DEBUG: [HttpClient-23-SelectorManager] [2s 778ms] SocketTube(23) resuming read event DEBUG: [HttpClient-23-SelectorManager] [2s 778ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@42f6c551 for R (false) DEBUG: [HttpClient-23-SelectorManager] [2s 778ms] SocketTube(23) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 778ms] Http2Connection(SocketTube(23)) sending 254 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-3] [2s 778ms] Http2Connection(SocketTube(23)) H2 Receiving(1): 254 DEBUG: [pool-1-thread-3] [2s 778ms] Http2Connection(SocketTube(23)) Processing 254 DEBUG: [pool-1-thread-3] [2s 778ms] FramesDecoder decodes: 254 DEBUG: [pool-1-thread-3] [2s 778ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [2s 778ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-3] [2s 778ms] Http2Connection(SocketTube(23)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-3] [2s 778ms] PlainHttpConnection(SocketTube(23)) added 9 bytes to the write queue DEBUG: [pool-1-thread-3] [2s 778ms] PlainHttpConnection(SocketTube(23)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [2s 778ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(23) DEBUG: [pool-1-thread-3] [2s 778ms] SocketTube(23) trying to write: 9 DEBUG: [pool-1-thread-3] [2s 778ms] SocketTube(23) wrote: 9 DEBUG: [pool-1-thread-3] [2s 778ms] SocketTube(23) write: requesting more... DEBUG: [readLoop] [2s 778ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-3] [2s 778ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: got request of 1 from SocketTube(23) DEBUG: [readLoop] [2s 778ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [2s 778ms] SocketTube(23) leaving requestMore: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 778ms] SocketTube(23) leaving w.onNext Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [2s 778ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 778ms] FramesDecoder decodes: 0 DEBUG: [pool-1-thread-3] [2s 778ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 778ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [2s 778ms] FramesDecoder Got frame: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-3] [2s 778ms] Http2Connection(SocketTube(23))/Stream(1) incoming: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/fixed/x-5-ON_COMPLETE) 200 HTTP_2 Local port: 58770 DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-3] [2s 779ms] HttpClientImpl(23) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [2s 779ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [2s 779ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [2s 779ms] HttpClientImpl(23) ClientImpl (async) elapsed 20 millis for GET to http://127.0.0.1:35787/http2/fixed/x-5-ON_COMPLETE DEBUG: [pool-1-thread-3] [2s 779ms] FramesDecoder Got frame: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) incoming: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) incoming: onNext(51) DEBUG: [pool-1-thread-3] [2s 779ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [2s 779ms] HttpResponseInputStream item offered DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Taking list of Buffers DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Increased demand by 1 DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 0) update: 51, received: 51, limit: 16777216 DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 1) update: 51, received: 51, limit: 8388608 DEBUG: [pool-1-thread-3] [2s 779ms] FramesDecoder Got frame: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) incoming: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) incoming: onNext(51) DEBUG: [pool-1-thread-3] [2s 779ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [2s 779ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 0) update: 51, received: 102, limit: 16777216 DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 1) update: 51, received: 102, limit: 8388608 DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-3] [2s 779ms] FramesDecoder Got frame: DATA: length=51, streamid=1, flags=0 DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-3] [2s 779ms] Http2Connection(SocketTube(23))/Stream(1) incoming: DATA: length=51, streamid=1, flags=0 DEBUG: [MainThread] [2s 779ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-3] [2s 782ms] Http2Connection(SocketTube(23))/Stream(1) incoming: onNext(51) DEBUG: [pool-1-thread-3] [2s 782ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [2s 782ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [2s 782ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 0) update: 51, received: 153, limit: 16777216 DEBUG: [pool-1-thread-3] [2s 782ms] Http2Connection(SocketTube(23)):WindowUpdateSender(stream: 1) update: 51, received: 153, limit: 8388608 DEBUG: [pool-1-thread-3] [2s 782ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-3] [2s 782ms] Http2Connection(SocketTube(23))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-3] [2s 782ms] Http2Connection(SocketTube(23))/Stream(1) incoming: onComplete DEBUG: [pool-1-thread-3] [2s 782ms] HttpClientImpl(23) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [2s 783ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23))/Stream(1) setEndStreamReceived: streamid=1 DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23))/Stream(1) responseReceived: streamid=1 DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23))/Stream(1) close stream 1 DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23)) Closed stream 1 DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23))/Stream(1) subscriber is jdk.internal.net.http.Stream$Http2StreamResponseSubscriber@52dd6b07 DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-3] [2s 783ms] Http2Connection(SocketTube(23)) H2 processed(1) DEBUG: [MainThread] [2s 783ms] HttpResponseInputStream List of Buffers Taken [3 s, 302 ms, 523751 ns] waiting for client to shutdown: HttpClientImpl(23) DEBUG: [HttpClient-23-SelectorManager] [2s 814ms] HttpClientImpl(23) SelectorManager shutting down DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] Http2ClientImpl stopping DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] Http2Connection(SocketTube(23)) Close all streams DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] Http2Connection(SocketTube(23)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] PlainHttpConnection(SocketTube(23)) added 34 bytes to the write queue DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] PlainHttpConnection(SocketTube(23)) signalling the publisher of the write queue DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(23) DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) pausing read event DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@73fe067b DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] Http2Connection(SocketTube(23)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) Stopping read scheduler DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775806, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) Read scheduler stopped DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) write: cancel DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) write: resetting demand to 0 DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] PlainHttpConnection(SocketTube(23)) HttpPublisher: cancelled by SocketTube(23) DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] SocketTube(23) leaving w.onNext Reading: [ops=None, demand=9223372036854775806, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] Http2Connection(SocketTube(23)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [pool-1-thread-3] [2s 851ms] Http2Connection(SocketTube(23)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-23-SelectorManager] [2s 851ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(23)) DEBUG: [pool-1-thread-3] [2s 852ms] Http2Connection(SocketTube(23)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-23-SelectorManager] [2s 852ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(23)) DEBUG: [HttpClient-23-SelectorManager] [2s 852ms] PlainHttpConnection(SocketTube(23)) Closing channel: channel not registered with selector DEBUG: [HttpClient-23-SelectorManager] [2s 852ms] SocketTube(23) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58770, will no longer accept incoming frames Server connection to /127.0.0.1:58770 stopping. 1 streams DEBUG: [HttpClient-23-SelectorManager] [2s 852ms] Http2Connection(SocketTube(23)) Close all streams TestServer: Connection writer stopping [3 s, 349 ms, 174822 ns] client shutdown normally: HttpClientImpl(23) DEBUG: [MainThread] [2s 861ms] HttpClientImpl(24) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 862ms] HttpClientImpl(24) ClientImpl (async) send http://127.0.0.1:35787/http2/fixed/x-5-GET_BODY GET DEBUG: [MainThread] [2s 862ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/fixed/x-5-GET_BODY GET, proxy=null DEBUG: [MainThread] [2s 862ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [2s 862ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [2s 862ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [2s 862ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [2s 862ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 862ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 862ms] Exchange checkFor407: all clear DEBUG: [MainThread] [2s 862ms] Http1Exchange Sending headers only DEBUG: [MainThread] [2s 862ms] Http1AsyncReceiver(SocketTube(24)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@457bf425 queue.isEmpty: true DEBUG: [MainThread] [2s 862ms] Http1AsyncReceiver(SocketTube(24)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@457bf425, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [2s 862ms] Http1AsyncReceiver(SocketTube(24)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 862ms] Http1AsyncReceiver(SocketTube(24)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 862ms] Http1AsyncReceiver(SocketTube(24)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 862ms] Http1AsyncReceiver(SocketTube(24)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 862ms] Http1Exchange response created in advance DEBUG: [MainThread] [2s 862ms] Http1Exchange initiating connect async DEBUG: [MainThread] [2s 862ms] PlainHttpConnection(SocketTube(24)) registering connect event TestServer(1): connection accepted TestServer(1): stopping is: false TestServer(1): accepting connections TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58784,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-24-SelectorManager] [2s 863ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@581352b7 for C (true) DEBUG: [HttpClient-24-SelectorManager] [2s 864ms] PlainHttpConnection(SocketTube(24)) ConnectEvent: finishing connect DEBUG: [HttpClient-24-SelectorManager] [2s 864ms] PlainHttpConnection(SocketTube(24)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58784 DEBUG: [pool-1-thread-3] [2s 867ms] PlainHttpConnection(SocketTube(24)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange SocketTube(24) connecting flows DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) connecting flows DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) read publisher got subscriber DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) registering subscribe event DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) got subscriber: SocketTube(24) DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) subscribe event raised DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) subscribed for writing DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) write: registering startSubscription event DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@52eb39c7 DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) read demand reset to 0 DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) calling onSubscribe DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) Received onSubscribed from upstream DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) onSubscribe called DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) pending subscriber subscribed DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) write: starting subscription DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) write: offloading requestMore DEBUG: [pool-1-thread-2] [2s 868ms] SocketTube(24) write: requesting more... DEBUG: [pool-1-thread-1] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 868ms] Http1Publisher(SocketTube(24)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 868ms] Http1Publisher(SocketTube(24)) WriteTask DEBUG: [pool-1-thread-1] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [2s 868ms] SocketTube(24) got some demand for reading DEBUG: [pool-1-thread-1] [2s 868ms] SocketTube(24) resuming read event DEBUG: [pool-1-thread-2] [2s 868ms] Http1Publisher(SocketTube(24)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [2s 868ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 868ms] SocketTube(24) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for R (true) DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) WriteTask DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) onNext with 207 bytes DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) trying to write: 207 DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) wrote: 207 DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) write: requesting more... DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 868ms] SocketTube(24) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) WriteTask DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [2s 868ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [2s 868ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) WriteTask DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [2s 868ms] Http1Publisher(SocketTube(24)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@d54b407 DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [2s 868ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [2s 868ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [2s 868ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) First time around DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for None (false) DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) read bytes: 71 DEBUG: [pool-1-thread-3] [2s 868ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) headersReader is not yet completed DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) Putting 71 bytes into the queue DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) resuming read event DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for R (false) DEBUG: [HttpClient-24-SelectorManager] [2s 868ms] SocketTube(24) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@457bf425 DEBUG: [pool-1-thread-2] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 868ms] Http1AsyncReceiver(SocketTube(24)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@457bf425 DEBUG: [pool-1-thread-2] [2s 868ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-2] [2s 869ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-2] [2s 869ms] Http1AsyncReceiver(SocketTube(24)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@457bf425 DEBUG: [pool-1-thread-2] [2s 869ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [2s 869ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [2s 869ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58784 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-2] [2s 869ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) readBody: return2Cache: false DEBUG: [pool-1-thread-2] [2s 869ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@7f8209b(24) DEBUG: [pool-1-thread-2] [2s 869ms] Http1AsyncReceiver(SocketTube(24)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6c4c57cb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@78b71182 queue.isEmpty: false DEBUG: [pool-1-thread-2] [2s 869ms] Http1AsyncReceiver(SocketTube(24)) Delegate done: 0 DEBUG: [pool-1-thread-2] [2s 869ms] PlainHttpConnection(SocketTube(24))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [2s 869ms] HttpClientImpl(24) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [2s 869ms] Http1AsyncReceiver(SocketTube(24)) cleared DEBUG: [pool-1-thread-2] [2s 869ms] HttpClientImpl(24) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [2s 869ms] Exchange Ignored body DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)) Opened stream 1 DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) connecting flows DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) read publisher got subscriber DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) registering subscribe event DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) subscribed for writing DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) write: resetting demand to 0 DEBUG: [pool-1-thread-2] [2s 869ms] SocketTube(24) write: registering startSubscription event DEBUG: [HttpClient-24-SelectorManager] [2s 869ms] SocketTube(24) subscribe event raised DEBUG: [HttpClient-24-SelectorManager] [2s 869ms] SocketTube(24) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@26b42ca1 DEBUG: [HttpClient-24-SelectorManager] [2s 869ms] Http1AsyncReceiver(SocketTube(24)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-24-SelectorManager] [2s 869ms] SocketTube(24) read demand reset to 0 DEBUG: [HttpClient-24-SelectorManager] [2s 869ms] SocketTube(24) calling onSubscribe DEBUG: [HttpClient-24-SelectorManager] [2s 869ms] Http2Connection(SocketTube(24)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-2] [2s 869ms] PlainHttpConnection(SocketTube(24)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [2s 869ms] PlainHttpConnection(SocketTube(24)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [2s 869ms] PlainHttpConnection(SocketTube(24)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [2s 869ms] PlainHttpConnection(SocketTube(24)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [2s 869ms] Http2Connection(SocketTube(24)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 869ms] Http1AsyncReceiver(SocketTube(24)) stopping DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-2] [2s 870ms] Http2Connection(SocketTube(24)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [2s 870ms] Http2Connection(SocketTube(24)) H2 processed buffered data DEBUG: [pool-1-thread-2] [2s 870ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(24)) DEBUG: [pool-1-thread-2] [2s 870ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(24)) DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) cleared DEBUG: [pool-1-thread-2] [2s 870ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-2] [2s 870ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [2s 870ms] Http1Response(id=24, PlainHttpConnection(SocketTube(24))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@7f8209b(24) DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6c4c57cb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@78b71182, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-2] [2s 870ms] Http1AsyncReceiver(SocketTube(24)) Http1TubeSubscriber: no need to request more DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) got some demand for reading DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) resuming read event DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for R (false) DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) onSubscribe called DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) pending subscriber subscribed DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) write: starting subscription DEBUG: [HttpClient-24-SelectorManager] [2s 870ms] SocketTube(24) write: offloading requestMore DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) write: requesting more... DEBUG: [pool-1-thread-2] [2s 870ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: got request of 1 from SocketTube(24) DEBUG: [pool-1-thread-2] [2s 870ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(24) DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) trying to write: 63 DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) wrote: 63 DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) write: requesting more... DEBUG: [pool-1-thread-2] [2s 870ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: got request of 1 from SocketTube(24) DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [2s 870ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [2s 870ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(24) DEBUG: [Test-server-pool] [2s 870ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) trying to write: 13 DEBUG: [Test-server-pool] [2s 870ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [2s 870ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [2s 870ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) wrote: 13 DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) write: requesting more... DEBUG: [Test-server-pool] [2s 870ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [2s 870ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: got request of 1 from SocketTube(24) DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 870ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] TestServer: GET /http2/fixed/x-5-GET_BODY Server: creating input stream for stream 1 DEBUG: [readLoop] [2s 872ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 872ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 872ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [2s 872ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [2s 872ms] FramesDecoder Tail size is now: 0, current= TestServer(1): connection started DEBUG: [readLoop] [2s 872ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer(1): Using handler for: /http2/fixed DEBUG: [readLoop] [2s 872ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 872ms] FramesDecoder Tail size is now: 0, current= Sent response headers 200 DEBUG: [readLoop] [2s 872ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 872ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 872ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 872ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for None (false) DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SocketTube(24) read bytes: 122 DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] Http2Connection(SocketTube(24)) onNext: got 122 bytes in 1 buffers DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SocketTube(24) resuming read event DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for R (false) DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SocketTube(24) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 872ms] Http2Connection(SocketTube(24)) sending 122 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 872ms] Http2Connection(SocketTube(24)) H2 Receiving(1): 122 DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for None (false) DEBUG: [pool-1-thread-2] [2s 872ms] Http2Connection(SocketTube(24)) Processing 122 DEBUG: [pool-1-thread-2] [2s 872ms] FramesDecoder decodes: 122 DEBUG: [pool-1-thread-2] [2s 872ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SocketTube(24) read bytes: 123 DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] Http2Connection(SocketTube(24)) onNext: got 123 bytes in 1 buffers DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SocketTube(24) resuming read event DEBUG: [pool-1-thread-2] [2s 872ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@17e9bdfe for R (false) DEBUG: [HttpClient-24-SelectorManager] [2s 872ms] SocketTube(24) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 872ms] Http2Connection(SocketTube(24)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [2s 873ms] PlainHttpConnection(SocketTube(24)) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [2s 873ms] PlainHttpConnection(SocketTube(24)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [2s 873ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(24) DEBUG: [pool-1-thread-2] [2s 873ms] SocketTube(24) trying to write: 9 DEBUG: [pool-1-thread-2] [2s 873ms] SocketTube(24) wrote: 9 DEBUG: [pool-1-thread-2] [2s 873ms] SocketTube(24) write: requesting more... DEBUG: [pool-1-thread-2] [2s 873ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: got request of 1 from SocketTube(24) DEBUG: [pool-1-thread-2] [2s 873ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 873ms] SocketTube(24) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 873ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [2s 873ms] FramesDecoder Got frame: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [2s 873ms] Http2Connection(SocketTube(24))/Stream(1) incoming: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [2s 873ms] Http2Connection(SocketTube(24))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [readLoop] [2s 873ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [2s 873ms] Http2Connection(SocketTube(24))/Stream(1) Completing responseCF(0) with response headers DEBUG: [readLoop] [2s 873ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 873ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 873ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [2s 873ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 873ms] Http2Connection(SocketTube(24))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/fixed/x-5-GET_BODY) 200 HTTP_2 Local port: 58784 DEBUG: [pool-1-thread-2] [2s 873ms] Http2Connection(SocketTube(24))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [2s 873ms] HttpClientImpl(24) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [2s 873ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [2s 873ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [2s 874ms] FramesDecoder Got frame: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) incoming: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) incoming: onNext(48) DEBUG: [pool-1-thread-2] [2s 874ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [2s 874ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: 0) update: 48, received: 48, limit: 16777216 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: 1) update: 48, received: 48, limit: 8388608 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)) H2 processed(1) DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)) sending 123 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)) H2 Receiving(2): 123 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)) Processing 123 DEBUG: [pool-1-thread-2] [2s 874ms] FramesDecoder decodes: 123 DEBUG: [pool-1-thread-2] [2s 874ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 874ms] FramesDecoder Got frame: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) incoming: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 874ms] FramesDecoder Got frame: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) incoming: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 874ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [2s 874ms] Http2Connection(SocketTube(24)) H2 processed(2) DEBUG: [pool-1-thread-3] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] HttpClientImpl(24) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [2s 874ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] Http2Connection(SocketTube(24))/Stream(1) stream 1 already closed due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] HttpClientImpl(24) ClientImpl (async) elapsed 12 millis for GET to http://127.0.0.1:35787/http2/fixed/x-5-GET_BODY DEBUG: [pool-1-thread-3] [2s 874ms] Http2Connection(SocketTube(24)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-3] [2s 874ms] PlainHttpConnection(SocketTube(24)) added 13 bytes to the write queue DEBUG: [pool-1-thread-3] [2s 874ms] PlainHttpConnection(SocketTube(24)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [2s 874ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(24) DEBUG: [pool-1-thread-3] [2s 874ms] SocketTube(24) trying to write: 13 DEBUG: [pool-1-thread-3] [2s 903ms] SocketTube(24) wrote: 13 [3 s, 391 ms, 37963 ns] waiting for client to shutdown: HttpClientImpl(24) DEBUG: [pool-1-thread-3] [2s 903ms] SocketTube(24) write: requesting more... DEBUG: [pool-1-thread-3] [2s 930ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: got request of 1 from SocketTube(24) DEBUG: [pool-1-thread-3] [2s 930ms] SocketTube(24) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [2s 930ms] SocketTube(24) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [2s 930ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 930ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24)) Closed stream 1 DEBUG: [readLoop] [2s 930ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 930ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 930ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 930ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-24-SelectorManager] [2s 930ms] HttpClientImpl(24) SelectorManager shutting down DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24)) Dropping data frame for stream 1 (48 payload bytes) DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: 0) update: 48, received: 96, limit: 16777216 DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24)) Dropping data frame for stream 1 (48 payload bytes) DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24)):WindowUpdateSender(stream: 0) update: 48, received: 144, limit: 16777216 DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24)) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-3] [2s 930ms] Http2Connection(SocketTube(24))/Stream(1) closing response subscriber stream 1 DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2ClientImpl stopping DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2Connection(SocketTube(24)) Close all streams DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2Connection(SocketTube(24)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] PlainHttpConnection(SocketTube(24)) added 34 bytes to the write queue DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] PlainHttpConnection(SocketTube(24)) signalling the publisher of the write queue DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(24) DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) pausing read event DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@26b42ca1 DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2Connection(SocketTube(24)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) Stopping read scheduler DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) Read scheduler stopped DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) write: cancel DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) write: resetting demand to 0 DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] PlainHttpConnection(SocketTube(24)) HttpPublisher: cancelled by SocketTube(24) DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [2s 931ms] Http2Connection(SocketTube(24)) Stopping scheduler java.io.IOException: selector manager closed DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2Connection(SocketTube(24)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(24)) DEBUG: [pool-1-thread-3] [2s 931ms] Http2Connection(SocketTube(24)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(24)) DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] PlainHttpConnection(SocketTube(24)) Closing channel: channel not registered with selector DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] SocketTube(24) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58784, will no longer accept incoming frames DEBUG: [HttpClient-24-SelectorManager] [2s 931ms] Http2Connection(SocketTube(24)) Close all streams Server connection to /127.0.0.1:58784 stopping. 1 streams TestServer: Connection writer stopping [3 s, 428 ms, 789082 ns] client shutdown normally: HttpClientImpl(24) DEBUG: [MainThread] [2s 941ms] HttpClientImpl(25) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [2s 942ms] HttpClientImpl(25) ClientImpl (async) send http://127.0.0.1:35787/http2/fixed/x-5-BODY_CF GET DEBUG: [MainThread] [2s 942ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/fixed/x-5-BODY_CF GET, proxy=null DEBUG: [MainThread] [2s 942ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [2s 942ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [2s 942ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [2s 942ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [2s 942ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [2s 942ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [2s 942ms] Exchange checkFor407: all clear DEBUG: [MainThread] [2s 942ms] Http1Exchange Sending headers only DEBUG: [MainThread] [2s 942ms] Http1AsyncReceiver(SocketTube(25)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2c84937a queue.isEmpty: true DEBUG: [MainThread] [2s 942ms] Http1AsyncReceiver(SocketTube(25)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2c84937a, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [2s 942ms] Http1AsyncReceiver(SocketTube(25)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 942ms] Http1AsyncReceiver(SocketTube(25)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 942ms] Http1AsyncReceiver(SocketTube(25)) downstream subscription demand is 1 DEBUG: [MainThread] [2s 942ms] Http1AsyncReceiver(SocketTube(25)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [2s 942ms] Http1Exchange response created in advance DEBUG: [MainThread] [2s 942ms] Http1Exchange initiating connect async DEBUG: [MainThread] [2s 943ms] PlainHttpConnection(SocketTube(25)) registering connect event DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@71df663f for C (true) DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] PlainHttpConnection(SocketTube(25)) ConnectEvent: finishing connect DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] PlainHttpConnection(SocketTube(25)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58788 DEBUG: [pool-1-thread-3] [2s 943ms] PlainHttpConnection(SocketTube(25)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [2s 943ms] Http1Exchange SocketTube(25) connecting flows DEBUG: [pool-1-thread-3] [2s 943ms] SocketTube(25) connecting flows DEBUG: [pool-1-thread-3] [2s 943ms] SocketTube(25) read publisher got subscriber DEBUG: [pool-1-thread-3] [2s 943ms] SocketTube(25) registering subscribe event DEBUG: [pool-1-thread-3] [2s 943ms] SocketTube(25) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) subscribe event raised DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7b270d4f DEBUG: [pool-1-thread-3] [2s 943ms] Http1Publisher(SocketTube(25)) got subscriber: SocketTube(25) DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) read demand reset to 0 DEBUG: [pool-1-thread-3] [2s 943ms] SocketTube(25) subscribed for writing DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) calling onSubscribe DEBUG: [pool-1-thread-3] [2s 943ms] SocketTube(25) write: registering startSubscription event DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] Http1AsyncReceiver(SocketTube(25)) Received onSubscribed from upstream DEBUG: [pool-1-thread-3] [2s 943ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) onSubscribe called DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) pending subscriber subscribed DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) write: starting subscription DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SocketTube(25) write: offloading requestMore DEBUG: [pool-1-thread-3] [2s 943ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-3] [2s 943ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [2s 943ms] Http1Publisher(SocketTube(25)) WriteTask DEBUG: [pool-1-thread-3] [2s 943ms] Http1Publisher(SocketTube(25)) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [2s 943ms] Http1AsyncReceiver(SocketTube(25)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [2s 943ms] Http1AsyncReceiver(SocketTube(25)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [2s 943ms] Http1AsyncReceiver(SocketTube(25)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [2s 943ms] SocketTube(25) got some demand for reading DEBUG: [pool-1-thread-2] [2s 943ms] SocketTube(25) resuming read event DEBUG: [pool-1-thread-2] [2s 943ms] SocketTube(25) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-25-SelectorManager] [2s 943ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for R (true) DEBUG: [pool-1-thread-1] [2s 943ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-1] [2s 943ms] Http1Publisher(SocketTube(25)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 943ms] Http1Publisher(SocketTube(25)) WriteTask DEBUG: [pool-1-thread-1] [2s 943ms] Http1Publisher(SocketTube(25)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [2s 943ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [2s 943ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [2s 943ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [2s 943ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [2s 943ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [2s 943ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 943ms] Http1Publisher(SocketTube(25)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [2s 943ms] Http1Publisher(SocketTube(25)) onNext with 206 bytes DEBUG: [pool-1-thread-1] [2s 943ms] SocketTube(25) trying to write: 206 DEBUG: [pool-1-thread-1] [2s 944ms] SocketTube(25) wrote: 206 DEBUG: [pool-1-thread-1] [2s 944ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-1] [2s 944ms] Http1Publisher(SocketTube(25)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [2s 944ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 944ms] SocketTube(25) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 944ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [2s 944ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [2s 944ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [2s 944ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [2s 944ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) First time around DEBUG: [pool-1-thread-1] [2s 944ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) headersReader is not yet completed DEBUG: [pool-1-thread-1] [2s 944ms] Http1Publisher(SocketTube(25)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [2s 944ms] Http1Publisher(SocketTube(25)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@792973d9 DEBUG: [pool-1-thread-1] [2s 944ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] TestServer(1): connection accepted TestServer(1): stopping is: false TestServer(1): accepting connections TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58788,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-25-SelectorManager] [2s 950ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for None (false) DEBUG: [HttpClient-25-SelectorManager] [2s 950ms] SocketTube(25) read bytes: 71 DEBUG: [HttpClient-25-SelectorManager] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) Putting 71 bytes into the queue DEBUG: [HttpClient-25-SelectorManager] [2s 950ms] SocketTube(25) resuming read event DEBUG: [HttpClient-25-SelectorManager] [2s 950ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for R (false) DEBUG: [HttpClient-25-SelectorManager] [2s 950ms] SocketTube(25) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2c84937a DEBUG: [pool-1-thread-1] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2c84937a DEBUG: [pool-1-thread-1] [2s 950ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-1] [2s 950ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-1] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2c84937a DEBUG: [pool-1-thread-1] [2s 950ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [2s 950ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [2s 950ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58788 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-1] [2s 950ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) readBody: return2Cache: false DEBUG: [pool-1-thread-1] [2s 950ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@117f8fca(25) DEBUG: [pool-1-thread-1] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2a2bf7d4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1830dee queue.isEmpty: false DEBUG: [pool-1-thread-1] [2s 950ms] Http1AsyncReceiver(SocketTube(25)) Delegate done: 0 DEBUG: [pool-1-thread-1] [2s 951ms] PlainHttpConnection(SocketTube(25))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [2s 951ms] HttpClientImpl(25) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) cleared DEBUG: [pool-1-thread-1] [2s 951ms] HttpClientImpl(25) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [2s 951ms] Exchange Ignored body DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)) Opened stream 1 DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) connecting flows DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) read publisher got subscriber DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) registering subscribe event DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) subscribed for writing DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) write: resetting demand to 0 DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) subscribe event raised DEBUG: [pool-1-thread-1] [2s 951ms] SocketTube(25) write: registering startSubscription event DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@f51f0e0 DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) read demand reset to 0 DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) calling onSubscribe DEBUG: [pool-1-thread-1] [2s 951ms] PlainHttpConnection(SocketTube(25)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 951ms] PlainHttpConnection(SocketTube(25)) signalling the publisher of the write queue DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] Http2Connection(SocketTube(25)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) got some demand for reading DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) resuming read event DEBUG: [pool-1-thread-1] [2s 951ms] PlainHttpConnection(SocketTube(25)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [2s 951ms] PlainHttpConnection(SocketTube(25)) signalling the publisher of the write queue DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for R (false) DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)) Triggering processing of buffered data after sending connection preface DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) onSubscribe called DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) pending subscriber subscribed DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)) onNext: got 0 bytes in 1 buffers DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) write: starting subscription DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)) sending 0 to Http2Connection.asyncReceive DEBUG: [HttpClient-25-SelectorManager] [2s 951ms] SocketTube(25) write: offloading requestMore DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) stopping DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [2s 951ms] Http2Connection(SocketTube(25)) H2 processed buffered data DEBUG: [pool-1-thread-1] [2s 951ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(25)) DEBUG: [pool-1-thread-1] [2s 951ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(25)) DEBUG: [pool-1-thread-2] [2s 951ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: got request of 1 from SocketTube(25) DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) cleared DEBUG: [pool-1-thread-1] [2s 951ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-2] [2s 951ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(25) DEBUG: [pool-1-thread-1] [2s 951ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) trying to write: 63 DEBUG: [pool-1-thread-1] [2s 951ms] Http1Response(id=25, PlainHttpConnection(SocketTube(25))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@117f8fca(25) DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2a2bf7d4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1830dee, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-1] [2s 951ms] Http1AsyncReceiver(SocketTube(25)) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) wrote: 63 DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-2] [2s 951ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: got request of 1 from SocketTube(25) DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 951ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(25) DEBUG: [Test-server-pool] [2s 951ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) trying to write: 13 DEBUG: [Test-server-pool] [2s 951ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [2s 951ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [2s 951ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [2s 951ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) wrote: 13 DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-2] [2s 951ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: got request of 1 from SocketTube(25) DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 951ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [2s 951ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/fixed/x-5-BODY_CF Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/fixed Sent response headers 200 DEBUG: [readLoop] [2s 952ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 952ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 TestServer(1): connection started DEBUG: [readLoop] [2s 952ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 952ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [readLoop] [2s 952ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 952ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 952ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 952ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for None (false) DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) read bytes: 39 DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] Http2Connection(SocketTube(25)) onNext: got 39 bytes in 1 buffers DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) resuming read event DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for R (false) DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) H2 Receiving(1): 39 DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) Processing 39 DEBUG: [pool-1-thread-2] [2s 952ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-2] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for None (false) DEBUG: [pool-1-thread-2] [2s 952ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) read bytes: 193 DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] Http2Connection(SocketTube(25)) onNext: got 193 bytes in 1 buffers DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) resuming read event DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for R (false) DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 952ms] PlainHttpConnection(SocketTube(25)) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [2s 952ms] PlainHttpConnection(SocketTube(25)) signalling the publisher of the write queue DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for None (false) DEBUG: [pool-1-thread-2] [2s 952ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(25) DEBUG: [pool-1-thread-2] [2s 952ms] SocketTube(25) trying to write: 9 DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) read bytes: 9 DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] Http2Connection(SocketTube(25)) onNext: got 9 bytes in 1 buffers DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) resuming read event DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3e258c4f for R (false) DEBUG: [HttpClient-25-SelectorManager] [2s 952ms] SocketTube(25) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775804, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 952ms] SocketTube(25) wrote: 9 DEBUG: [pool-1-thread-2] [2s 952ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-2] [2s 952ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: got request of 1 from SocketTube(25) DEBUG: [pool-1-thread-2] [2s 952ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=9223372036854775804, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 952ms] SocketTube(25) leaving w.onNext Reading: [ops=R, demand=9223372036854775804, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) H2 processed(1) DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) sending 193 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) H2 Receiving(2): 193 DEBUG: [readLoop] [2s 952ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [2s 952ms] Http2Connection(SocketTube(25)) Processing 193 DEBUG: [pool-1-thread-2] [2s 952ms] FramesDecoder decodes: 193 DEBUG: [readLoop] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [2s 952ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [2s 952ms] FramesDecoder decodes: 0 DEBUG: [pool-1-thread-2] [2s 952ms] FramesDecoder Got frame: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [readLoop] [2s 952ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) incoming: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/fixed/x-5-BODY_CF) 200 HTTP_2 Local port: 58788 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [2s 953ms] HttpClientImpl(25) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [2s 953ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [2s 953ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) incoming: onNext(47) DEBUG: [pool-1-thread-2] [2s 953ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [2s 953ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)):WindowUpdateSender(stream: 0) update: 47, received: 47, limit: 16777216 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)):WindowUpdateSender(stream: 1) update: 47, received: 47, limit: 8388608 DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)) H2 processed(2) DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)) H2 Receiving(3): 9 DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)) Processing 9 DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [2s 953ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [2s 953ms] Http2Connection(SocketTube(25)) H2 processed(3) DEBUG: [pool-1-thread-1] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) cancelling stream 1: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) stream 1 closing due to java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [2s 953ms] Http2Connection(SocketTube(25))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-1] [2s 953ms] HttpClientImpl(25) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [2s 953ms] HttpResponseInputStream onError called: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [2s 953ms] HttpClientImpl(25) ClientImpl (async) elapsed 11 millis for GET to http://127.0.0.1:35787/http2/fixed/x-5-BODY_CF DEBUG: [pool-1-thread-1] [2s 953ms] Http2Connection(SocketTube(25)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [2s 954ms] PlainHttpConnection(SocketTube(25)) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [2s 954ms] PlainHttpConnection(SocketTube(25)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [2s 954ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(25) DEBUG: [pool-1-thread-1] [2s 954ms] SocketTube(25) trying to write: 13 DEBUG: [pool-1-thread-1] [2s 954ms] SocketTube(25) wrote: 13 DEBUG: [pool-1-thread-1] [2s 954ms] SocketTube(25) write: requesting more... DEBUG: [pool-1-thread-1] [2s 954ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: got request of 1 from SocketTube(25) DEBUG: [pool-1-thread-1] [2s 954ms] SocketTube(25) leaving requestMore: Reading: [ops=R, demand=9223372036854775804, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 954ms] SocketTube(25) leaving w.onNext Reading: [ops=R, demand=9223372036854775804, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [2s 954ms] Http2Connection(SocketTube(25)) Closed stream 1 DEBUG: [HttpClient-25-SelectorManager] [2s 980ms] HttpClientImpl(25) SelectorManager shutting down DEBUG: [readLoop] [2s 980ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [2s 980ms] FramesDecoder Tail size is now: 0, current= [3 s, 468 ms, 516686 ns] waiting for client to shutdown: HttpClientImpl(25) DEBUG: [readLoop] [2s 980ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [2s 980ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [2s 980ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 4ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-25-SelectorManager] [3s 4ms] Http2ClientImpl stopping DEBUG: [HttpClient-25-SelectorManager] [3s 4ms] Http2Connection(SocketTube(25)) Close all streams DEBUG: [HttpClient-25-SelectorManager] [3s 4ms] Http2Connection(SocketTube(25)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] PlainHttpConnection(SocketTube(25)) added 34 bytes to the write queue DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] PlainHttpConnection(SocketTube(25)) signalling the publisher of the write queue DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(25) DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) pausing read event DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@f51f0e0 DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] Http2Connection(SocketTube(25)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) Stopping read scheduler DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775804, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) Read scheduler stopped DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) write: cancel DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) write: resetting demand to 0 DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] PlainHttpConnection(SocketTube(25)) HttpPublisher: cancelled by SocketTube(25) DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) leaving w.onNext Reading: [ops=None, demand=9223372036854775804, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] Http2Connection(SocketTube(25)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [pool-1-thread-1] [3s 5ms] Http2Connection(SocketTube(25)) Stopping scheduler java.io.IOException: selector manager closed DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(25)) java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(25)) DEBUG: [pool-1-thread-1] [3s 5ms] Http2Connection(SocketTube(25)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] PlainHttpConnection(SocketTube(25)) Closing channel: channel not registered with selector DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] SocketTube(25) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58788, will no longer accept incoming frames DEBUG: [HttpClient-25-SelectorManager] [3s 5ms] Http2Connection(SocketTube(25)) Close all streams Server connection to /127.0.0.1:58788 stopping. 1 streams TestServer: Connection writer stopping [3 s, 506 ms, 36039 ns] client shutdown normally: HttpClientImpl(25) DEBUG: [MainThread] [3s 19ms] HttpClientImpl(26) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 19ms] HttpClientImpl(26) ClientImpl (async) send http://127.0.0.1:35787/http2/chunk/x-6-BODY_HANDLER GET DEBUG: [MainThread] [3s 20ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/chunk/x-6-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [3s 20ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [3s 20ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [3s 20ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [3s 20ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [3s 20ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 20ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 20ms] Exchange checkFor407: all clear DEBUG: [MainThread] [3s 20ms] Http1Exchange Sending headers only DEBUG: [MainThread] [3s 20ms] Http1AsyncReceiver(SocketTube(26)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@158516b6 queue.isEmpty: true DEBUG: [MainThread] [3s 20ms] Http1AsyncReceiver(SocketTube(26)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@158516b6, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [3s 20ms] Http1AsyncReceiver(SocketTube(26)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 20ms] Http1AsyncReceiver(SocketTube(26)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 20ms] Http1AsyncReceiver(SocketTube(26)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 20ms] Http1AsyncReceiver(SocketTube(26)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 20ms] Http1Exchange response created in advance DEBUG: [MainThread] [3s 20ms] Http1Exchange initiating connect async DEBUG: [MainThread] [3s 20ms] PlainHttpConnection(SocketTube(26)) registering connect event TestServer(1): connection accepted DEBUG: [HttpClient-26-SelectorManager] [3s 20ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@21464ff6 for C (true) TestServer(1): stopping is: false TestServer(1): accepting connections TestServer(1): creating connection DEBUG: [HttpClient-26-SelectorManager] [3s 20ms] PlainHttpConnection(SocketTube(26)) ConnectEvent: finishing connect TestServer: New connection from Socket[addr=/127.0.0.1,port=58790,localport=35787] DEBUG: [HttpClient-26-SelectorManager] [3s 20ms] PlainHttpConnection(SocketTube(26)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58790 DEBUG: [pool-1-thread-1] [3s 21ms] PlainHttpConnection(SocketTube(26)) finishConnect, setting connected=true TestServer(1): starting connection DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange SocketTube(26) connecting flows DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) connecting flows DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) read publisher got subscriber DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) registering subscribe event DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) subscribe event raised DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) got subscriber: SocketTube(26) DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) subscribed for writing DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2bbe2486 DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) read demand reset to 0 DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) write: registering startSubscription event DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) calling onSubscribe DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) Received onSubscribed from upstream DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) onSubscribe called DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) pending subscriber subscribed DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) write: starting subscription DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) write: offloading requestMore DEBUG: [pool-1-thread-2] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [3s 21ms] SocketTube(26) write: requesting more... DEBUG: [pool-1-thread-2] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [3s 21ms] SocketTube(26) got some demand for reading DEBUG: [pool-1-thread-2] [3s 21ms] SocketTube(26) resuming read event DEBUG: [pool-1-thread-2] [3s 21ms] SocketTube(26) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for R (true) DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) WriteTask DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) onNext with 211 bytes DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) trying to write: 211 DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) wrote: 211 DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) write: requesting more... DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 21ms] SocketTube(26) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) WriteTask DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [3s 21ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [3s 21ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) WriteTask DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [3s 21ms] Http1Publisher(SocketTube(26)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@49d733c7 DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [3s 21ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) First time around DEBUG: [pool-1-thread-1] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) headersReader is not yet completed DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for None (false) DEBUG: [pool-1-thread-3] [3s 21ms] Http1Publisher(SocketTube(26)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [3s 21ms] SocketTube(26) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) read bytes: 71 DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) Putting 71 bytes into the queue DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) resuming read event DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for R (false) DEBUG: [HttpClient-26-SelectorManager] [3s 21ms] SocketTube(26) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@158516b6 DEBUG: [pool-1-thread-3] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@158516b6 DEBUG: [pool-1-thread-3] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-3] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-3] [3s 21ms] Http1AsyncReceiver(SocketTube(26)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@158516b6 DEBUG: [pool-1-thread-3] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [3s 21ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [3s 21ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58790 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-3] [3s 21ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) readBody: return2Cache: false DEBUG: [pool-1-thread-3] [3s 22ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@1d12492d(26) DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@18ba19bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10748695 queue.isEmpty: false DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) Delegate done: 0 DEBUG: [pool-1-thread-3] [3s 22ms] PlainHttpConnection(SocketTube(26))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [3s 22ms] HttpClientImpl(26) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) cleared DEBUG: [pool-1-thread-3] [3s 22ms] HttpClientImpl(26) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [3s 22ms] Exchange Ignored body DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)) Opened stream 1 DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) connecting flows DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) read publisher got subscriber DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) registering subscribe event DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) subscribed for writing DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) write: resetting demand to 0 DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) subscribe event raised DEBUG: [pool-1-thread-3] [3s 22ms] SocketTube(26) write: registering startSubscription event DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@5f980292 DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) read demand reset to 0 DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) calling onSubscribe DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] Http2Connection(SocketTube(26)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) got some demand for reading DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) resuming read event DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for R (false) DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) onSubscribe called DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) pending subscriber subscribed DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) write: starting subscription DEBUG: [HttpClient-26-SelectorManager] [3s 22ms] SocketTube(26) write: offloading requestMore DEBUG: [pool-1-thread-3] [3s 22ms] PlainHttpConnection(SocketTube(26)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-3] [3s 22ms] PlainHttpConnection(SocketTube(26)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-3] [3s 22ms] PlainHttpConnection(SocketTube(26)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-3] [3s 22ms] PlainHttpConnection(SocketTube(26)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) stopping DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-3] [3s 22ms] Http2Connection(SocketTube(26)) H2 processed buffered data DEBUG: [pool-1-thread-3] [3s 22ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(26)) DEBUG: [pool-1-thread-3] [3s 22ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(26)) DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) cleared DEBUG: [pool-1-thread-3] [3s 22ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-3] [3s 22ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [3s 22ms] Http1Response(id=26, PlainHttpConnection(SocketTube(26))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@1d12492d(26) DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@18ba19bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10748695, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-3] [3s 22ms] Http1AsyncReceiver(SocketTube(26)) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) write: requesting more... DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: got request of 1 from SocketTube(26) DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(26) DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) trying to write: 63 DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) wrote: 63 DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) write: requesting more... DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: got request of 1 from SocketTube(26) DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(26) DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) trying to write: 13 DEBUG: [Test-server-pool] [3s 23ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) wrote: 13 DEBUG: [Test-server-pool] [3s 23ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) write: requesting more... DEBUG: [Test-server-pool] [3s 23ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: got request of 1 from SocketTube(26) DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 23ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/chunk/x-6-BODY_HANDLER Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/chunk DEBUG: [readLoop] [3s 23ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 23ms] FramesDecoder Tail size is now: 0, current= TestServer(1): connection started DEBUG: [readLoop] [3s 23ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [3s 23ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 23ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 Sent response headers 200 DEBUG: [readLoop] [3s 23ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 23ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 23ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 23ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for None (false) DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SocketTube(26) read bytes: 48 DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] Http2Connection(SocketTube(26)) onNext: got 48 bytes in 1 buffers DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SocketTube(26) resuming read event DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for R (false) DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SocketTube(26) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) sending 48 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) H2 Receiving(1): 48 DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) Processing 48 DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for None (false) DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder decodes: 48 DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SocketTube(26) read bytes: 203 DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] Http2Connection(SocketTube(26)) onNext: got 203 bytes in 1 buffers DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SocketTube(26) resuming read event DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6ebcaf95 for R (false) DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-26-SelectorManager] [3s 23ms] SocketTube(26) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(26) DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) trying to write: 9 DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) wrote: 9 DEBUG: [readLoop] [3s 23ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) write: requesting more... DEBUG: [readLoop] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 23ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: got request of 1 from SocketTube(26) DEBUG: [readLoop] [3s 23ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [3s 23ms] FramesDecoder decodes: 0 DEBUG: [pool-1-thread-1] [3s 23ms] SocketTube(26) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) H2 processed(1) DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) sending 203 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) H2 Receiving(2): 203 DEBUG: [pool-1-thread-1] [3s 23ms] Http2Connection(SocketTube(26)) Processing 203 DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder decodes: 203 DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 23ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/chunk/x-6-BODY_HANDLER) 200 HTTP_2 Local port: 58790 DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER before subscriber registered DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [3s 24ms] PlainHttpConnection(SocketTube(26)) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 24ms] PlainHttpConnection(SocketTube(26)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 24ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(26) DEBUG: [pool-1-thread-1] [3s 24ms] SocketTube(26) trying to write: 13 DEBUG: [pool-1-thread-1] [3s 24ms] SocketTube(26) wrote: 13 DEBUG: [pool-1-thread-1] [3s 24ms] SocketTube(26) write: requesting more... DEBUG: [pool-1-thread-1] [3s 24ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: got request of 1 from SocketTube(26) DEBUG: [readLoop] [3s 24ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [3s 24ms] SocketTube(26) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 24ms] SocketTube(26) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [3s 24ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 24ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 24ms] FramesDecoder decodes: 4 DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) Closed stream 1 DEBUG: [readLoop] [3s 24ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 24ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [3s 24ms] HttpClientImpl(26) ClientImpl (async) elapsed 4 millis for GET to http://127.0.0.1:35787/http2/chunk/x-6-BODY_HANDLER DEBUG: [pool-1-thread-1] [3s 24ms] FramesDecoder Got frame: DATA: length=52, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) Dropping data frame for stream 1 (52 payload bytes) DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)):WindowUpdateSender(stream: 0) update: 52, received: 52, limit: 16777216 DEBUG: [pool-1-thread-1] [3s 24ms] FramesDecoder Got frame: DATA: length=52, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) Dropping data frame for stream 1 (52 payload bytes) DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)):WindowUpdateSender(stream: 0) update: 52, received: 104, limit: 16777216 DEBUG: [pool-1-thread-1] [3s 24ms] FramesDecoder Got frame: DATA: length=52, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) Dropping data frame for stream 1 (52 payload bytes) DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)):WindowUpdateSender(stream: 0) update: 52, received: 156, limit: 16777216 DEBUG: [pool-1-thread-1] [3s 24ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-1] [3s 24ms] Http2Connection(SocketTube(26)) H2 processed(2) DEBUG: [HttpClient-26-SelectorManager] [3s 53ms] HttpClientImpl(26) SelectorManager shutting down [3 s, 541 ms, 641761 ns] waiting for client to shutdown: HttpClientImpl(26) DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] Http2ClientImpl stopping DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] Http2Connection(SocketTube(26)) Close all streams DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] Http2Connection(SocketTube(26)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] PlainHttpConnection(SocketTube(26)) added 34 bytes to the write queue DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] PlainHttpConnection(SocketTube(26)) signalling the publisher of the write queue DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(26) DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] SocketTube(26) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-26-SelectorManager] [3s 78ms] SocketTube(26) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) pausing read event DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@5f980292 DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] Http2Connection(SocketTube(26)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) Stopping read scheduler DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) Read scheduler stopped DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) write: cancel DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) write: resetting demand to 0 DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] PlainHttpConnection(SocketTube(26)) HttpPublisher: cancelled by SocketTube(26) DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] Http2Connection(SocketTube(26)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [pool-1-thread-1] [3s 79ms] Http2Connection(SocketTube(26)) Stopping scheduler java.io.IOException: selector manager closed DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(26)) java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(26)) DEBUG: [pool-1-thread-1] [3s 79ms] Http2Connection(SocketTube(26)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] PlainHttpConnection(SocketTube(26)) Closing channel: channel not registered with selector DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] SocketTube(26) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-26-SelectorManager] [3s 79ms] Http2Connection(SocketTube(26)) Close all streams EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58790, will no longer accept incoming frames Server connection to /127.0.0.1:58790 stopping. 1 streams TestServer: Connection writer stopping [3 s, 576 ms, 636737 ns] client shutdown normally: HttpClientImpl(26) DEBUG: [MainThread] [3s 88ms] HttpClientImpl(27) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 89ms] HttpClientImpl(27) ClientImpl (async) send http://127.0.0.1:35787/http2/chunk/x-6-ON_NEXT GET DEBUG: [MainThread] [3s 89ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/chunk/x-6-ON_NEXT GET, proxy=null DEBUG: [MainThread] [3s 89ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [3s 89ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [3s 89ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [3s 89ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [3s 89ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 89ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 90ms] Exchange checkFor407: all clear DEBUG: [MainThread] [3s 90ms] Http1Exchange Sending headers only DEBUG: [MainThread] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@f0263a5 queue.isEmpty: true DEBUG: [MainThread] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@f0263a5, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 90ms] Http1Exchange response created in advance DEBUG: [MainThread] [3s 90ms] Http1Exchange initiating connect async DEBUG: [MainThread] [3s 90ms] PlainHttpConnection(SocketTube(27)) registering connect event TestServer(1): connection accepted TestServer(1): stopping is: false TestServer(1): accepting connections DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@191b6704 for C (true) DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] PlainHttpConnection(SocketTube(27)) ConnectEvent: finishing connect DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] PlainHttpConnection(SocketTube(27)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58798 DEBUG: [pool-1-thread-1] [3s 90ms] PlainHttpConnection(SocketTube(27)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [3s 90ms] Http1Exchange SocketTube(27) connecting flows DEBUG: [pool-1-thread-1] [3s 90ms] SocketTube(27) connecting flows DEBUG: [pool-1-thread-1] [3s 90ms] SocketTube(27) read publisher got subscriber DEBUG: [pool-1-thread-1] [3s 90ms] SocketTube(27) registering subscribe event DEBUG: [pool-1-thread-1] [3s 90ms] SocketTube(27) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) subscribe event raised DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@13e30c74 DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) read demand reset to 0 DEBUG: [pool-1-thread-1] [3s 90ms] Http1Publisher(SocketTube(27)) got subscriber: SocketTube(27) DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) calling onSubscribe DEBUG: [pool-1-thread-1] [3s 90ms] SocketTube(27) subscribed for writing DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] Http1AsyncReceiver(SocketTube(27)) Received onSubscribed from upstream DEBUG: [pool-1-thread-1] [3s 90ms] SocketTube(27) write: registering startSubscription event DEBUG: [pool-1-thread-1] [3s 90ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) onSubscribe called DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) pending subscriber subscribed DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) write: starting subscription DEBUG: [HttpClient-27-SelectorManager] [3s 90ms] SocketTube(27) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 91ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [3s 91ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [3s 91ms] Http1Publisher(SocketTube(27)) WriteTask DEBUG: [pool-1-thread-1] [3s 91ms] Http1Publisher(SocketTube(27)) hasOutgoing = true, demand = 0 DEBUG: [pool-1-thread-2] [3s 91ms] SocketTube(27) write: requesting more... DEBUG: [pool-1-thread-2] [3s 91ms] Http1Publisher(SocketTube(27)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [3s 91ms] Http1Publisher(SocketTube(27)) WriteTask DEBUG: [pool-1-thread-2] [3s 91ms] Http1Publisher(SocketTube(27)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [3s 91ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 91ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [3s 91ms] Http1Publisher(SocketTube(27)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-2] [3s 91ms] Http1Publisher(SocketTube(27)) onNext with 206 bytes DEBUG: [pool-1-thread-2] [3s 91ms] SocketTube(27) trying to write: 206 DEBUG: [pool-1-thread-2] [3s 91ms] SocketTube(27) wrote: 206 DEBUG: [pool-1-thread-2] [3s 91ms] SocketTube(27) write: requesting more... DEBUG: [pool-1-thread-2] [3s 91ms] Http1Publisher(SocketTube(27)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [3s 91ms] SocketTube(27) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 91ms] SocketTube(27) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [3s 91ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [3s 91ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [3s 91ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) First time around DEBUG: [pool-1-thread-2] [3s 91ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) headersReader is not yet completed DEBUG: [pool-1-thread-2] [3s 92ms] Http1Publisher(SocketTube(27)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [3s 92ms] Http1Publisher(SocketTube(27)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@723ab923 DEBUG: [pool-1-thread-2] [3s 92ms] SocketTube(27) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [3s 92ms] SocketTube(27) got some demand for reading DEBUG: [pool-1-thread-3] [3s 92ms] SocketTube(27) resuming read event TestServer(1): creating connection DEBUG: [pool-1-thread-3] [3s 92ms] SocketTube(27) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] TestServer: New connection from Socket[addr=/127.0.0.1,port=58798,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for R (true) DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for None (false) DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] SocketTube(27) read bytes: 71 DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) Putting 71 bytes into the queue DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] SocketTube(27) resuming read event DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for R (false) DEBUG: [HttpClient-27-SelectorManager] [3s 92ms] SocketTube(27) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@f0263a5 DEBUG: [pool-1-thread-3] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [3s 92ms] Http1AsyncReceiver(SocketTube(27)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@f0263a5 DEBUG: [pool-1-thread-3] [3s 92ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-3] [3s 93ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@f0263a5 DEBUG: [pool-1-thread-3] [3s 93ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [3s 93ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [3s 93ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58798 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-3] [3s 93ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) readBody: return2Cache: false DEBUG: [pool-1-thread-3] [3s 93ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@bb16445(27) DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2f67b8c6/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@67d8336f queue.isEmpty: false DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Delegate done: 0 DEBUG: [pool-1-thread-3] [3s 93ms] PlainHttpConnection(SocketTube(27))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [3s 93ms] HttpClientImpl(27) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) cleared DEBUG: [pool-1-thread-3] [3s 93ms] HttpClientImpl(27) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [3s 93ms] Exchange Ignored body DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)) Opened stream 1 DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) connecting flows DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) read publisher got subscriber DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) registering subscribe event DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) subscribed for writing DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) write: resetting demand to 0 DEBUG: [pool-1-thread-3] [3s 93ms] SocketTube(27) write: registering startSubscription event DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) subscribe event raised DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@67fd5006 DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) read demand reset to 0 DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) calling onSubscribe DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] Http2Connection(SocketTube(27)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) got some demand for reading DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) resuming read event DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for R (false) DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) onSubscribe called DEBUG: [pool-1-thread-3] [3s 93ms] PlainHttpConnection(SocketTube(27)) added 63 bytes in the priority write queue DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) pending subscriber subscribed DEBUG: [pool-1-thread-3] [3s 93ms] PlainHttpConnection(SocketTube(27)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) write: starting subscription DEBUG: [HttpClient-27-SelectorManager] [3s 93ms] SocketTube(27) write: offloading requestMore DEBUG: [pool-1-thread-3] [3s 93ms] PlainHttpConnection(SocketTube(27)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-3] [3s 93ms] PlainHttpConnection(SocketTube(27)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) write: requesting more... DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 93ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: got request of 1 from SocketTube(27) DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) stopping DEBUG: [pool-1-thread-2] [3s 93ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(27) DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) trying to write: 63 DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-3] [3s 93ms] Http2Connection(SocketTube(27)) H2 processed buffered data DEBUG: [pool-1-thread-3] [3s 93ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(27)) DEBUG: [pool-1-thread-3] [3s 93ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(27)) DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) cleared DEBUG: [pool-1-thread-3] [3s 93ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-3] [3s 93ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) wrote: 63 DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) write: requesting more... DEBUG: [pool-1-thread-2] [3s 93ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: got request of 1 from SocketTube(27) DEBUG: [pool-1-thread-3] [3s 93ms] Http1Response(id=27, PlainHttpConnection(SocketTube(27))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@bb16445(27) DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 93ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(27) DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) trying to write: 13 DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2f67b8c6/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@67d8336f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [Test-server-pool] [3s 93ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) downstream subscription demand is 9223372036854775807 DEBUG: [Test-server-pool] [3s 93ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) wrote: 13 DEBUG: [pool-1-thread-3] [3s 93ms] Http1AsyncReceiver(SocketTube(27)) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) write: requesting more... DEBUG: [pool-1-thread-2] [3s 93ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: got request of 1 from SocketTube(27) DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 93ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 93ms] SocketTube(27) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 93ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 93ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 94ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/chunk/x-6-ON_NEXT Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/chunk TestServer(1): connection started Sent response headers 200 DEBUG: [readLoop] [3s 94ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 98ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 99ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [3s 99ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [3s 99ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for None (false) DEBUG: [readLoop] [3s 99ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SocketTube(27) read bytes: 218 DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] Http2Connection(SocketTube(27)) onNext: got 218 bytes in 1 buffers DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SocketTube(27) resuming read event DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for R (false) DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SocketTube(27) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [3s 99ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 99ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 99ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 99ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 99ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for None (false) DEBUG: [readLoop] [3s 99ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SocketTube(27) read bytes: 18 DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] Http2Connection(SocketTube(27)) onNext: got 18 bytes in 1 buffers DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SocketTube(27) resuming read event DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@56e1806c for R (false) DEBUG: [HttpClient-27-SelectorManager] [3s 99ms] SocketTube(27) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27)) sending 218 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27)) H2 Receiving(1): 218 DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27)) Processing 218 DEBUG: [pool-1-thread-2] [3s 100ms] FramesDecoder decodes: 218 DEBUG: [pool-1-thread-2] [3s 100ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 100ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 100ms] PlainHttpConnection(SocketTube(27)) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 100ms] PlainHttpConnection(SocketTube(27)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 100ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(27) DEBUG: [pool-1-thread-2] [3s 100ms] SocketTube(27) trying to write: 9 DEBUG: [pool-1-thread-2] [3s 100ms] SocketTube(27) wrote: 9 DEBUG: [pool-1-thread-2] [3s 100ms] SocketTube(27) write: requesting more... DEBUG: [pool-1-thread-2] [3s 100ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: got request of 1 from SocketTube(27) DEBUG: [pool-1-thread-2] [3s 100ms] SocketTube(27) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 100ms] SocketTube(27) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 100ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/chunk/x-6-ON_NEXT) 200 HTTP_2 Local port: 58798 DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [3s 100ms] HttpClientImpl(27) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 100ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [3s 100ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [3s 100ms] HttpClientImpl(27) ClientImpl (async) elapsed 11 millis for GET to http://127.0.0.1:35787/http2/chunk/x-6-ON_NEXT DEBUG: [readLoop] [3s 100ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 100ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 100ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [readLoop] [3s 100ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 100ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 100ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 100ms] Http2Connection(SocketTube(27))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27))/Stream(1) incoming: onNext(47) DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) Dropping data frame for stream 1 (47 payload bytes) DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)):WindowUpdateSender(stream: 0) update: 47, received: 47, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 101ms] HttpClientImpl(27) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 101ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 101ms] PlainHttpConnection(SocketTube(27)) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 101ms] PlainHttpConnection(SocketTube(27)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 101ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(27) DEBUG: [pool-1-thread-2] [3s 101ms] SocketTube(27) trying to write: 13 DEBUG: [pool-1-thread-2] [3s 101ms] SocketTube(27) wrote: 13 DEBUG: [pool-1-thread-2] [3s 101ms] SocketTube(27) write: requesting more... DEBUG: [readLoop] [3s 101ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [3s 101ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: got request of 1 from SocketTube(27) DEBUG: [readLoop] [3s 101ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 101ms] SocketTube(27) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 101ms] SocketTube(27) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [3s 101ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 101ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 101ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) Closed stream 1 DEBUG: [readLoop] [3s 101ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 101ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) Dropping data frame for stream 1 (47 payload bytes) DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)):WindowUpdateSender(stream: 0) update: 47, received: 94, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 101ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) Dropping data frame for stream 1 (47 payload bytes) DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)):WindowUpdateSender(stream: 0) update: 47, received: 141, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) H2 processed(1) DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) sending 18 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) H2 Receiving(2): 18 DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) Processing 18 DEBUG: [pool-1-thread-2] [3s 101ms] FramesDecoder decodes: 18 DEBUG: [pool-1-thread-2] [3s 101ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 101ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-2] [3s 101ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 101ms] Http2Connection(SocketTube(27)) H2 processed(2) [3 s, 616 ms, 78822 ns] waiting for client to shutdown: HttpClientImpl(27) DEBUG: [HttpClient-27-SelectorManager] [3s 154ms] HttpClientImpl(27) SelectorManager shutting down DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] Http2ClientImpl stopping DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] Http2Connection(SocketTube(27)) Close all streams DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] Http2Connection(SocketTube(27)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] PlainHttpConnection(SocketTube(27)) added 34 bytes to the write queue DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] PlainHttpConnection(SocketTube(27)) signalling the publisher of the write queue DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(27) DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) pausing read event DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@67fd5006 DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] Http2Connection(SocketTube(27)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) Stopping read scheduler DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) Read scheduler stopped DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) write: cancel DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) write: resetting demand to 0 DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] PlainHttpConnection(SocketTube(27)) HttpPublisher: cancelled by SocketTube(27) DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] SocketTube(27) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] Http2Connection(SocketTube(27)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [pool-1-thread-2] [3s 155ms] Http2Connection(SocketTube(27)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-27-SelectorManager] [3s 155ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(27)) DEBUG: [HttpClient-27-SelectorManager] [3s 156ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(27)) DEBUG: [pool-1-thread-2] [3s 156ms] Http2Connection(SocketTube(27)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-27-SelectorManager] [3s 156ms] PlainHttpConnection(SocketTube(27)) Closing channel: channel not registered with selector DEBUG: [HttpClient-27-SelectorManager] [3s 156ms] SocketTube(27) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-27-SelectorManager] [3s 156ms] Http2Connection(SocketTube(27)) Close all streams EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58798, will no longer accept incoming frames Server connection to /127.0.0.1:58798 stopping. 1 streams TestServer: Connection writer stopping [3 s, 653 ms, 236036 ns] client shutdown normally: HttpClientImpl(27) DEBUG: [MainThread] [3s 165ms] HttpClientImpl(28) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 185ms] HttpClientImpl(28) ClientImpl (async) send http://127.0.0.1:35787/http2/chunk/x-6-ON_COMPLETE GET DEBUG: [MainThread] [3s 185ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/chunk/x-6-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [3s 185ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [3s 185ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [3s 185ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [3s 185ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [3s 185ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 185ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 186ms] Exchange checkFor407: all clear DEBUG: [MainThread] [3s 186ms] Http1Exchange Sending headers only DEBUG: [MainThread] [3s 186ms] Http1AsyncReceiver(SocketTube(28)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3d5b9e43 queue.isEmpty: true DEBUG: [MainThread] [3s 186ms] Http1AsyncReceiver(SocketTube(28)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3d5b9e43, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [3s 186ms] Http1AsyncReceiver(SocketTube(28)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 186ms] Http1AsyncReceiver(SocketTube(28)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 186ms] Http1AsyncReceiver(SocketTube(28)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 186ms] Http1AsyncReceiver(SocketTube(28)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 186ms] Http1Exchange response created in advance DEBUG: [MainThread] [3s 186ms] Http1Exchange initiating connect async DEBUG: [MainThread] [3s 186ms] PlainHttpConnection(SocketTube(28)) registering connect event TestServer(1): connection accepted TestServer(1): stopping is: false TestServer(1): accepting connections DEBUG: [HttpClient-28-SelectorManager] [3s 186ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@1a590297 for C (true) DEBUG: [HttpClient-28-SelectorManager] [3s 187ms] PlainHttpConnection(SocketTube(28)) ConnectEvent: finishing connect DEBUG: [HttpClient-28-SelectorManager] [3s 187ms] PlainHttpConnection(SocketTube(28)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58802 TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58802,localport=35787] TestServer(1): starting connection DEBUG: [pool-1-thread-2] [3s 188ms] PlainHttpConnection(SocketTube(28)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [3s 189ms] Http1Exchange SocketTube(28) connecting flows DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) connecting flows DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) registering subscribe event DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [3s 189ms] Http1Publisher(SocketTube(28)) got subscriber: SocketTube(28) DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) subscribed for writing DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 189ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-2] [3s 189ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [3s 189ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-2] [3s 189ms] Http1Publisher(SocketTube(28)) WriteTask DEBUG: [pool-1-thread-2] [3s 189ms] Http1Publisher(SocketTube(28)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) subscribe event raised DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@10a169e7 DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) read demand reset to 0 DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) calling onSubscribe DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] Http1AsyncReceiver(SocketTube(28)) Received onSubscribed from upstream DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) onSubscribe called DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) pending subscriber subscribed DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) write: starting subscription DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SocketTube(28) write: offloading requestMore DEBUG: [pool-1-thread-2] [3s 189ms] Http1AsyncReceiver(SocketTube(28)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [3s 189ms] Http1AsyncReceiver(SocketTube(28)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [3s 189ms] Http1AsyncReceiver(SocketTube(28)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) got some demand for reading DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) resuming read event DEBUG: [pool-1-thread-2] [3s 189ms] SocketTube(28) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-28-SelectorManager] [3s 189ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for R (true) DEBUG: [pool-1-thread-3] [3s 189ms] SocketTube(28) write: requesting more... DEBUG: [pool-1-thread-3] [3s 189ms] Http1Publisher(SocketTube(28)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [3s 189ms] Http1Publisher(SocketTube(28)) WriteTask DEBUG: [pool-1-thread-3] [3s 189ms] Http1Publisher(SocketTube(28)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [3s 190ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-3] [3s 190ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [3s 190ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [3s 190ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [3s 190ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [3s 190ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [3s 192ms] Http1Publisher(SocketTube(28)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-3] [3s 192ms] Http1Publisher(SocketTube(28)) onNext with 210 bytes DEBUG: [pool-1-thread-3] [3s 192ms] SocketTube(28) trying to write: 210 DEBUG: [pool-1-thread-3] [3s 192ms] SocketTube(28) wrote: 210 DEBUG: [pool-1-thread-3] [3s 192ms] SocketTube(28) write: requesting more... DEBUG: [pool-1-thread-3] [3s 192ms] Http1Publisher(SocketTube(28)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [3s 192ms] SocketTube(28) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 192ms] SocketTube(28) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 192ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [3s 192ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [3s 192ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [3s 192ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [3s 192ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) First time around DEBUG: [pool-1-thread-3] [3s 192ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) headersReader is not yet completed DEBUG: [pool-1-thread-3] [3s 192ms] Http1Publisher(SocketTube(28)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [3s 192ms] Http1Publisher(SocketTube(28)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2c9bff26 DEBUG: [pool-1-thread-3] [3s 192ms] SocketTube(28) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-28-SelectorManager] [3s 192ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for None (false) DEBUG: [HttpClient-28-SelectorManager] [3s 192ms] SocketTube(28) read bytes: 71 DEBUG: [HttpClient-28-SelectorManager] [3s 192ms] Http1AsyncReceiver(SocketTube(28)) Putting 71 bytes into the queue DEBUG: [HttpClient-28-SelectorManager] [3s 192ms] SocketTube(28) resuming read event DEBUG: [HttpClient-28-SelectorManager] [3s 192ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for R (false) DEBUG: [HttpClient-28-SelectorManager] [3s 192ms] SocketTube(28) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 192ms] Http1AsyncReceiver(SocketTube(28)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3d5b9e43 DEBUG: [pool-1-thread-3] [3s 192ms] Http1AsyncReceiver(SocketTube(28)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [3s 192ms] Http1AsyncReceiver(SocketTube(28)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3d5b9e43 DEBUG: [pool-1-thread-3] [3s 192ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-3] [3s 192ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-3] [3s 192ms] Http1AsyncReceiver(SocketTube(28)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3d5b9e43 DEBUG: [pool-1-thread-3] [3s 192ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [3s 192ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [3s 193ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58802 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-3] [3s 193ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) readBody: return2Cache: false DEBUG: [pool-1-thread-3] [3s 193ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@d61849(28) DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3e28d3fb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@184ddc1a queue.isEmpty: false DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) Delegate done: 0 DEBUG: [pool-1-thread-3] [3s 193ms] PlainHttpConnection(SocketTube(28))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [3s 193ms] HttpClientImpl(28) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) cleared DEBUG: [pool-1-thread-3] [3s 193ms] HttpClientImpl(28) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [3s 193ms] Exchange Ignored body DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)) Opened stream 1 DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) connecting flows DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) read publisher got subscriber DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) registering subscribe event DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) subscribed for writing DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) write: resetting demand to 0 DEBUG: [pool-1-thread-3] [3s 193ms] SocketTube(28) write: registering startSubscription event DEBUG: [pool-1-thread-3] [3s 193ms] PlainHttpConnection(SocketTube(28)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-3] [3s 193ms] PlainHttpConnection(SocketTube(28)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-3] [3s 193ms] PlainHttpConnection(SocketTube(28)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-3] [3s 193ms] PlainHttpConnection(SocketTube(28)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) stopping DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-3] [3s 193ms] Http2Connection(SocketTube(28)) H2 processed buffered data DEBUG: [pool-1-thread-3] [3s 193ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(28)) DEBUG: [pool-1-thread-3] [3s 193ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(28)) DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) cleared DEBUG: [pool-1-thread-3] [3s 193ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-3] [3s 193ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [3s 193ms] Http1Response(id=28, PlainHttpConnection(SocketTube(28))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@d61849(28) DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3e28d3fb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@184ddc1a, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-3] [3s 193ms] Http1AsyncReceiver(SocketTube(28)) Http1TubeSubscriber: no need to request more DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) subscribe event raised DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@64bc74da DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] Http1AsyncReceiver(SocketTube(28)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) read demand reset to 0 DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) calling onSubscribe DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] Http2Connection(SocketTube(28)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) got some demand for reading DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) resuming read event DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for R (false) DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) onSubscribe called DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) pending subscriber subscribed DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) write: starting subscription DEBUG: [HttpClient-28-SelectorManager] [3s 194ms] SocketTube(28) write: offloading requestMore DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) write: requesting more... DEBUG: [pool-1-thread-3] [3s 194ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: got request of 1 from SocketTube(28) DEBUG: [pool-1-thread-3] [3s 194ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(28) DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) trying to write: 63 DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) wrote: 63 DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) write: requesting more... DEBUG: [pool-1-thread-3] [3s 194ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: got request of 1 from SocketTube(28) DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 194ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(28) DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) trying to write: 13 DEBUG: [Test-server-pool] [3s 194ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 194ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) wrote: 13 DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) write: requesting more... DEBUG: [Test-server-pool] [3s 194ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [3s 194ms] FramesDecoder decodes: 30 DEBUG: [pool-1-thread-3] [3s 194ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: got request of 1 from SocketTube(28) DEBUG: [Test-server-pool] [3s 194ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 194ms] SocketTube(28) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 194ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/chunk/x-6-ON_COMPLETE Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/chunk TestServer(1): connection started Sent response headers 200 DEBUG: [readLoop] [3s 195ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 195ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [3s 195ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 195ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for None (false) DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SocketTube(28) read bytes: 39 DEBUG: [readLoop] [3s 195ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 195ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] Http2Connection(SocketTube(28)) onNext: got 39 bytes in 1 buffers DEBUG: [readLoop] [3s 195ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SocketTube(28) resuming read event DEBUG: [readLoop] [3s 195ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for R (false) DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SocketTube(28) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for None (false) DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SocketTube(28) read bytes: 209 DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] Http2Connection(SocketTube(28)) onNext: got 209 bytes in 1 buffers DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SocketTube(28) resuming read event DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@55a3e597 for R (false) DEBUG: [HttpClient-28-SelectorManager] [3s 195ms] SocketTube(28) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) H2 Receiving(1): 39 DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) Processing 39 DEBUG: [pool-1-thread-3] [3s 195ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-3] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [3s 195ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-3] [3s 195ms] PlainHttpConnection(SocketTube(28)) added 9 bytes to the write queue DEBUG: [pool-1-thread-3] [3s 195ms] PlainHttpConnection(SocketTube(28)) signalling the publisher of the write queue DEBUG: [pool-1-thread-3] [3s 195ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(28) DEBUG: [pool-1-thread-3] [3s 195ms] SocketTube(28) trying to write: 9 DEBUG: [pool-1-thread-3] [3s 195ms] SocketTube(28) wrote: 9 DEBUG: [pool-1-thread-3] [3s 195ms] SocketTube(28) write: requesting more... DEBUG: [pool-1-thread-3] [3s 195ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: got request of 1 from SocketTube(28) DEBUG: [pool-1-thread-3] [3s 195ms] SocketTube(28) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 195ms] SocketTube(28) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) H2 processed(1) DEBUG: [readLoop] [3s 195ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) sending 209 to Http2Connection.asyncReceive DEBUG: [readLoop] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) H2 Receiving(2): 209 DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28)) Processing 209 DEBUG: [readLoop] [3s 195ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-3] [3s 195ms] FramesDecoder decodes: 209 DEBUG: [readLoop] [3s 195ms] FramesDecoder decodes: 0 DEBUG: [pool-1-thread-3] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 195ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-3] [3s 195ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-3] [3s 195ms] Http2Connection(SocketTube(28))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/chunk/x-6-ON_COMPLETE) 200 HTTP_2 Local port: 58802 DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-3] [3s 196ms] HttpClientImpl(28) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [3s 196ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [3s 196ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [3s 196ms] FramesDecoder Got frame: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: onNext(51) DEBUG: [pool-1-thread-3] [3s 196ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-3] [3s 196ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 0) update: 51, received: 51, limit: 16777216 DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 1) update: 51, received: 51, limit: 8388608 DEBUG: [pool-1-thread-3] [3s 196ms] FramesDecoder Got frame: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [3s 196ms] FramesDecoder Got frame: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: DATA: length=51, streamid=1, flags=0 DEBUG: [pool-1-thread-3] [3s 196ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-3] [3s 196ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-3] [3s 196ms] Http2Connection(SocketTube(28)) H2 processed(2) DEBUG: [pool-1-thread-2] [3s 196ms] HttpClientImpl(28) ClientImpl (async) elapsed 10 millis for GET to http://127.0.0.1:35787/http2/chunk/x-6-ON_COMPLETE DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream Taking list of Buffers DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream Increased demand by 1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: onNext(51) DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream next item received DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream item offered DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 0) update: 51, received: 102, limit: 16777216 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 1) update: 51, received: 102, limit: 8388608 DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream Next Buffer DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream Taking list of Buffers DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream Increased demand by 1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: onNext(51) DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream next item received DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream item offered DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 0) update: 51, received: 153, limit: 16777216 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28)):WindowUpdateSender(stream: 1) update: 51, received: 153, limit: 8388608 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) incoming: onComplete DEBUG: [MainThread] [3s 196ms] HttpClientImpl(28) body subscriber unregistered: 0 DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) setEndStreamReceived: streamid=1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) responseReceived: streamid=1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) close stream 1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28)) Closed stream 1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) subscriber is jdk.internal.net.http.Stream$Http2StreamResponseSubscriber@3d4846e1 DEBUG: [MainThread] [3s 196ms] Http2Connection(SocketTube(28))/Stream(1) closing response subscriber stream 1 DEBUG: [MainThread] [3s 196ms] HttpResponseInputStream Next Buffer [3 s, 723 ms, 642718 ns] waiting for client to shutdown: HttpClientImpl(28) DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] HttpClientImpl(28) SelectorManager shutting down DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] Http2ClientImpl stopping DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] Http2Connection(SocketTube(28)) Close all streams DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] Http2Connection(SocketTube(28)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] PlainHttpConnection(SocketTube(28)) added 34 bytes to the write queue DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] PlainHttpConnection(SocketTube(28)) signalling the publisher of the write queue DEBUG: [HttpClient-28-SelectorManager] [3s 282ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(28) DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) pausing read event DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@64bc74da DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] Http2Connection(SocketTube(28)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) Stopping read scheduler DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) Read scheduler stopped DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) write: cancel DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) write: resetting demand to 0 DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] PlainHttpConnection(SocketTube(28)) HttpPublisher: cancelled by SocketTube(28) DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] Http2Connection(SocketTube(28)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(28)) DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(28)) DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] PlainHttpConnection(SocketTube(28)) Closing channel: channel not registered with selector DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] SocketTube(28) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-28-SelectorManager] [3s 283ms] Http2Connection(SocketTube(28)) Close all streams DEBUG: [pool-1-thread-2] [3s 283ms] Http2Connection(SocketTube(28)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [pool-1-thread-2] [3s 283ms] Http2Connection(SocketTube(28)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58802, will no longer accept incoming frames [3 s, 772 ms, 950460 ns] client shutdown normally: HttpClientImpl(28) Server connection to /127.0.0.1:58802 stopping. 1 streams DEBUG: [MainThread] [3s 285ms] HttpClientImpl(29) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 285ms] HttpClientImpl(29) ClientImpl (async) send http://127.0.0.1:35787/http2/chunk/x-6-GET_BODY GET DEBUG: [MainThread] [3s 286ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/chunk/x-6-GET_BODY GET, proxy=null DEBUG: [MainThread] [3s 286ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [3s 286ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [3s 286ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [3s 286ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [3s 286ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 286ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 286ms] Exchange checkFor407: all clear DEBUG: [MainThread] [3s 286ms] Http1Exchange Sending headers only DEBUG: [MainThread] [3s 286ms] Http1AsyncReceiver(SocketTube(29)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@116f5596 queue.isEmpty: true DEBUG: [MainThread] [3s 286ms] Http1AsyncReceiver(SocketTube(29)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@116f5596, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [3s 286ms] Http1AsyncReceiver(SocketTube(29)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 286ms] Http1AsyncReceiver(SocketTube(29)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 286ms] Http1AsyncReceiver(SocketTube(29)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 286ms] Http1AsyncReceiver(SocketTube(29)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 286ms] Http1Exchange response created in advance DEBUG: [MainThread] [3s 286ms] Http1Exchange initiating connect async DEBUG: [MainThread] [3s 286ms] PlainHttpConnection(SocketTube(29)) registering connect event TestServer(1): connection accepted DEBUG: [HttpClient-29-SelectorManager] [3s 286ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@f9bdaab for C (true) TestServer(1): stopping is: false TestServer(1): accepting connections TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58816,localport=35787] TestServer(1): starting connection DEBUG: [HttpClient-29-SelectorManager] [3s 286ms] PlainHttpConnection(SocketTube(29)) ConnectEvent: finishing connect DEBUG: [HttpClient-29-SelectorManager] [3s 286ms] PlainHttpConnection(SocketTube(29)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58816 DEBUG: [pool-1-thread-2] [3s 286ms] PlainHttpConnection(SocketTube(29)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [3s 286ms] Http1Exchange SocketTube(29) connecting flows DEBUG: [pool-1-thread-2] [3s 286ms] SocketTube(29) connecting flows DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) registering subscribe event DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) subscribe event raised DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) got subscriber: SocketTube(29) DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@563b1db DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) read demand reset to 0 DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) subscribed for writing DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) calling onSubscribe DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) write: registering startSubscription event DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] Http1AsyncReceiver(SocketTube(29)) Received onSubscribed from upstream DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) onSubscribe called DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) pending subscriber subscribed DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) write: starting subscription DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SocketTube(29) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 287ms] SocketTube(29) write: requesting more... DEBUG: [pool-1-thread-3] [3s 287ms] Http1AsyncReceiver(SocketTube(29)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [3s 287ms] Http1AsyncReceiver(SocketTube(29)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [3s 287ms] Http1Publisher(SocketTube(29)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [3s 287ms] Http1AsyncReceiver(SocketTube(29)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [3s 287ms] Http1Publisher(SocketTube(29)) WriteTask DEBUG: [pool-1-thread-3] [3s 287ms] SocketTube(29) got some demand for reading DEBUG: [pool-1-thread-3] [3s 287ms] SocketTube(29) resuming read event DEBUG: [pool-1-thread-3] [3s 287ms] SocketTube(29) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 287ms] Http1Publisher(SocketTube(29)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [3s 287ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-29-SelectorManager] [3s 287ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for R (true) DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) WriteTask DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) onNext with 207 bytes DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) trying to write: 207 DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) wrote: 207 DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) write: requesting more... DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 287ms] SocketTube(29) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) WriteTask DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [3s 287ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 287ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) WriteTask DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [3s 287ms] Http1Publisher(SocketTube(29)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@450188ce DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [3s 287ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [3s 287ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [3s 287ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) First time around DEBUG: [pool-1-thread-2] [3s 287ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) headersReader is not yet completed DEBUG: [HttpClient-29-SelectorManager] [3s 288ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for None (false) DEBUG: [HttpClient-29-SelectorManager] [3s 288ms] SocketTube(29) read bytes: 71 DEBUG: [HttpClient-29-SelectorManager] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) Putting 71 bytes into the queue DEBUG: [HttpClient-29-SelectorManager] [3s 288ms] SocketTube(29) resuming read event DEBUG: [HttpClient-29-SelectorManager] [3s 288ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for R (false) DEBUG: [HttpClient-29-SelectorManager] [3s 288ms] SocketTube(29) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@116f5596 DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@116f5596 DEBUG: [pool-1-thread-2] [3s 288ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-2] [3s 288ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@116f5596 DEBUG: [pool-1-thread-2] [3s 288ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [3s 288ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [3s 288ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58816 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-2] [3s 288ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) readBody: return2Cache: false DEBUG: [pool-1-thread-2] [3s 288ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@214b05a6(29) DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@62d5c2ec/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2c08974c queue.isEmpty: false DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) Delegate done: 0 DEBUG: [pool-1-thread-2] [3s 288ms] PlainHttpConnection(SocketTube(29))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [3s 288ms] HttpClientImpl(29) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 288ms] Http1AsyncReceiver(SocketTube(29)) cleared DEBUG: [pool-1-thread-2] [3s 288ms] HttpClientImpl(29) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 288ms] Exchange Ignored body DEBUG: [pool-1-thread-2] [3s 288ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [3s 288ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [3s 288ms] Http2Connection(SocketTube(29)) Opened stream 1 DEBUG: [pool-1-thread-2] [3s 288ms] Http2Connection(SocketTube(29))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-2] [3s 288ms] Http2Connection(SocketTube(29))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) connecting flows DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) registering subscribe event DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) subscribed for writing DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) write: resetting demand to 0 DEBUG: [pool-1-thread-2] [3s 288ms] SocketTube(29) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 289ms] PlainHttpConnection(SocketTube(29)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 289ms] PlainHttpConnection(SocketTube(29)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 289ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [3s 289ms] PlainHttpConnection(SocketTube(29)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 289ms] PlainHttpConnection(SocketTube(29)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 289ms] Http2Connection(SocketTube(29)) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [3s 289ms] Http2Connection(SocketTube(29)) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 289ms] Http2Connection(SocketTube(29)) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) stopping DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-2] [3s 289ms] Http2Connection(SocketTube(29)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [3s 289ms] Http2Connection(SocketTube(29)) H2 processed buffered data DEBUG: [pool-1-thread-2] [3s 289ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(29)) DEBUG: [pool-1-thread-2] [3s 289ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(29)) DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) cleared DEBUG: [pool-1-thread-2] [3s 289ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-2] [3s 289ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [3s 289ms] Http1Response(id=29, PlainHttpConnection(SocketTube(29))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@214b05a6(29) DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@62d5c2ec/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2c08974c, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-2] [3s 289ms] Http1AsyncReceiver(SocketTube(29)) Http1TubeSubscriber: no need to request more DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) subscribe event raised DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@716b7944 DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] Http1AsyncReceiver(SocketTube(29)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) read demand reset to 0 DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) calling onSubscribe DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] Http2Connection(SocketTube(29)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) got some demand for reading DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) resuming read event DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for R (false) DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) onSubscribe called DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) pending subscriber subscribed DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) write: starting subscription DEBUG: [HttpClient-29-SelectorManager] [3s 290ms] SocketTube(29) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) write: requesting more... DEBUG: [pool-1-thread-1] [3s 290ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: got request of 1 from SocketTube(29) DEBUG: [pool-1-thread-1] [3s 290ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(29) DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) trying to write: 63 DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) wrote: 63 DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) write: requesting more... DEBUG: [pool-1-thread-1] [3s 290ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: got request of 1 from SocketTube(29) DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 290ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(29) DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) trying to write: 13 DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) wrote: 13 DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) write: requesting more... DEBUG: [pool-1-thread-1] [3s 290ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: got request of 1 from SocketTube(29) DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 290ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 290ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 290ms] FramesDecoder Tail size is now: 0, current= TestServer: Connection writer stopping DEBUG: [Test-server-pool] [3s 295ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [3s 295ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 295ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 295ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/chunk/x-6-GET_BODY Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/chunk Sent response headers 200 DEBUG: [readLoop] [3s 296ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 296ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 296ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [3s 296ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [3s 296ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 296ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer(1): connection started DEBUG: [readLoop] [3s 296ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 296ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 296ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 296ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 296ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 296ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for None (false) DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SocketTube(29) read bytes: 164 DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] Http2Connection(SocketTube(29)) onNext: got 164 bytes in 1 buffers DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SocketTube(29) resuming read event DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for R (false) DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SocketTube(29) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for None (false) DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SocketTube(29) read bytes: 75 DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] Http2Connection(SocketTube(29)) onNext: got 75 bytes in 1 buffers DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SocketTube(29) resuming read event DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@40613f13 for R (false) DEBUG: [HttpClient-29-SelectorManager] [3s 297ms] SocketTube(29) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 298ms] Http2Connection(SocketTube(29)) sending 164 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 298ms] Http2Connection(SocketTube(29)) H2 Receiving(1): 164 DEBUG: [pool-1-thread-2] [3s 298ms] Http2Connection(SocketTube(29)) Processing 164 DEBUG: [pool-1-thread-2] [3s 298ms] FramesDecoder decodes: 164 DEBUG: [pool-1-thread-2] [3s 298ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 299ms] PlainHttpConnection(SocketTube(29)) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 299ms] PlainHttpConnection(SocketTube(29)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 299ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(29) DEBUG: [pool-1-thread-2] [3s 299ms] SocketTube(29) trying to write: 9 DEBUG: [pool-1-thread-2] [3s 299ms] SocketTube(29) wrote: 9 DEBUG: [pool-1-thread-2] [3s 299ms] SocketTube(29) write: requesting more... DEBUG: [pool-1-thread-2] [3s 299ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: got request of 1 from SocketTube(29) DEBUG: [pool-1-thread-2] [3s 299ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 299ms] SocketTube(29) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/chunk/x-6-GET_BODY) 200 HTTP_2 Local port: 58816 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [3s 299ms] HttpClientImpl(29) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 299ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [3s 299ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) incoming: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) incoming: onNext(48) DEBUG: [pool-1-thread-2] [3s 299ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [3s 299ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: 0) update: 48, received: 48, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: 1) update: 48, received: 48, limit: 8388608 DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) incoming: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)) H2 processed(1) DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)) sending 75 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)) H2 Receiving(2): 75 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)) Processing 75 DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder decodes: 75 DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) incoming: DATA: length=48, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 299ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 299ms] Http2Connection(SocketTube(29)) H2 processed(2) DEBUG: [pool-1-thread-1] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 299ms] Http2Connection(SocketTube(29))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 300ms] Http2Connection(SocketTube(29))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 300ms] HttpClientImpl(29) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [3s 300ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 300ms] Http2Connection(SocketTube(29))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 300ms] Http2Connection(SocketTube(29))/Stream(1) stream 1 already closed due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 300ms] HttpClientImpl(29) ClientImpl (async) elapsed 14 millis for GET to http://127.0.0.1:35787/http2/chunk/x-6-GET_BODY DEBUG: [pool-1-thread-1] [3s 300ms] Http2Connection(SocketTube(29)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [3s 300ms] PlainHttpConnection(SocketTube(29)) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 300ms] PlainHttpConnection(SocketTube(29)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 300ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(29) DEBUG: [pool-1-thread-1] [3s 300ms] SocketTube(29) trying to write: 13 DEBUG: [pool-1-thread-1] [3s 338ms] SocketTube(29) wrote: 13 DEBUG: [readLoop] [3s 338ms] FramesDecoder decodes: 9 [3 s, 826 ms, 260220 ns] waiting for client to shutdown: HttpClientImpl(29) DEBUG: [readLoop] [3s 338ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 338ms] SocketTube(29) write: requesting more... DEBUG: [readLoop] [3s 338ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 338ms] FramesDecoder decodes: 0 DEBUG: [pool-1-thread-1] [3s 338ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: got request of 1 from SocketTube(29) DEBUG: [pool-1-thread-1] [3s 372ms] SocketTube(29) leaving requestMore: Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 372ms] SocketTube(29) leaving w.onNext Reading: [ops=R, demand=9223372036854775805, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)) Closed stream 1 DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] HttpClientImpl(29) SelectorManager shutting down DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)) Dropping data frame for stream 1 (48 payload bytes) DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: 0) update: 48, received: 96, limit: 16777216 DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)) Dropping data frame for stream 1 (48 payload bytes) DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)):WindowUpdateSender(stream: 0) update: 48, received: 144, limit: 16777216 DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29))/Stream(1) closing response subscriber stream 1 DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2Connection(SocketTube(29)) Close all streams DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2Connection(SocketTube(29)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] PlainHttpConnection(SocketTube(29)) added 34 bytes to the write queue DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] PlainHttpConnection(SocketTube(29)) signalling the publisher of the write queue DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(29) DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) pausing read event DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@716b7944 DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2Connection(SocketTube(29)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) Stopping read scheduler DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) Read scheduler stopped DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) write: cancel DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) write: resetting demand to 0 DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] PlainHttpConnection(SocketTube(29)) HttpPublisher: cancelled by SocketTube(29) DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] SocketTube(29) leaving w.onNext Reading: [ops=None, demand=9223372036854775805, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2Connection(SocketTube(29)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(29)) DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(29)) DEBUG: [readLoop] [3s 372ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 372ms] Http2Connection(SocketTube(29)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [pool-1-thread-1] [3s 373ms] Http2Connection(SocketTube(29)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [readLoop] [3s 372ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 374ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 374ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 374ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 374ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 374ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-29-SelectorManager] [3s 372ms] PlainHttpConnection(SocketTube(29)) Closing channel: channel not registered with selector DEBUG: [HttpClient-29-SelectorManager] [3s 374ms] SocketTube(29) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:35787->/127.0.0.1:58816, will no longer accept incoming frames Server connection to /127.0.0.1:58816 stopping. 1 streams DEBUG: [HttpClient-29-SelectorManager] [3s 374ms] Http2Connection(SocketTube(29)) Close all streams TestServer: Connection writer stopping [3 s, 870 ms, 52754 ns] client shutdown normally: HttpClientImpl(29) DEBUG: [MainThread] [3s 382ms] HttpClientImpl(30) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 382ms] HttpClientImpl(30) ClientImpl (async) send http://127.0.0.1:35787/http2/chunk/x-6-BODY_CF GET DEBUG: [MainThread] [3s 383ms] Exchange establishing exchange for http://127.0.0.1:35787/http2/chunk/x-6-BODY_CF GET, proxy=null DEBUG: [MainThread] [3s 383ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [3s 383ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [3s 383ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [3s 383ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [3s 383ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 383ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 383ms] Exchange checkFor407: all clear DEBUG: [MainThread] [3s 383ms] Http1Exchange Sending headers only DEBUG: [MainThread] [3s 383ms] Http1AsyncReceiver(SocketTube(30)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@fa757d5 queue.isEmpty: true DEBUG: [MainThread] [3s 383ms] Http1AsyncReceiver(SocketTube(30)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@fa757d5, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [3s 383ms] Http1AsyncReceiver(SocketTube(30)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 383ms] Http1AsyncReceiver(SocketTube(30)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 383ms] Http1AsyncReceiver(SocketTube(30)) downstream subscription demand is 1 DEBUG: [MainThread] [3s 383ms] Http1AsyncReceiver(SocketTube(30)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [3s 383ms] Http1Exchange response created in advance DEBUG: [MainThread] [3s 383ms] Http1Exchange initiating connect async DEBUG: [MainThread] [3s 383ms] PlainHttpConnection(SocketTube(30)) registering connect event TestServer(1): connection accepted TestServer(1): stopping is: false TestServer(1): accepting connections TestServer(1): creating connection TestServer: New connection from Socket[addr=/127.0.0.1,port=58830,localport=35787] DEBUG: [HttpClient-30-SelectorManager] [3s 384ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@6021ccab for C (true) TestServer(1): starting connection DEBUG: [HttpClient-30-SelectorManager] [3s 384ms] PlainHttpConnection(SocketTube(30)) ConnectEvent: finishing connect DEBUG: [HttpClient-30-SelectorManager] [3s 384ms] PlainHttpConnection(SocketTube(30)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:58830 DEBUG: [pool-1-thread-1] [3s 391ms] PlainHttpConnection(SocketTube(30)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [3s 391ms] Http1Exchange SocketTube(30) connecting flows DEBUG: [pool-1-thread-1] [3s 391ms] SocketTube(30) connecting flows DEBUG: [pool-1-thread-1] [3s 391ms] SocketTube(30) read publisher got subscriber DEBUG: [pool-1-thread-1] [3s 391ms] SocketTube(30) registering subscribe event DEBUG: [pool-1-thread-1] [3s 391ms] SocketTube(30) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [3s 391ms] Http1Publisher(SocketTube(30)) got subscriber: SocketTube(30) DEBUG: [pool-1-thread-1] [3s 391ms] SocketTube(30) subscribed for writing DEBUG: [pool-1-thread-1] [3s 391ms] SocketTube(30) write: registering startSubscription event DEBUG: [pool-1-thread-1] [3s 391ms] Http1Exchange requestAction.headers DEBUG: [pool-1-thread-1] [3s 392ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [3s 392ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [3s 392ms] Http1Publisher(SocketTube(30)) WriteTask DEBUG: [pool-1-thread-1] [3s 392ms] Http1Publisher(SocketTube(30)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-30-SelectorManager] [3s 392ms] SocketTube(30) subscribe event raised DEBUG: [HttpClient-30-SelectorManager] [3s 392ms] SocketTube(30) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6ad9a7db DEBUG: [HttpClient-30-SelectorManager] [3s 392ms] SocketTube(30) read demand reset to 0 DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] SocketTube(30) calling onSubscribe DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] Http1AsyncReceiver(SocketTube(30)) Received onSubscribed from upstream DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] SocketTube(30) onSubscribe called DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] SocketTube(30) pending subscriber subscribed DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] SocketTube(30) write: starting subscription DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] SocketTube(30) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 393ms] Http1AsyncReceiver(SocketTube(30)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [3s 393ms] Http1AsyncReceiver(SocketTube(30)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [3s 393ms] Http1AsyncReceiver(SocketTube(30)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [3s 393ms] SocketTube(30) got some demand for reading DEBUG: [pool-1-thread-1] [3s 393ms] SocketTube(30) resuming read event DEBUG: [pool-1-thread-1] [3s 393ms] SocketTube(30) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-30-SelectorManager] [3s 393ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2fdb24e4 for R (true) DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) WriteTask DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [3s 399ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 399ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) onNext with 206 bytes DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) trying to write: 206 DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) wrote: 206 DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [3s 399ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [3s 399ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [3s 399ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) First time around DEBUG: [pool-1-thread-2] [3s 399ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) headersReader is not yet completed DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [3s 399ms] Http1Publisher(SocketTube(30)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@32915584 DEBUG: [pool-1-thread-2] [3s 399ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-30-SelectorManager] [3s 399ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2fdb24e4 for None (false) DEBUG: [HttpClient-30-SelectorManager] [3s 400ms] SocketTube(30) read bytes: 71 DEBUG: [HttpClient-30-SelectorManager] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) Putting 71 bytes into the queue DEBUG: [HttpClient-30-SelectorManager] [3s 400ms] SocketTube(30) resuming read event DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) Got 71 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@fa757d5 DEBUG: [HttpClient-30-SelectorManager] [3s 400ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2fdb24e4 for R (false) DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) downstream subscription demand is 1 DEBUG: [HttpClient-30-SelectorManager] [3s 400ms] SocketTube(30) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) Forwarding 71 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@fa757d5 DEBUG: [pool-1-thread-2] [3s 400ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Sending 71/71 bytes to header parser DEBUG: [pool-1-thread-2] [3s 400ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Parsing headers completed. bytes=71 DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@fa757d5 DEBUG: [pool-1-thread-2] [3s 400ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [3s 400ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [3s 400ms] Exchange Upgrading async PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:58830 remote=/127.0.0.1:35787] DEBUG: [pool-1-thread-2] [3s 400ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) readBody: return2Cache: false DEBUG: [pool-1-thread-2] [3s 400ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@7027687e(30) DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7e1f3398/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@16c579e0 queue.isEmpty: false DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) Delegate done: 0 DEBUG: [pool-1-thread-2] [3s 400ms] PlainHttpConnection(SocketTube(30))/ResponseContent/FixedLengthBodyParser length=0, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [3s 400ms] HttpClientImpl(30) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 400ms] Http1AsyncReceiver(SocketTube(30)) cleared DEBUG: [pool-1-thread-2] [3s 400ms] HttpClientImpl(30) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 400ms] Exchange Ignored body DEBUG: [pool-1-thread-2] [3s 400ms] Http2Connection(SocketTube(30)):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [3s 400ms] Http2Connection(SocketTube(30)):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [3s 400ms] Http2Connection(SocketTube(30)) Opened stream 1 DEBUG: [pool-1-thread-2] [3s 400ms] Http2Connection(SocketTube(30))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: true) DEBUG: [pool-1-thread-2] [3s 400ms] Http2Connection(SocketTube(30))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) connecting flows DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) registering subscribe event DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) subscribed for writing DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) write: resetting demand to 0 DEBUG: [pool-1-thread-2] [3s 400ms] SocketTube(30) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 400ms] PlainHttpConnection(SocketTube(30)) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 400ms] PlainHttpConnection(SocketTube(30)) signalling the publisher of the write queue DEBUG: [HttpClient-30-SelectorManager] [3s 400ms] SocketTube(30) subscribe event raised DEBUG: [pool-1-thread-2] [3s 400ms] Http2Connection(SocketTube(30)):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) handling pending subscription for jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@1ebeaf07 DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) read demand reset to 0 DEBUG: [pool-1-thread-2] [3s 401ms] PlainHttpConnection(SocketTube(30)) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 401ms] PlainHttpConnection(SocketTube(30)) signalling the publisher of the write queue DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) calling onSubscribe DEBUG: [pool-1-thread-2] [3s 401ms] Http2Connection(SocketTube(30)) Triggering processing of buffered data after sending connection preface DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] Http2Connection(SocketTube(30)) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) got some demand for reading DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) resuming read event DEBUG: [pool-1-thread-2] [3s 401ms] Http2Connection(SocketTube(30)) onNext: got 0 bytes in 1 buffers DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2fdb24e4 for R (false) DEBUG: [pool-1-thread-2] [3s 401ms] Http2Connection(SocketTube(30)) sending 0 to Http2Connection.asyncReceive DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) leaving request(9223372036854775807): Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) stopping DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) onSubscribe called DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) pending subscriber subscribed DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) write: starting subscription DEBUG: [HttpClient-30-SelectorManager] [3s 401ms] SocketTube(30) write: offloading requestMore DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) Flushing 0 bytes from queue into initial buffer (remaining=0, free=0) DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) Initial buffer now has 0 pos=0 limit=0 DEBUG: [pool-1-thread-2] [3s 401ms] Http2Connection(SocketTube(30)) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [3s 401ms] Http2Connection(SocketTube(30)) H2 processed buffered data DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-2] [3s 401ms] Http2ClientImpl offering to the connection pool: Http2Connection(SocketTube(30)) DEBUG: [pool-1-thread-1] [3s 401ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: got request of 1 from SocketTube(30) DEBUG: [pool-1-thread-2] [3s 401ms] Http2ClientImpl put in the connection pool: Http2Connection(SocketTube(30)) DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) cleared DEBUG: [pool-1-thread-1] [3s 401ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: sending 63 bytes (1 buffers) to SocketTube(30) DEBUG: [pool-1-thread-2] [3s 401ms] Exchange Getting response async streamid: 1 DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) trying to write: 63 DEBUG: [pool-1-thread-2] [3s 401ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [3s 401ms] Http1Response(id=30, PlainHttpConnection(SocketTube(30))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@7027687e(30) DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7e1f3398/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@16c579e0, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=true DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-1-thread-2] [3s 401ms] Http1AsyncReceiver(SocketTube(30)) Http1TubeSubscriber: no need to request more DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) wrote: 63 DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-1] [3s 401ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: got request of 1 from SocketTube(30) DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 401ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(30) DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) trying to write: 13 DEBUG: [Test-server-pool] [3s 401ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) wrote: 13 DEBUG: [Test-server-pool] [3s 401ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-1] [3s 401ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: got request of 1 from SocketTube(30) DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) leaving w.onNext Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 401ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [pool-1-thread-1] [3s 401ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=9223372036854775807, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 401ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 401ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 401ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 TestServer: GET /http2/chunk/x-6-BODY_CF Server: creating input stream for stream 1 TestServer(1): Using handler for: /http2/chunk Sent response headers 200 TestServer(1): connection started DEBUG: [HttpClient-30-SelectorManager] [3s 418ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2fdb24e4 for None (false) DEBUG: [HttpClient-30-SelectorManager] [3s 418ms] SocketTube(30) read bytes: 227 DEBUG: [HttpClient-30-SelectorManager] [3s 418ms] Http2Connection(SocketTube(30)) onNext: got 227 bytes in 1 buffers DEBUG: [HttpClient-30-SelectorManager] [3s 418ms] SocketTube(30) resuming read event DEBUG: [HttpClient-30-SelectorManager] [3s 418ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2fdb24e4 for R (false) DEBUG: [HttpClient-30-SelectorManager] [3s 418ms] SocketTube(30) leaving read() loop after onNext: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)) sending 227 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)) H2 Receiving(1): 227 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)) Processing 227 DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder decodes: 227 DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [3s 422ms] PlainHttpConnection(SocketTube(30)) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 422ms] PlainHttpConnection(SocketTube(30)) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 422ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: sending 9 bytes (1 buffers) to SocketTube(30) DEBUG: [pool-1-thread-1] [3s 422ms] SocketTube(30) trying to write: 9 DEBUG: [pool-1-thread-1] [3s 422ms] SocketTube(30) wrote: 9 DEBUG: [pool-1-thread-1] [3s 422ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-1] [3s 422ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: got request of 1 from SocketTube(30) DEBUG: [pool-1-thread-1] [3s 422ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 422ms] SocketTube(30) leaving w.onNext Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) Getting BodySubscriber for: (GET http://127.0.0.1:35787/http2/chunk/x-6-BODY_CF) 200 HTTP_2 Local port: 58830 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-1] [3s 422ms] HttpClientImpl(30) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [3s 422ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [3s 422ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) incoming: onNext(47) DEBUG: [pool-1-thread-1] [3s 422ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [3s 422ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)):WindowUpdateSender(stream: 0) update: 47, received: 47, limit: 16777216 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)):WindowUpdateSender(stream: 1) update: 47, received: 47, limit: 8388608 DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Got frame: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) incoming: DATA: length=47, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 422ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [3s 422ms] Http2Connection(SocketTube(30)) H2 processed(1) DEBUG: [pool-1-thread-2] [3s 424ms] Http2Connection(SocketTube(30))/Stream(1) cancelling stream 1: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-2] [3s 424ms] Http2Connection(SocketTube(30))/Stream(1) stream 1 closing due to java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-2] [3s 424ms] Http2Connection(SocketTube(30))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-2] [3s 424ms] HttpClientImpl(30) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 424ms] HttpResponseInputStream onError called: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-2] [3s 424ms] HttpClientImpl(30) ClientImpl (async) elapsed 41 millis for GET to http://127.0.0.1:35787/http2/chunk/x-6-BODY_CF DEBUG: [pool-1-thread-2] [3s 424ms] Http2Connection(SocketTube(30)) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 424ms] PlainHttpConnection(SocketTube(30)) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 424ms] PlainHttpConnection(SocketTube(30)) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 424ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: sending 13 bytes (1 buffers) to SocketTube(30) DEBUG: [pool-1-thread-2] [3s 424ms] SocketTube(30) trying to write: 13 DEBUG: [pool-1-thread-2] [3s 424ms] SocketTube(30) wrote: 13 DEBUG: [pool-1-thread-2] [3s 424ms] SocketTube(30) write: requesting more... DEBUG: [pool-1-thread-2] [3s 424ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: got request of 1 from SocketTube(30) DEBUG: [pool-1-thread-2] [3s 424ms] SocketTube(30) leaving requestMore: Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 424ms] SocketTube(30) leaving w.onNext Reading: [ops=R, demand=9223372036854775806, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 424ms] Http2Connection(SocketTube(30)) Closed stream 1 DEBUG: [readLoop] [3s 465ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-30-SelectorManager] [3s 465ms] HttpClientImpl(30) SelectorManager shutting down DEBUG: [readLoop] [3s 465ms] FramesDecoder Tail size is now: 0, current= [3 s, 953 ms, 53976 ns] waiting for client to shutdown: HttpClientImpl(30) DEBUG: [readLoop] [3s 465ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [readLoop] [3s 465ms] FramesDecoder decodes: 30 DEBUG: [readLoop] [3s 465ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 493ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2ClientImpl stopping DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2Connection(SocketTube(30)) Close all streams DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2Connection(SocketTube(30)) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [readLoop] [3s 494ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 494ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 494ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 494ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 494ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 494ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] PlainHttpConnection(SocketTube(30)) added 34 bytes to the write queue DEBUG: [readLoop] [3s 494ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] PlainHttpConnection(SocketTube(30)) signalling the publisher of the write queue DEBUG: [readLoop] [3s 494ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 494ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 494ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 494ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 494ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 494ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: sending 34 bytes (1 buffers) to SocketTube(30) DEBUG: [readLoop] [3s 494ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 494ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 494ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 494ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) pausing read event DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) Sending error java.io.IOException: selector manager closed to subscriber jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@1ebeaf07 DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2Connection(SocketTube(30)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) Stopping read scheduler DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) leaving read() loop with error: Reading: [ops=None, demand=9223372036854775806, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) Read scheduler stopped DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) write: cancel DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) write: resetting demand to 0 DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] PlainHttpConnection(SocketTube(30)) HttpPublisher: cancelled by SocketTube(30) DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) leaving w.onNext Reading: [ops=None, demand=9223372036854775806, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2Connection(SocketTube(30)) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2ClientImpl removing from the connection pool: Http2Connection(SocketTube(30)) DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2ClientImpl removed from the connection pool: Http2Connection(SocketTube(30)) DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] PlainHttpConnection(SocketTube(30)) Closing channel: channel not registered with selector DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] SocketTube(30) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-30-SelectorManager] [3s 494ms] Http2Connection(SocketTube(30)) Close all streams DEBUG: [pool-1-thread-2] [3s 494ms] Http2Connection(SocketTube(30)) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [pool-1-thread-2] [3s 495ms] Http2Connection(SocketTube(30)) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed Http server reader thread shutdown java.net.SocketException: Connection reset at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:318) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:1118) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1105) at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:291) at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:347) at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:399) at java.base/java.io.InputStream.readNBytes(InputStream.java:509) at jdk.httpclient.test.lib.http2.Http2TestServerConnection.readFrameImpl(Http2TestServerConnection.java:1114) at jdk.httpclient.test.lib.http2.Http2TestServerConnection.readLoop(Http2TestServerConnection.java:831) at jdk.httpclient.test.lib.http2.Http2TestServerConnection$ConnectionThread.run(Http2TestServerConnection.java:506) Server connection to /127.0.0.1:58830 stopping. 1 streams Sending GOAWAY frame GOAWAY: length=8, streamid=0, flags=0 Error: Protocol error lastStreamId=1, Debugdata: from server connection jdk.httpclient.test.lib.http2.Http2TestServerConnection@76775c5b [3 s, 993 ms, 968021 ns] client shutdown normally: HttpClientImpl(30) TestServer: Connection writer stopping DEBUG: [MainThread] [3s 507ms] HttpClientImpl(31) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 517ms] HttpClientImpl(31) ClientImpl (async) send https://127.0.0.1:58801/https2/fixed/x-7-BODY_HANDLER GET DEBUG: [MainThread] [3s 518ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/fixed/x-7-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [3s 518ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 518ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 518ms] PlainHttpConnection(SocketTube(31)) registering connect event DEBUG: [MainThread] [3s 518ms] ExchangeImpl get: Trying to get HTTP/2 connection TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51932, Session(1723785455590|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-31-SelectorManager] [3s 519ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@702a23f6 for C (true) DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] PlainHttpConnection(SocketTube(31)) ConnectEvent: finishing connect DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] PlainHttpConnection(SocketTube(31)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51932 DEBUG: [pool-1-thread-2] [3s 520ms] SocketTube(31) connecting flows DEBUG: [pool-1-thread-2] [3s 520ms] SocketTube(31) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 520ms] SocketTube(31) registering subscribe event DEBUG: [pool-1-thread-2] [3s 520ms] SocketTube(31) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) subscribe event raised DEBUG: [pool-1-thread-2] [3s 520ms] SSL Writer(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 520ms] SSLTube(SocketTube(31)) request: n=1 DEBUG: [pool-1-thread-2] [3s 520ms] SSL Writer(SocketTube(31)) calling downstreamSubscriber::onSubscribe on SocketTube(31) DEBUG: [pool-1-thread-2] [3s 520ms] SocketTube(31) subscribed for writing DEBUG: [pool-1-thread-2] [3s 520ms] SocketTube(31) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 520ms] SSL Writer(SocketTube(31)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [3s 520ms] SSL Writer(SocketTube(31)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@7ad24886[Not completed, 4 dependents] (id=2021) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(31)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) read demand reset to 0 DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) calling onSubscribe DEBUG: [pool-1-thread-2] [3s 520ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 520ms] SSL Writer(SocketTube(31)) wrapping 0 bytes DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) got some demand for reading DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SSL Reader(SocketTube(31)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(31)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SSLTube(SocketTube(31)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SSLTube(SocketTube(31)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) onSubscribe called DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) pending subscriber subscribed DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (true) DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) write: starting subscription DEBUG: [HttpClient-31-SelectorManager] [3s 520ms] SocketTube(31) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 520ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-1] [3s 520ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 520ms] SocketTube(31) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 458 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) OK => produced: 458 bytes into 464, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 458 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 527ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) Sending 458 bytes downstream DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) Adding 458 to outputQ queue DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 527ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 458 bytes downstream DEBUG: [pool-1-thread-2] [3s 527ms] SocketTube(31) trying to write: 458 DEBUG: [pool-1-thread-2] [3s 528ms] SocketTube(31) wrote: 458 DEBUG: [pool-1-thread-2] [3s 528ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-2] [3s 528ms] SocketTube(31) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 528ms] SocketTube(31) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 528ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 528ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] HttpClientImpl(31) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SocketTube(31) read bytes: 127 DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SSL Reader(SocketTube(31)) Adding 127 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 530ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 531ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:127, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 531ms] SSL Reader(SocketTube(31)) Unwrapping: 127 DEBUG: [pool-1-thread-2] [3s 531ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 127 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 531ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 127 bytesProduced = 0 DEBUG: [HttpClient-31-SelectorManager] [3s 531ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [pool-1-thread-2] [3s 531ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 127 DEBUG: [pool-1-thread-2] [3s 531ms] SSL Reader(SocketTube(31)) handshaking DEBUG: [HttpClient-31-SelectorManager] [3s 531ms] SocketTube(31) no more demand for reading DEBUG: [HttpClient-31-SelectorManager] [3s 531ms] SocketTube(31) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 531ms] SSLFlowDelegate(SocketTube(31)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 531ms] SSLFlowDelegate(SocketTube(31)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 538ms] SSLFlowDelegate(SocketTube(31)) finished task execution DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) trying to write: 6 DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) wrote: 6 DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 538ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (true) DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SocketTube(31) read bytes: 85 DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SSL Reader(SocketTube(31)) Adding 85 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 538ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:85, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) Unwrapping: 85 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 85 into buffer of 512 remaining to decode: 79 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 538ms] SSL Reader(SocketTube(31)) Unwrapping: 79 DEBUG: [pool-1-thread-2] [3s 539ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 79 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 539ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 539ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-2] [3s 539ms] SSL Reader(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 539ms] SSLFlowDelegate(SocketTube(31)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 539ms] SSLFlowDelegate(SocketTube(31)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 539ms] SSLFlowDelegate(SocketTube(31)) finished task execution DEBUG: [pool-1-thread-2] [3s 539ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 539ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 539ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 539ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 539ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 539ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-31-SelectorManager] [3s 539ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SocketTube(31) read bytes: 1467 DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SSL Reader(SocketTube(31)) Adding 1467 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:1467, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) Unwrapping: 1467 DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 1467 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 1467 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 1467 DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 543ms] SSLFlowDelegate(SocketTube(31)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 543ms] SSLFlowDelegate(SocketTube(31)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 543ms] SSLFlowDelegate(SocketTube(31)) finished task execution DEBUG: [pool-1-thread-2] [3s 543ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 543ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 543ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 543ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 543ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-31-SelectorManager] [3s 543ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SocketTube(31) read bytes: 558 DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SSL Reader(SocketTube(31)) Adding 558 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SocketTube(31) no more demand for reading DEBUG: [HttpClient-31-SelectorManager] [3s 578ms] SocketTube(31) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 578ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:558, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 578ms] SSL Reader(SocketTube(31)) Unwrapping: 558 DEBUG: [pool-1-thread-2] [3s 578ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 558 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 578ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 558 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 578ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 558 DEBUG: [pool-1-thread-2] [3s 578ms] SSL Reader(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 578ms] SSLFlowDelegate(SocketTube(31)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 578ms] SSLFlowDelegate(SocketTube(31)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 579ms] SSLFlowDelegate(SocketTube(31)) finished task execution DEBUG: [pool-1-thread-2] [3s 579ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 579ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 579ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 579ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (true) DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SocketTube(31) read bytes: 90 DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SSL Reader(SocketTube(31)) Adding 90 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 579ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) Unwrapping: 90 DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-2] [3s 579ms] SSL Reader(SocketTube(31)) handshaking DEBUG: [pool-1-thread-2] [3s 579ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-2] [3s 579ms] SSL Writer(SocketTube(31)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 580ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 580ms] SSL Writer(SocketTube(31)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 580ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 580ms] SSLFlowDelegate(SocketTube(31)) setALPN = h2 DEBUG: [pool-1-thread-2] [3s 580ms] PlainHttpConnection(SocketTube(31)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [3s 580ms] SSLTube(SocketTube(31)) connecting flows DEBUG: [pool-1-thread-2] [3s 580ms] SSLTube(SocketTube(31)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@2df1981e DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-2] [3s 580ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 580ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 580ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 580ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 580ms] SSLTube(SocketTube(31)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [3s 580ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: got request of 1 from SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 580ms] AsyncSSLConnection(SSLTube(SocketTube(31))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 580ms] AsyncSSLConnection(SSLTube(SocketTube(31))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 580ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 580ms] SSLTube(SocketTube(31)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 580ms] SSL Writer(SocketTube(31)) onNext DEBUG: [pool-1-thread-2] [3s 580ms] SSL Writer(SocketTube(31)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [3s 580ms] AsyncSSLConnection(SSLTube(SocketTube(31))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 580ms] AsyncSSLConnection(SSLTube(SocketTube(31))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed buffered data DEBUG: [pool-1-thread-2] [3s 580ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(31))) DEBUG: [pool-1-thread-2] [3s 580ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(31))) DEBUG: [pool-1-thread-2] [3s 580ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [3s 580ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [3s 580ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 580ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-2] [3s 581ms] Http2Connection(SSLTube(SocketTube(31))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-2] [3s 581ms] Http2Connection(SSLTube(SocketTube(31))) Opened stream 1 DEBUG: [pool-1-thread-2] [3s 581ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-2] [3s 583ms] AsyncSSLConnection(SSLTube(SocketTube(31))) added 68 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 583ms] AsyncSSLConnection(SSLTube(SocketTube(31))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 583ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 583ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 583ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 583ms] SocketTube(31) trying to write: 90 DEBUG: [pool-1-thread-2] [3s 583ms] SocketTube(31) wrote: 90 DEBUG: [pool-1-thread-2] [3s 583ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-2] [3s 583ms] SocketTube(31) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 583ms] SocketTube(31) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 583ms] SSL Writer(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 583ms] SSLTube(SocketTube(31)) request: n=1 DEBUG: [pool-1-thread-2] [3s 583ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: got request of 1 from SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 583ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 583ms] SSLTube(SocketTube(31)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) onNext DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 584ms] SSLTube(SocketTube(31)) request: n=1 DEBUG: [pool-1-thread-2] [3s 584ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: got request of 1 from SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 584ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: sending 68 bytes (2 buffers) to SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 584ms] SSLTube(SocketTube(31)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) onNext DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) added 2 (68 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) wrapping 144 bytes DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 144 bytesProduced = 182 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) OK => produced: 182 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 144 bytesProduced = 182 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) Sending 182 bytes downstream DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) Adding 182 to outputQ queue DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 182 bytes downstream DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) trying to write: 182 DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) wrote: 182 DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 584ms] SSLTube(SocketTube(31)) request: n=1 DEBUG: [pool-1-thread-2] [3s 584ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: got request of 1 from SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 584ms] SSL Writer(SocketTube(31)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 584ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 584ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 584ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) TestServer(2): starting connection DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SocketTube(31) read bytes: 1736 DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SSL Reader(SocketTube(31)) Adding 1736 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 584ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 585ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 585ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 585ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [3s 585ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 585ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 585ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-31-SelectorManager] [3s 585ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 585ms] SocketTube(31) no more demand for reading DEBUG: [HttpClient-31-SelectorManager] [3s 585ms] SocketTube(31) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] TestServer(2): connection started DEBUG: [readLoop] [3s 586ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 586ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 586ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 586ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 586ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 586ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [readLoop] [3s 586ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 586ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 586ms] FramesDecoder Not enough data to parse frame body, needs: 59, has: 0 DEBUG: [readLoop] [3s 586ms] FramesDecoder decodes: 59 DEBUG: [readLoop] [3s 586ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 586ms] FramesDecoder Got frame: HEADERS: length=59, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-2] [3s 587ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:1736, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 587ms] SSL Reader(SocketTube(31)) Unwrapping: 1736 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Decoded 0 bytes out of 1736 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1736 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 1736 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (true) DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SocketTube(31) read bytes: 77 DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SSL Reader(SocketTube(31)) Adding 77 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 588ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Unwrapping: 77 TestServer: GET /https2/fixed/x-7-BODY_HANDLER DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) sending 39 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 588ms] SSL Reader(SocketTube(31)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-2] [3s 588ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 588ms] Http2Connection(SSLTube(SocketTube(31))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 588ms] Http2Connection(SSLTube(SocketTube(31))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-2] [3s 588ms] Http2Connection(SSLTube(SocketTube(31))) Processing 39 DEBUG: [pool-1-thread-2] [3s 588ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-2] [3s 588ms] FramesDecoder Tail size is now: 0, current= Server: got END_STREAM for stream 1 DEBUG: [pool-1-thread-2] [3s 588ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 588ms] Http2Connection(SSLTube(SocketTube(31))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 588ms] AsyncSSLConnection(SSLTube(SocketTube(31))) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 588ms] AsyncSSLConnection(SSLTube(SocketTube(31))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 588ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 588ms] SSLTube(SocketTube(31)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) onNext DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) added 1 (9 bytes) to the writeList TestServer(2): Using handler for: /https2/fixed DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) wrapping 9 bytes DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 Sent response headers 200 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) Sending 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) trying to write: 47 DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) wrote: 47 DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 588ms] SocketTube(31) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 588ms] SSL Writer(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 588ms] SSLTube(SocketTube(31)) request: n=1 DEBUG: [pool-1-thread-2] [3s 588ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: got request of 1 from SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 589ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 589ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed(1) DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 589ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 589ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 589ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SocketTube(31) read bytes: 54 DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SSL Reader(SocketTube(31)) Adding 54 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:54, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) Unwrapping: 54 DEBUG: [readLoop] [3s 589ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 589ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 589ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 589ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 589ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) Decoded 16 bytes out of 54 into buffer of 40 remaining to decode: 0 DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SocketTube(31) no more demand for reading DEBUG: [HttpClient-31-SelectorManager] [3s 589ms] SocketTube(31) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 54 bytesProduced = 16 DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 54 DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) sending 16 DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) Adding 16 to outputQ queue DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-2] [3s 589ms] SSL Reader(SocketTube(31)) DownstreamPusher: Pushing 16 bytes downstream DEBUG: [pool-1-thread-2] [3s 589ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 16 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31))) sending 16 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31))) H2 Receiving(2): 16 DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31))) Processing 16 DEBUG: [pool-1-thread-2] [3s 590ms] FramesDecoder decodes: 16 DEBUG: [pool-1-thread-2] [3s 590ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 590ms] FramesDecoder Got frame: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) incoming: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/fixed/x-7-BODY_HANDLER) 200 HTTP_2 Local port: 51932 DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31)))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER before subscriber registered DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 590ms] AsyncSSLConnection(SSLTube(SocketTube(31))) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 590ms] AsyncSSLConnection(SSLTube(SocketTube(31))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 590ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 590ms] SSLTube(SocketTube(31)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) onNext DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) wrapping 13 bytes DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) Sending 51 bytes downstream DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) trying to write: 51 DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) wrote: 51 DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) write: requesting more... DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 590ms] SSLTube(SocketTube(31)) request: n=1 DEBUG: [pool-1-thread-2] [3s 590ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: got request of 1 from SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 590ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31))) Closed stream 1 DEBUG: [pool-1-thread-2] [3s 590ms] HttpClientImpl(31) ClientImpl (async) elapsed 73 millis for GET to https://127.0.0.1:58801/https2/fixed/x-7-BODY_HANDLER DEBUG: [pool-1-thread-2] [3s 590ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed(2) DEBUG: [pool-1-thread-2] [3s 590ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 590ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 590ms] SocketTube(31) resuming read event DEBUG: [pool-1-thread-2] [3s 591ms] SocketTube(31) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 591ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-31-SelectorManager] [3s 591ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (true) DEBUG: [HttpClient-31-SelectorManager] [3s 591ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for None (false) [4 s, 117 ms, 569320 ns] waiting for client to shutdown: HttpClientImpl(31) DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] SocketTube(31) read bytes: 350 DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] SSL Reader(SocketTube(31)) onNext DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] SSL Reader(SocketTube(31)) Adding 350 bytes to read buffer DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] SocketTube(31) resuming read event DEBUG: [readLoop] [3s 659ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 659ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 659ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 659ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 659ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3fd0d9b8 for R (false) DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] SocketTube(31) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [3s 659ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-31-SelectorManager] [3s 659ms] HttpClientImpl(31) SelectorManager shutting down DEBUG: [pool-1-thread-2] [3s 660ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:350, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 660ms] SSL Reader(SocketTube(31)) Unwrapping: 350 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Decoded 63 bytes out of 350 into buffer of 16676 remaining to decode: 249 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 101 bytesProduced = 63 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 101 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) sending 63 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Adding 63 to outputQ queue DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) DownstreamPusher: Pushing 63 bytes downstream DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 63 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) sending 63 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) H2 Receiving(3): 63 DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) Processing 63 DEBUG: [pool-1-thread-2] [3s 661ms] FramesDecoder decodes: 63 DEBUG: [pool-1-thread-2] [3s 661ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 661ms] FramesDecoder Got frame: DATA: length=54, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) Dropping data frame for stream 1 (54 payload bytes) DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))):WindowUpdateSender(stream: 0) update: 54, received: 54, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed(3) DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Unwrapping: 249 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Decoded 63 bytes out of 249 into buffer of 16676 remaining to decode: 148 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 101 bytesProduced = 63 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 101 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) sending 63 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Adding 63 to outputQ queue DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) DownstreamPusher: Pushing 63 bytes downstream DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 63 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) sending 63 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) H2 Receiving(4): 63 DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) Processing 63 DEBUG: [pool-1-thread-2] [3s 661ms] FramesDecoder decodes: 63 DEBUG: [pool-1-thread-2] [3s 661ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 661ms] FramesDecoder Got frame: DATA: length=54, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) Dropping data frame for stream 1 (54 payload bytes) DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))):WindowUpdateSender(stream: 0) update: 54, received: 108, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 661ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed(4) DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 661ms] SSL Reader(SocketTube(31)) Unwrapping: 148 DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] Http2ClientImpl stopping DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] Http2Connection(SSLTube(SocketTube(31))) Close all streams DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] Http2Connection(SSLTube(SocketTube(31))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] AsyncSSLConnection(SSLTube(SocketTube(31))) added 34 bytes to the write queue DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] AsyncSSLConnection(SSLTube(SocketTube(31))) signalling the publisher of the write queue DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(31)) DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] SSLTube(SocketTube(31)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] SSL Writer(SocketTube(31)) onNext DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) Decoded 63 bytes out of 148 into buffer of 16676 remaining to decode: 47 DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] SSL Writer(SocketTube(31)) added 1 (34 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 101 bytesProduced = 63 DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 101 DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) sending 63 DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] SSL Writer(SocketTube(31)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) Adding 63 to outputQ queue DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) pushScheduler is alive DEBUG: [HttpClient-31-SelectorManager] [3s 665ms] SSL Writer(SocketTube(31)) wrapping 34 bytes DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-2] [3s 665ms] SSL Reader(SocketTube(31)) DownstreamPusher: Pushing 63 bytes downstream DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 63 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) sending 63 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) H2 Receiving(5): 63 DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) Processing 63 DEBUG: [pool-1-thread-2] [3s 666ms] FramesDecoder decodes: 63 DEBUG: [pool-1-thread-2] [3s 666ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 666ms] FramesDecoder Got frame: DATA: length=54, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) Dropping data frame for stream 1 (54 payload bytes) DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))):WindowUpdateSender(stream: 0) update: 54, received: 162, limit: 16777216 DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed(5) DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) Unwrapping: 47 DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) Sending 72 bytes downstream DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) Adding 72 to outputQ queue DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) sending 9 DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Writer(SocketTube(31)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) onNext: got 9 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) H2 Receiving(6): 9 DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) Processing 9 DEBUG: [pool-1-thread-2] [3s 666ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [3s 666ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 666ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) H2 processed(6) DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) requesting 1 DEBUG: [pool-1-thread-2] [3s 666ms] SocketTube(31) got some demand for reading DEBUG: [pool-1-thread-2] [3s 666ms] SocketTube(31) resuming read event DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SocketTube(31) write error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-2] [3s 666ms] SocketTube(31) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SocketTube(31) error signalled java.io.IOException: selector manager closed DEBUG: [pool-1-thread-2] [3s 666ms] SocketTube(31) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6aca4591 (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-2] [3s 666ms] SocketTube(31) signal read error: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SocketTube(31) pausing read event DEBUG: [pool-1-thread-2] [3s 666ms] SocketTube(31) leaving request(1): Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 666ms] SSL Reader(SocketTube(31)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SocketTube(31) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@7ad24886[Not completed, 4 dependents] (id=2021) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(31)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@2df1981e, getALPN: jdk.internal.net.http.common.MinimalFuture@e25c1b7[Completed normally] (id=2027), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=350 lim=350 cap=2048], count: 253, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SocketTube(31) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Reader(SocketTube(31)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Reader(SocketTube(31)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Reader(SocketTube(31)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSLTube(SocketTube(31)) SSLSubscriberWrapper[SSLTube(SocketTube(31)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@2df1981e, getALPN: jdk.internal.net.http.common.MinimalFuture@e25c1b7[Completed normally] (id=2027), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSLTube(SocketTube(31)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: cancelled by SSLTube(SocketTube(31)) DEBUG: [pool-1-thread-2] [3s 666ms] Http2Connection(SSLTube(SocketTube(31))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-31-SelectorManager] [3s 666ms] SSL Reader(SocketTube(31)) stop DEBUG: [pool-1-thread-2] [3s 667ms] Http2Connection(SSLTube(SocketTube(31))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SSL Writer(SocketTube(31)) stop DEBUG: [pool-1-thread-2] [3s 667ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(31))) DEBUG: [pool-1-thread-2] [3s 667ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(31))) DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SocketTube(31) Stopping read scheduler DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SocketTube(31) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SocketTube(31) Read scheduler stopped DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SocketTube(31) write: cancel DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SocketTube(31) write: resetting demand to 0 DEBUG: [pool-1-thread-2] [3s 667ms] PlainHttpConnection(SocketTube(31)) Closing channel: channel not registered with selector DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] AsyncSSLConnection(SSLTube(SocketTube(31))) HttpPublisher: cancelled by SSLTube(SocketTube(31)) DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] SocketTube(31) leaving w.onNext Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [3s 667ms] SocketTube(31) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] Http2Connection(SSLTube(SocketTube(31))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-31-SelectorManager] [3s 667ms] Http2Connection(SSLTube(SocketTube(31))) Close all streams EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51932, will no longer accept incoming frames Server connection to /127.0.0.1:51932 stopping. 1 streams TestServer: Connection writer stopping [4 s, 158 ms, 8983 ns] client shutdown normally: HttpClientImpl(31) DEBUG: [MainThread] [3s 670ms] HttpClientImpl(32) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 670ms] HttpClientImpl(32) ClientImpl (async) send https://127.0.0.1:58801/https2/fixed/x-7-ON_NEXT GET DEBUG: [MainThread] [3s 671ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/fixed/x-7-ON_NEXT GET, proxy=null DEBUG: [MainThread] [3s 671ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 671ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 671ms] PlainHttpConnection(SocketTube(32)) registering connect event DEBUG: [MainThread] [3s 671ms] ExchangeImpl get: Trying to get HTTP/2 connection TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection DEBUG: [HttpClient-32-SelectorManager] [3s 672ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@29dd4b37 for C (true) DEBUG: [HttpClient-32-SelectorManager] [3s 672ms] PlainHttpConnection(SocketTube(32)) ConnectEvent: finishing connect DEBUG: [HttpClient-32-SelectorManager] [3s 672ms] PlainHttpConnection(SocketTube(32)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51944 DEBUG: [pool-1-thread-2] [3s 672ms] SocketTube(32) connecting flows DEBUG: [pool-1-thread-2] [3s 672ms] SocketTube(32) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 672ms] SocketTube(32) registering subscribe event DEBUG: [pool-1-thread-2] [3s 672ms] SocketTube(32) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [3s 672ms] SSL Writer(SocketTube(32)) requesting 1 DEBUG: [HttpClient-32-SelectorManager] [3s 672ms] SocketTube(32) subscribe event raised DEBUG: [pool-1-thread-2] [3s 672ms] SSLTube(SocketTube(32)) request: n=1 DEBUG: [pool-1-thread-2] [3s 672ms] SSL Writer(SocketTube(32)) calling downstreamSubscriber::onSubscribe on SocketTube(32) DEBUG: [pool-1-thread-2] [3s 672ms] SocketTube(32) subscribed for writing DEBUG: [pool-1-thread-2] [3s 672ms] SocketTube(32) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 672ms] SSL Writer(SocketTube(32)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [3s 672ms] SSL Writer(SocketTube(32)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 672ms] SSL Writer(SocketTube(32)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-2] [3s 672ms] SSL Writer(SocketTube(32)) wrapping 0 bytes TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51944, Session(1723785459175|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@23252047[Not completed, 4 dependents] (id=2085) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(32)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) read demand reset to 0 DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) calling onSubscribe DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SSL Reader(SocketTube(32)) requesting 1 DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) got some demand for reading DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) resuming read event DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SSL Reader(SocketTube(32)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(32)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SSLTube(SocketTube(32)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SSLTube(SocketTube(32)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) onSubscribe called DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) pending subscriber subscribed DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (true) DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) write: starting subscription DEBUG: [HttpClient-32-SelectorManager] [3s 673ms] SocketTube(32) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 674ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-1] [3s 674ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 674ms] SocketTube(32) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2201 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) OK => produced: 2201 bytes into 2208, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2201 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) handshaking DEBUG: [pool-1-thread-2] [3s 675ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) Sending 2201 bytes downstream DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) Adding 2201 to outputQ queue DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 2201 bytes downstream DEBUG: [pool-1-thread-2] [3s 675ms] SocketTube(32) trying to write: 2201 DEBUG: [pool-1-thread-2] [3s 675ms] SocketTube(32) wrote: 2201 DEBUG: [pool-1-thread-2] [3s 675ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-2] [3s 675ms] SocketTube(32) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 675ms] SocketTube(32) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 675ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-32-SelectorManager] [3s 676ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for None (false) DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] HttpClientImpl(32) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SocketTube(32) read bytes: 133 DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SSL Reader(SocketTube(32)) onNext DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SSL Reader(SocketTube(32)) Adding 133 bytes to read buffer DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SocketTube(32) resuming read event DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (false) DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SocketTube(32) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 677ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 677ms] SSL Reader(SocketTube(32)) Unwrapping: 133 DEBUG: [pool-1-thread-2] [3s 677ms] SSL Reader(SocketTube(32)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 677ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 677ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [3s 677ms] SSL Reader(SocketTube(32)) handshaking DEBUG: [pool-1-thread-2] [3s 677ms] SSLFlowDelegate(SocketTube(32)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 677ms] SSLFlowDelegate(SocketTube(32)) #tasks to execute: 1 DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for None (false) DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SocketTube(32) no more demand for reading DEBUG: [HttpClient-32-SelectorManager] [3s 677ms] SocketTube(32) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 678ms] SSLFlowDelegate(SocketTube(32)) finished task execution DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) handshaking DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) trying to write: 6 DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) wrote: 6 DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) got some demand for reading DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) resuming read event DEBUG: [pool-1-thread-2] [3s 678ms] SocketTube(32) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (true) DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for None (false) DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SocketTube(32) read bytes: 175 DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SSL Reader(SocketTube(32)) onNext DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SSL Reader(SocketTube(32)) Adding 175 bytes to read buffer DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SocketTube(32) resuming read event DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (false) DEBUG: [HttpClient-32-SelectorManager] [3s 678ms] SocketTube(32) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapping: 175 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) handshaking DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapping: 169 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) handshaking DEBUG: [pool-1-thread-2] [3s 678ms] SSLFlowDelegate(SocketTube(32)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 678ms] SSLFlowDelegate(SocketTube(32)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 678ms] SSLFlowDelegate(SocketTube(32)) finished task execution DEBUG: [pool-1-thread-2] [3s 678ms] SSL Writer(SocketTube(32)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 678ms] SSL Reader(SocketTube(32)) Unwrapping: 90 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) handshaking DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 679ms] SSLFlowDelegate(SocketTube(32)) setALPN = h2 DEBUG: [pool-1-thread-2] [3s 679ms] PlainHttpConnection(SocketTube(32)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [3s 679ms] SSLTube(SocketTube(32)) connecting flows DEBUG: [pool-1-thread-2] [3s 679ms] SSLTube(SocketTube(32)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4c1e5c71 DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 679ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 679ms] SSLTube(SocketTube(32)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [3s 679ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: got request of 1 from SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 679ms] AsyncSSLConnection(SSLTube(SocketTube(32))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 679ms] AsyncSSLConnection(SSLTube(SocketTube(32))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 679ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 679ms] SSLTube(SocketTube(32)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) onNext DEBUG: [pool-1-thread-2] [3s 679ms] SSL Writer(SocketTube(32)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [3s 679ms] AsyncSSLConnection(SSLTube(SocketTube(32))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 679ms] AsyncSSLConnection(SSLTube(SocketTube(32))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [3s 679ms] Http2Connection(SSLTube(SocketTube(32))) H2 processed buffered data DEBUG: [pool-1-thread-2] [3s 679ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(32))) DEBUG: [pool-1-thread-2] [3s 679ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(32))) DEBUG: [pool-1-thread-2] [3s 679ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [3s 679ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-2] [3s 680ms] Http2Connection(SSLTube(SocketTube(32))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [3s 680ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 680ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-2] [3s 680ms] Http2Connection(SSLTube(SocketTube(32))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-2] [3s 680ms] Http2Connection(SSLTube(SocketTube(32))) Opened stream 1 DEBUG: [pool-1-thread-2] [3s 680ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) added 64 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 680ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 680ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 680ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) trying to write: 90 DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) wrote: 90 DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 680ms] SSLTube(SocketTube(32)) request: n=1 DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: got request of 1 from SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 680ms] SSLTube(SocketTube(32)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) onNext DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 680ms] SSLTube(SocketTube(32)) request: n=1 DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: got request of 1 from SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: sending 64 bytes (2 buffers) to SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 680ms] SSLTube(SocketTube(32)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) onNext DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) added 2 (64 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) wrapping 140 bytes DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) OK => produced: 178 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) Sending 178 bytes downstream DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) Adding 178 to outputQ queue DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 178 bytes downstream DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) trying to write: 178 DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) wrote: 178 DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 680ms] SSLTube(SocketTube(32)) request: n=1 DEBUG: [pool-1-thread-2] [3s 680ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: got request of 1 from SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 680ms] SSL Writer(SocketTube(32)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 680ms] SSL Reader(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) got some demand for reading DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) resuming read event DEBUG: [pool-1-thread-2] [3s 680ms] SocketTube(32) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 680ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-32-SelectorManager] [3s 680ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (false) DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for None (false) DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SocketTube(32) read bytes: 1726 DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SSL Reader(SocketTube(32)) onNext DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SSL Reader(SocketTube(32)) Adding 1726 bytes to read buffer TestServer(2): starting connection DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SocketTube(32) resuming read event DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (false) DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SocketTube(32) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 681ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for None (false) DEBUG: [Test-server-pool] [3s 681ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SocketTube(32) no more demand for reading DEBUG: [HttpClient-32-SelectorManager] [3s 681ms] SocketTube(32) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 681ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [3s 681ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 681ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 681ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [readLoop] [3s 681ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 681ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 681ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 681ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 681ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 681ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [readLoop] [3s 681ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 681ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 681ms] FramesDecoder Not enough data to parse frame body, needs: 55, has: 0 DEBUG: [readLoop] [3s 681ms] FramesDecoder decodes: 55 DEBUG: [readLoop] [3s 681ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 681ms] FramesDecoder Got frame: HEADERS: length=55, streamid=1, flags=END_STREAM END_HEADERS TestServer(2): connection started TestServer: GET /https2/fixed/x-7-ON_NEXT Server: got END_STREAM for stream 1 TestServer(2): Using handler for: /https2/fixed Sent response headers 200 DEBUG: [pool-1-thread-2] [3s 685ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 685ms] SSL Reader(SocketTube(32)) Unwrapping: 1726 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 686ms] SocketTube(32) got some demand for reading DEBUG: [pool-1-thread-2] [3s 686ms] SocketTube(32) resuming read event DEBUG: [pool-1-thread-2] [3s 686ms] SocketTube(32) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (true) DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for None (false) DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SocketTube(32) read bytes: 467 DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SSL Reader(SocketTube(32)) onNext DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SSL Reader(SocketTube(32)) Adding 467 bytes to read buffer DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SocketTube(32) resuming read event DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6627aa47 for R (false) DEBUG: [HttpClient-32-SelectorManager] [3s 686ms] SocketTube(32) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) processData: readBuf remaining:467, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Unwrapping: 467 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Decoded 39 bytes out of 467 into buffer of 512 remaining to decode: 390 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) sending 39 DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 686ms] SSL Reader(SocketTube(32)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-2] [3s 686ms] Http2Connection(SSLTube(SocketTube(32))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 686ms] Http2Connection(SSLTube(SocketTube(32))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 686ms] Http2Connection(SSLTube(SocketTube(32))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-2] [3s 686ms] Http2Connection(SSLTube(SocketTube(32))) Processing 39 DEBUG: [pool-1-thread-2] [3s 686ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-2] [3s 686ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 686ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 686ms] Http2Connection(SSLTube(SocketTube(32))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 686ms] AsyncSSLConnection(SSLTube(SocketTube(32))) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 686ms] AsyncSSLConnection(SSLTube(SocketTube(32))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 686ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 686ms] SSLTube(SocketTube(32)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 686ms] SSL Writer(SocketTube(32)) onNext DEBUG: [pool-1-thread-2] [3s 686ms] SSL Writer(SocketTube(32)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 686ms] SSL Writer(SocketTube(32)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) wrapping 9 bytes DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) Sending 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 687ms] SocketTube(32) trying to write: 47 DEBUG: [pool-1-thread-2] [3s 687ms] SocketTube(32) wrote: 47 DEBUG: [pool-1-thread-2] [3s 687ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-2] [3s 687ms] SocketTube(32) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 687ms] SocketTube(32) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 687ms] SSLTube(SocketTube(32)) request: n=1 DEBUG: [pool-1-thread-2] [3s 687ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: got request of 1 from SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 687ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) H2 processed(1) DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Unwrapping: 390 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Decoded 17 bytes out of 390 into buffer of 40 remaining to decode: 335 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 55 bytesProduced = 17 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 55 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) sending 17 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Adding 17 to outputQ queue DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) DownstreamPusher: Pushing 17 bytes downstream DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) onNext: got 17 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) sending 17 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) H2 Receiving(2): 17 DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) Processing 17 DEBUG: [pool-1-thread-2] [3s 687ms] FramesDecoder decodes: 17 DEBUG: [pool-1-thread-2] [3s 687ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 687ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 687ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 687ms] FramesDecoder Got frame: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [readLoop] [3s 687ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 687ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 687ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) incoming: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/fixed/x-7-ON_NEXT) 200 HTTP_2 Local port: 51944 DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [3s 687ms] HttpClientImpl(32) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 687ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [3s 687ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [3s 687ms] HttpClientImpl(32) ClientImpl (async) elapsed 16 millis for GET to https://127.0.0.1:58801/https2/fixed/x-7-ON_NEXT DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) H2 processed(2) DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Unwrapping: 335 DEBUG: [MainThread] [3s 687ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Decoded 58 bytes out of 335 into buffer of 16676 remaining to decode: 239 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) sending 58 DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-2] [3s 687ms] SSL Reader(SocketTube(32)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) H2 Receiving(3): 58 DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) Processing 58 DEBUG: [pool-1-thread-2] [3s 687ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-2] [3s 687ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 687ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) incoming: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) incoming: onNext(49) DEBUG: [pool-1-thread-2] [3s 687ms] Http2Connection(SSLTube(SocketTube(32))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-2] [3s 688ms] Http2Connection(SSLTube(SocketTube(32))):WindowUpdateSender(stream: 0) update: 49, received: 49, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 688ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 688ms] HttpClientImpl(32) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 688ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 688ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [3s 688ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-2] [3s 688ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [3s 688ms] Http2Connection(SSLTube(SocketTube(32)))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-2] [3s 688ms] Http2Connection(SSLTube(SocketTube(32))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 688ms] AsyncSSLConnection(SSLTube(SocketTube(32))) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 688ms] AsyncSSLConnection(SSLTube(SocketTube(32))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 688ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 688ms] SSLTube(SocketTube(32)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) onNext DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) wrapping 13 bytes DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 688ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 [4 s, 207 ms, 756167 ns] waiting for client to shutdown: HttpClientImpl(32) DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) Sending 51 bytes downstream DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-2] [3s 749ms] SocketTube(32) trying to write: 51 DEBUG: [pool-1-thread-2] [3s 749ms] SocketTube(32) wrote: 51 DEBUG: [pool-1-thread-2] [3s 749ms] SocketTube(32) write: requesting more... DEBUG: [pool-1-thread-2] [3s 749ms] SocketTube(32) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 749ms] SocketTube(32) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) requesting 1 DEBUG: [pool-1-thread-2] [3s 749ms] SSLTube(SocketTube(32)) request: n=1 DEBUG: [pool-1-thread-2] [3s 749ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: got request of 1 from SSLTube(SocketTube(32)) DEBUG: [pool-1-thread-2] [3s 749ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 749ms] Http2Connection(SSLTube(SocketTube(32))) Closed stream 1 DEBUG: [HttpClient-32-SelectorManager] [3s 749ms] HttpClientImpl(32) SelectorManager shutting down DEBUG: [pool-1-thread-2] [3s 749ms] Http2Connection(SSLTube(SocketTube(32))) H2 processed(3) DEBUG: [pool-1-thread-2] [3s 749ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 749ms] SSL Reader(SocketTube(32)) Unwrapping: 239 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] Http2ClientImpl stopping DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) Close all streams DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Decoded 58 bytes out of 239 into buffer of 16676 remaining to decode: 143 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [readLoop] [3s 750ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 96 DEBUG: [readLoop] [3s 750ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) sending 58 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) pushScheduler is alive DEBUG: [readLoop] [3s 750ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 750ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 750ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [readLoop] [3s 750ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) onNext: got 58 bytes in 1 buffers DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] AsyncSSLConnection(SSLTube(SocketTube(32))) added 34 bytes to the write queue DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] AsyncSSLConnection(SSLTube(SocketTube(32))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) H2 Receiving(4): 58 DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) Processing 58 DEBUG: [pool-1-thread-2] [3s 750ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-2] [3s 750ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(32)) DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSLTube(SocketTube(32)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) onNext DEBUG: [pool-1-thread-2] [3s 750ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) added 1 (34 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))):WindowUpdateSender(stream: 0) update: 49, received: 98, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) H2 processed(4) DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Unwrapping: 143 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) wrapping 34 bytes DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Decoded 58 bytes out of 143 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) sending 58 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) H2 Receiving(5): 58 DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) Processing 58 DEBUG: [pool-1-thread-2] [3s 750ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-2] [3s 750ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 750ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))):WindowUpdateSender(stream: 0) update: 49, received: 147, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) H2 processed(5) DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 750ms] SSL Reader(SocketTube(32)) Unwrapping: 47 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) Sending 72 bytes downstream DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) Adding 72 to outputQ queue DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) pushScheduler is alive DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Writer(SocketTube(32)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SocketTube(32) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SocketTube(32) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SocketTube(32) pausing read event DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SocketTube(32) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@23252047[Not completed, 4 dependents] (id=2085) downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(32)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4c1e5c71, getALPN: jdk.internal.net.http.common.MinimalFuture@570b8cc7[Completed normally] (id=2091), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=420 lim=467 cap=2048], count: 230, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SocketTube(32) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Reader(SocketTube(32)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Reader(SocketTube(32)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSL Reader(SocketTube(32)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] SSLTube(SocketTube(32)) SSLSubscriberWrapper[SSLTube(SocketTube(32)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4c1e5c71, getALPN: jdk.internal.net.http.common.MinimalFuture@570b8cc7[Completed normally] (id=2091), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 750ms] Http2Connection(SSLTube(SocketTube(32))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SSLTube(SocketTube(32)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: cancelled by SSLTube(SocketTube(32)) DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SSL Reader(SocketTube(32)) stop DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SSL Writer(SocketTube(32)) stop DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) Stopping read scheduler DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) Read scheduler stopped DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) write: cancel DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) write: resetting demand to 0 DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] AsyncSSLConnection(SSLTube(SocketTube(32))) HttpPublisher: cancelled by SSLTube(SocketTube(32)) DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) leaving w.onNext Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] Http2Connection(SSLTube(SocketTube(32))) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(32))) DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(32))) DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] PlainHttpConnection(SocketTube(32)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-1] [3s 751ms] Http2Connection(SSLTube(SocketTube(32))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [pool-1-thread-1] [3s 751ms] Http2Connection(SSLTube(SocketTube(32))) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [pool-1-thread-2] [3s 751ms] SSL Reader(SocketTube(32)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [HttpClient-32-SelectorManager] [3s 751ms] SocketTube(32) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [3s 751ms] SSL Reader(SocketTube(32)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-2] [3s 751ms] SSL Reader(SocketTube(32)) Unwrapped: consumed: 47 EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51944, will no longer accept incoming frames DEBUG: [pool-1-thread-2] [3s 751ms] SSL Reader(SocketTube(32)) sending 9 Server connection to /127.0.0.1:51944 stopping. 1 streams DEBUG: [pool-1-thread-2] [3s 751ms] SSL Reader(SocketTube(32)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-2] [3s 751ms] SSL Reader(SocketTube(32)) pushScheduler is stopped! TestServer: Connection writer stopping DEBUG: [HttpClient-32-SelectorManager] [3s 752ms] Http2Connection(SSLTube(SocketTube(32))) Close all streams [4 s, 247 ms, 395368 ns] client shutdown normally: HttpClientImpl(32) DEBUG: [MainThread] [3s 759ms] HttpClientImpl(33) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 760ms] HttpClientImpl(33) ClientImpl (async) send https://127.0.0.1:58801/https2/fixed/x-7-ON_COMPLETE GET DEBUG: [MainThread] [3s 760ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/fixed/x-7-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [3s 760ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 760ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 760ms] PlainHttpConnection(SocketTube(33)) registering connect event DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@3806580 for C (true) DEBUG: [MainThread] [3s 761ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] PlainHttpConnection(SocketTube(33)) ConnectEvent: finishing connect DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] PlainHttpConnection(SocketTube(33)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51948 TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51948, Session(1723785459327|SSL_NULL_WITH_NULL_NULL)] DEBUG: [pool-1-thread-2] [3s 761ms] SocketTube(33) connecting flows DEBUG: [pool-1-thread-2] [3s 761ms] SocketTube(33) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 761ms] SocketTube(33) registering subscribe event DEBUG: [pool-1-thread-2] [3s 761ms] SocketTube(33) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) subscribe event raised DEBUG: [pool-1-thread-2] [3s 761ms] SSL Writer(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 761ms] SSLTube(SocketTube(33)) request: n=1 DEBUG: [pool-1-thread-2] [3s 761ms] SSL Writer(SocketTube(33)) calling downstreamSubscriber::onSubscribe on SocketTube(33) DEBUG: [pool-1-thread-2] [3s 761ms] SocketTube(33) subscribed for writing DEBUG: [pool-1-thread-2] [3s 761ms] SocketTube(33) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 761ms] SSL Writer(SocketTube(33)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [3s 761ms] SSL Writer(SocketTube(33)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@9780ef0[Not completed, 4 dependents] (id=2148) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(33)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) read demand reset to 0 DEBUG: [pool-1-thread-2] [3s 761ms] SSL Writer(SocketTube(33)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) calling onSubscribe DEBUG: [pool-1-thread-2] [3s 761ms] SSL Writer(SocketTube(33)) wrapping 0 bytes DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) got some demand for reading DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SSL Reader(SocketTube(33)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(33)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SSLTube(SocketTube(33)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SSLTube(SocketTube(33)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) onSubscribe called DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) pending subscriber subscribed DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (true) DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) write: starting subscription DEBUG: [HttpClient-33-SelectorManager] [3s 761ms] SocketTube(33) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 762ms] SocketTube(33) write: requesting more... DEBUG: [pool-1-thread-1] [3s 762ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 762ms] SocketTube(33) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) handshaking DEBUG: [pool-1-thread-2] [3s 763ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-2] [3s 763ms] SocketTube(33) trying to write: 2191 DEBUG: [pool-1-thread-2] [3s 763ms] SocketTube(33) wrote: 2191 DEBUG: [pool-1-thread-2] [3s 763ms] SocketTube(33) write: requesting more... DEBUG: [pool-1-thread-2] [3s 763ms] SocketTube(33) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 763ms] SocketTube(33) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 763ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] HttpClientImpl(33) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SocketTube(33) read bytes: 133 DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SSL Reader(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SSL Reader(SocketTube(33)) Adding 133 bytes to read buffer DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SocketTube(33) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 765ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 765ms] SSL Reader(SocketTube(33)) Unwrapping: 133 DEBUG: [pool-1-thread-2] [3s 765ms] SSL Reader(SocketTube(33)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 765ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 765ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [3s 765ms] SSL Reader(SocketTube(33)) handshaking DEBUG: [pool-1-thread-2] [3s 765ms] SSLFlowDelegate(SocketTube(33)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 765ms] SSLFlowDelegate(SocketTube(33)) #tasks to execute: 1 DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SocketTube(33) no more demand for reading DEBUG: [HttpClient-33-SelectorManager] [3s 765ms] SocketTube(33) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 767ms] SSLFlowDelegate(SocketTube(33)) finished task execution DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) handshaking DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) trying to write: 6 DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) wrote: 6 DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) write: requesting more... DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 767ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 767ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) got some demand for reading DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) resuming read event DEBUG: [pool-1-thread-2] [3s 767ms] SocketTube(33) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 767ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (true) DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SocketTube(33) read bytes: 175 DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SSL Reader(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SSL Reader(SocketTube(33)) Adding 175 bytes to read buffer DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 768ms] SocketTube(33) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapping: 175 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) handshaking DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapping: 169 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) handshaking DEBUG: [pool-1-thread-2] [3s 768ms] SSLFlowDelegate(SocketTube(33)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 768ms] SSLFlowDelegate(SocketTube(33)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 768ms] SSLFlowDelegate(SocketTube(33)) finished task execution DEBUG: [pool-1-thread-2] [3s 768ms] SSL Writer(SocketTube(33)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapping: 90 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-2] [3s 768ms] SSL Reader(SocketTube(33)) handshaking DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 769ms] SSLFlowDelegate(SocketTube(33)) setALPN = h2 DEBUG: [pool-1-thread-2] [3s 769ms] PlainHttpConnection(SocketTube(33)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [3s 769ms] SSLTube(SocketTube(33)) connecting flows DEBUG: [pool-1-thread-2] [3s 769ms] SSLTube(SocketTube(33)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4930f114 DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-2] [3s 769ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 769ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 769ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 769ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 769ms] SSLTube(SocketTube(33)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: got request of 1 from SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 769ms] SSLTube(SocketTube(33)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) onNext DEBUG: [pool-1-thread-2] [3s 769ms] SSL Writer(SocketTube(33)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed buffered data DEBUG: [pool-1-thread-2] [3s 769ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(33))) DEBUG: [pool-1-thread-2] [3s 769ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(33))) DEBUG: [pool-1-thread-2] [3s 769ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [3s 769ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [3s 769ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33))) Opened stream 1 DEBUG: [pool-1-thread-2] [3s 769ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) added 67 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 769ms] AsyncSSLConnection(SSLTube(SocketTube(33))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 770ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 770ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 770ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) trying to write: 90 DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) wrote: 90 DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) write: requesting more... DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 770ms] SSLTube(SocketTube(33)) request: n=1 DEBUG: [pool-1-thread-2] [3s 770ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: got request of 1 from SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 770ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 770ms] SSLTube(SocketTube(33)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) onNext DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 770ms] SSLTube(SocketTube(33)) request: n=1 DEBUG: [pool-1-thread-2] [3s 770ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: got request of 1 from SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 770ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: sending 67 bytes (2 buffers) to SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 770ms] SSLTube(SocketTube(33)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) onNext DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) added 2 (67 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) wrapping 143 bytes DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 143 bytesProduced = 181 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) OK => produced: 181 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 143 bytesProduced = 181 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) Sending 181 bytes downstream DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) Adding 181 to outputQ queue DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) DownstreamPusher: Pushing 181 bytes downstream DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) trying to write: 181 DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) wrote: 181 DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) write: requesting more... DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 770ms] SSLTube(SocketTube(33)) request: n=1 DEBUG: [pool-1-thread-2] [3s 770ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: got request of 1 from SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 770ms] SSL Writer(SocketTube(33)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 770ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) got some demand for reading DEBUG: [pool-1-thread-2] [3s 770ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) TestServer(2): starting connection DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SocketTube(33) read bytes: 1726 DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SSL Reader(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SSL Reader(SocketTube(33)) Adding 1726 bytes to read buffer DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 770ms] SocketTube(33) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SocketTube(33) no more demand for reading DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SocketTube(33) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 771ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 771ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 771ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [3s 771ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [3s 771ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 771ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 771ms] SocketTube(33) leaving request(1): Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Unwrapping: 1726 DEBUG: [readLoop] [3s 771ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 771ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 771ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 771ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 771ms] FramesDecoder Tail size is now: 0, current= TestServer(2): connection started DEBUG: [readLoop] [3s 771ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [readLoop] [3s 771ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 771ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 771ms] FramesDecoder Not enough data to parse frame body, needs: 58, has: 0 DEBUG: [readLoop] [3s 771ms] FramesDecoder decodes: 58 DEBUG: [readLoop] [3s 771ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 771ms] FramesDecoder Got frame: HEADERS: length=58, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 771ms] SocketTube(33) got some demand for reading DEBUG: [pool-1-thread-2] [3s 771ms] SocketTube(33) resuming read event DEBUG: [pool-1-thread-2] [3s 771ms] SocketTube(33) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (true) DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SocketTube(33) read bytes: 77 DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SSL Reader(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SSL Reader(SocketTube(33)) Adding 77 bytes to read buffer DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 771ms] SocketTube(33) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Unwrapping: 77 TestServer: GET /https2/fixed/x-7-ON_COMPLETE Server: got END_STREAM for stream 1 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) sending 39 DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 771ms] SSL Reader(SocketTube(33)) DownstreamPusher: Pushing 39 bytes downstream TestServer(2): Using handler for: /https2/fixed DEBUG: [pool-1-thread-2] [3s 771ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 771ms] Http2Connection(SSLTube(SocketTube(33))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 771ms] Http2Connection(SSLTube(SocketTube(33))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-2] [3s 771ms] Http2Connection(SSLTube(SocketTube(33))) Processing 39 DEBUG: [pool-1-thread-2] [3s 771ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-2] [3s 771ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 772ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 Sent response headers 200 DEBUG: [pool-1-thread-2] [3s 772ms] Http2Connection(SSLTube(SocketTube(33))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 772ms] AsyncSSLConnection(SSLTube(SocketTube(33))) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 772ms] AsyncSSLConnection(SSLTube(SocketTube(33))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 772ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 772ms] SSLTube(SocketTube(33)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) onNext DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) wrapping 9 bytes DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) Sending 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) trying to write: 47 DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) wrote: 47 DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) write: requesting more... DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 772ms] SSLTube(SocketTube(33)) request: n=1 DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SocketTube(33) no more demand for reading DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SocketTube(33) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 772ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: got request of 1 from SSLTube(SocketTube(33)) DEBUG: [pool-1-thread-2] [3s 772ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 772ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed(1) DEBUG: [pool-1-thread-2] [3s 772ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 772ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) got some demand for reading DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) resuming read event DEBUG: [pool-1-thread-2] [3s 772ms] SocketTube(33) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (true) DEBUG: [pool-1-thread-2] [3s 772ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SocketTube(33) read bytes: 55 DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SSL Reader(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SSL Reader(SocketTube(33)) Adding 55 bytes to read buffer DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SocketTube(33) resuming read event DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 772ms] SocketTube(33) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 772ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:55, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 772ms] SSL Reader(SocketTube(33)) Unwrapping: 55 DEBUG: [readLoop] [3s 773ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 773ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 773ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 773ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 773ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-33-SelectorManager] [3s 773ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 773ms] SocketTube(33) no more demand for reading DEBUG: [HttpClient-33-SelectorManager] [3s 773ms] SocketTube(33) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 773ms] SSL Reader(SocketTube(33)) Decoded 17 bytes out of 55 into buffer of 40 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 55 bytesProduced = 17 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 55 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) sending 17 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Adding 17 to outputQ queue DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) DownstreamPusher: Pushing 17 bytes downstream DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 17 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) sending 17 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) H2 Receiving(2): 17 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) Processing 17 DEBUG: [pool-1-thread-2] [3s 774ms] FramesDecoder decodes: 17 DEBUG: [pool-1-thread-2] [3s 774ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 774ms] FramesDecoder Got frame: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/fixed/x-7-ON_COMPLETE) 200 HTTP_2 Local port: 51948 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [3s 774ms] HttpClientImpl(33) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 774ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [3s 774ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed(2) DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 774ms] SocketTube(33) got some demand for reading DEBUG: [pool-1-thread-2] [3s 774ms] SocketTube(33) resuming read event DEBUG: [pool-1-thread-2] [3s 774ms] SocketTube(33) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (true) DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for None (false) DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SocketTube(33) read bytes: 347 DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SSL Reader(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SSL Reader(SocketTube(33)) Adding 347 bytes to read buffer DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SocketTube(33) resuming read event DEBUG: [pool-1-thread-1] [3s 774ms] HttpClientImpl(33) ClientImpl (async) elapsed 14 millis for GET to https://127.0.0.1:58801/https2/fixed/x-7-ON_COMPLETE DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:347, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapping: 347 DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [HttpClient-33-SelectorManager] [3s 774ms] SocketTube(33) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Decoded 62 bytes out of 347 into buffer of 16676 remaining to decode: 247 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 62 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 100 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) sending 62 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Adding 62 to outputQ queue DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) DownstreamPusher: Pushing 62 bytes downstream DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 62 bytes in 1 buffers DEBUG: [MainThread] [3s 774ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) sending 62 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) H2 Receiving(3): 62 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) Processing 62 DEBUG: [pool-1-thread-2] [3s 774ms] FramesDecoder decodes: 62 DEBUG: [pool-1-thread-2] [3s 774ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 774ms] FramesDecoder Got frame: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: onNext(53) DEBUG: [pool-1-thread-2] [3s 774ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [3s 774ms] HttpResponseInputStream item offered DEBUG: [MainThread] [3s 774ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [3s 774ms] HttpResponseInputStream Increased demand by 1 DEBUG: [MainThread] [3s 774ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 0) update: 53, received: 53, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 1) update: 53, received: 53, limit: 8388608 DEBUG: [pool-1-thread-2] [3s 774ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed(3) DEBUG: [MainThread] [3s 774ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapping: 247 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Decoded 62 bytes out of 247 into buffer of 16676 remaining to decode: 147 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 62 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 100 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) sending 62 DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) Adding 62 to outputQ queue DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 774ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) DownstreamPusher: Pushing 62 bytes downstream DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 62 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))) sending 62 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))) H2 Receiving(4): 62 DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))) Processing 62 DEBUG: [pool-1-thread-2] [3s 775ms] FramesDecoder decodes: 62 DEBUG: [pool-1-thread-2] [3s 775ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 775ms] FramesDecoder Got frame: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: onNext(53) DEBUG: [pool-1-thread-2] [3s 775ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [3s 775ms] HttpResponseInputStream item offered DEBUG: [MainThread] [3s 775ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [3s 775ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 0) update: 53, received: 106, limit: 16777216 DEBUG: [MainThread] [3s 775ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 1) update: 53, received: 106, limit: 8388608 DEBUG: [pool-1-thread-2] [3s 775ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed(4) DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [3s 775ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) Unwrapping: 147 DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) Decoded 62 bytes out of 147 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 62 DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 100 DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) sending 62 DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) Adding 62 to outputQ queue DEBUG: [pool-1-thread-2] [3s 775ms] SSL Reader(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 776ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-2] [3s 776ms] SSL Reader(SocketTube(33)) DownstreamPusher: Pushing 62 bytes downstream DEBUG: [pool-1-thread-2] [3s 780ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 62 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) sending 62 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) H2 Receiving(5): 62 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) Processing 62 DEBUG: [pool-1-thread-2] [3s 781ms] FramesDecoder decodes: 62 DEBUG: [pool-1-thread-2] [3s 781ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 781ms] FramesDecoder Got frame: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: onNext(53) DEBUG: [pool-1-thread-2] [3s 781ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [3s 781ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 0) update: 53, received: 159, limit: 16777216 DEBUG: [MainThread] [3s 781ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))):WindowUpdateSender(stream: 1) update: 53, received: 159, limit: 8388608 DEBUG: [MainThread] [3s 781ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed(5) DEBUG: [MainThread] [3s 781ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) Unwrapping: 47 DEBUG: [MainThread] [3s 781ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) sending 9 DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) onNext: got 9 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) H2 Receiving(6): 9 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) Processing 9 DEBUG: [pool-1-thread-2] [3s 781ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [3s 781ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 781ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) incoming: onComplete DEBUG: [pool-1-thread-2] [3s 781ms] HttpClientImpl(33) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 781ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) setEndStreamReceived: streamid=1 DEBUG: [MainThread] [3s 781ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) responseReceived: streamid=1 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) close stream 1 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) Closed stream 1 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) subscriber is jdk.internal.net.http.Stream$Http2StreamResponseSubscriber@6f860ad4 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33)))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-2] [3s 781ms] Http2Connection(SSLTube(SocketTube(33))) H2 processed(6) DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) requesting 1 DEBUG: [pool-1-thread-2] [3s 781ms] SocketTube(33) got some demand for reading DEBUG: [pool-1-thread-2] [3s 781ms] SocketTube(33) resuming read event DEBUG: [pool-1-thread-2] [3s 781ms] SocketTube(33) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-33-SelectorManager] [3s 781ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4c7a91bb for R (false) DEBUG: [pool-1-thread-2] [3s 781ms] SSL Reader(SocketTube(33)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING [4 s, 300 ms, 83351 ns] waiting for client to shutdown: HttpClientImpl(33) DEBUG: [HttpClient-33-SelectorManager] [3s 812ms] HttpClientImpl(33) SelectorManager shutting down DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] Http2ClientImpl stopping DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] Http2Connection(SSLTube(SocketTube(33))) Close all streams DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] Http2Connection(SSLTube(SocketTube(33))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] AsyncSSLConnection(SSLTube(SocketTube(33))) added 34 bytes to the write queue DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] AsyncSSLConnection(SSLTube(SocketTube(33))) signalling the publisher of the write queue DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(33)) DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] SSLTube(SocketTube(33)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] SSL Writer(SocketTube(33)) onNext DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] SSL Writer(SocketTube(33)) added 1 (34 bytes) to the writeList DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] SSL Writer(SocketTube(33)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [HttpClient-33-SelectorManager] [3s 846ms] SSL Writer(SocketTube(33)) wrapping 34 bytes DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 2 DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 2 DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) Sending 72 bytes downstream DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) Adding 72 to outputQ queue DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) pushScheduler is alive DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SocketTube(33) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SocketTube(33) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SocketTube(33) pausing read event DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SocketTube(33) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@9780ef0[Not completed, 4 dependents] (id=2148) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(33)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4930f114, getALPN: jdk.internal.net.http.common.MinimalFuture@7dfc5850[Completed normally] (id=2154), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=347 lim=347 cap=2048], count: 251, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SocketTube(33) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Reader(SocketTube(33)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Reader(SocketTube(33)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Reader(SocketTube(33)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSLTube(SocketTube(33)) SSLSubscriberWrapper[SSLTube(SocketTube(33)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4930f114, getALPN: jdk.internal.net.http.common.MinimalFuture@7dfc5850[Completed normally] (id=2154), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] Http2Connection(SSLTube(SocketTube(33))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSLTube(SocketTube(33)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: cancelled by SSLTube(SocketTube(33)) DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Reader(SocketTube(33)) stop DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SSL Writer(SocketTube(33)) stop DEBUG: [pool-1-thread-2] [3s 847ms] Http2Connection(SSLTube(SocketTube(33))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-33-SelectorManager] [3s 847ms] SocketTube(33) Stopping read scheduler DEBUG: [pool-1-thread-2] [3s 847ms] Http2Connection(SSLTube(SocketTube(33))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] SocketTube(33) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 848ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(33))) DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] SocketTube(33) Read scheduler stopped DEBUG: [pool-1-thread-2] [3s 848ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(33))) DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] SocketTube(33) write: cancel DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] SocketTube(33) write: resetting demand to 0 DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] AsyncSSLConnection(SSLTube(SocketTube(33))) HttpPublisher: cancelled by SSLTube(SocketTube(33)) DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] SocketTube(33) leaving w.onNext Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-2] [3s 848ms] PlainHttpConnection(SocketTube(33)) Closing channel: channel not registered with selector DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] Http2Connection(SSLTube(SocketTube(33))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-33-SelectorManager] [3s 848ms] Http2Connection(SSLTube(SocketTube(33))) Close all streams DEBUG: [pool-1-thread-2] [3s 848ms] SocketTube(33) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51948, will no longer accept incoming frames Server connection to /127.0.0.1:51948 stopping. 1 streams TestServer: Connection writer stopping [4 s, 339 ms, 433544 ns] client shutdown normally: HttpClientImpl(33) DEBUG: [MainThread] [3s 851ms] HttpClientImpl(34) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 852ms] HttpClientImpl(34) ClientImpl (async) send https://127.0.0.1:58801/https2/fixed/x-7-GET_BODY GET DEBUG: [MainThread] [3s 852ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/fixed/x-7-GET_BODY GET, proxy=null DEBUG: [MainThread] [3s 855ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 855ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 855ms] PlainHttpConnection(SocketTube(34)) registering connect event DEBUG: [MainThread] [3s 855ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-34-SelectorManager] [3s 855ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@764f8734 for C (true) TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51964, Session(1723785459417|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-34-SelectorManager] [3s 855ms] PlainHttpConnection(SocketTube(34)) ConnectEvent: finishing connect DEBUG: [HttpClient-34-SelectorManager] [3s 855ms] PlainHttpConnection(SocketTube(34)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51964 DEBUG: [pool-1-thread-2] [3s 855ms] SocketTube(34) connecting flows DEBUG: [pool-1-thread-2] [3s 855ms] SocketTube(34) read publisher got subscriber DEBUG: [pool-1-thread-2] [3s 855ms] SocketTube(34) registering subscribe event DEBUG: [pool-1-thread-2] [3s 855ms] SocketTube(34) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-34-SelectorManager] [3s 855ms] SocketTube(34) subscribe event raised DEBUG: [pool-1-thread-2] [3s 855ms] SSL Writer(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 855ms] SSLTube(SocketTube(34)) request: n=1 DEBUG: [pool-1-thread-2] [3s 855ms] SSL Writer(SocketTube(34)) calling downstreamSubscriber::onSubscribe on SocketTube(34) DEBUG: [pool-1-thread-2] [3s 855ms] SocketTube(34) subscribed for writing DEBUG: [pool-1-thread-2] [3s 855ms] SocketTube(34) write: registering startSubscription event DEBUG: [pool-1-thread-2] [3s 855ms] SSL Writer(SocketTube(34)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [3s 855ms] SSL Writer(SocketTube(34)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-34-SelectorManager] [3s 855ms] SocketTube(34) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@7cb7ec44[Not completed, 4 dependents] (id=2210) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(34)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-34-SelectorManager] [3s 855ms] SocketTube(34) read demand reset to 0 DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) calling onSubscribe DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) got some demand for reading DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 856ms] SSL Writer(SocketTube(34)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SSL Reader(SocketTube(34)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(34)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [pool-1-thread-2] [3s 856ms] SSL Writer(SocketTube(34)) wrapping 0 bytes DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SSLTube(SocketTube(34)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SSLTube(SocketTube(34)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) onSubscribe called DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) pending subscriber subscribed DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (true) DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) write: starting subscription DEBUG: [HttpClient-34-SelectorManager] [3s 856ms] SocketTube(34) write: offloading requestMore DEBUG: [pool-1-thread-1] [3s 856ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-1] [3s 856ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 856ms] SocketTube(34) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) handshaking DEBUG: [pool-1-thread-2] [3s 860ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-2] [3s 860ms] SocketTube(34) trying to write: 2191 DEBUG: [pool-1-thread-2] [3s 860ms] SocketTube(34) wrote: 2191 DEBUG: [pool-1-thread-2] [3s 860ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-2] [3s 860ms] SocketTube(34) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 860ms] SocketTube(34) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 860ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] HttpClientImpl(34) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SocketTube(34) read bytes: 133 DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SSL Reader(SocketTube(34)) Adding 133 bytes to read buffer DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SocketTube(34) resuming read event DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 863ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 864ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 864ms] SSL Reader(SocketTube(34)) Unwrapping: 133 DEBUG: [pool-1-thread-2] [3s 864ms] SSL Reader(SocketTube(34)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 864ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 864ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [3s 864ms] SSL Reader(SocketTube(34)) handshaking DEBUG: [pool-1-thread-2] [3s 864ms] SSLFlowDelegate(SocketTube(34)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 864ms] SSLFlowDelegate(SocketTube(34)) #tasks to execute: 1 DEBUG: [HttpClient-34-SelectorManager] [3s 864ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 864ms] SocketTube(34) no more demand for reading DEBUG: [HttpClient-34-SelectorManager] [3s 864ms] SocketTube(34) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 865ms] SSLFlowDelegate(SocketTube(34)) finished task execution DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) handshaking DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) trying to write: 6 DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) wrote: 6 DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [3s 865ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 865ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 865ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 865ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (true) DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SocketTube(34) read bytes: 6 DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SSL Reader(SocketTube(34)) Adding 6 bytes to read buffer DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SocketTube(34) resuming read event DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SocketTube(34) no more demand for reading DEBUG: [HttpClient-34-SelectorManager] [3s 865ms] SocketTube(34) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:6, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) Unwrapping: 6 DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) Decoded 0 bytes out of 6 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) handshaking DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 866ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 866ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 866ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (true) DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SocketTube(34) read bytes: 169 DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SSL Reader(SocketTube(34)) Adding 169 bytes to read buffer DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SocketTube(34) resuming read event DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 866ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:169, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 866ms] SSL Reader(SocketTube(34)) Unwrapping: 169 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) handshaking DEBUG: [pool-1-thread-2] [3s 867ms] SSLFlowDelegate(SocketTube(34)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [3s 867ms] SSLFlowDelegate(SocketTube(34)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [3s 867ms] SSLFlowDelegate(SocketTube(34)) finished task execution DEBUG: [pool-1-thread-2] [3s 867ms] SSL Writer(SocketTube(34)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Unwrapping: 90 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Reader(SocketTube(34)) handshaking DEBUG: [pool-1-thread-2] [3s 867ms] SSL Writer(SocketTube(34)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-2] [3s 867ms] SSL Writer(SocketTube(34)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [3s 867ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Writer(SocketTube(34)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 867ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 867ms] SSLFlowDelegate(SocketTube(34)) setALPN = h2 DEBUG: [pool-1-thread-2] [3s 867ms] PlainHttpConnection(SocketTube(34)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [3s 867ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-2] [3s 867ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [3s 869ms] SSLTube(SocketTube(34)) connecting flows DEBUG: [pool-1-thread-2] [3s 869ms] SSLTube(SocketTube(34)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@57582c78 DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-2] [3s 869ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 869ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 869ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 869ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 869ms] SSLTube(SocketTube(34)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [3s 869ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: got request of 1 from SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 869ms] AsyncSSLConnection(SSLTube(SocketTube(34))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 869ms] AsyncSSLConnection(SSLTube(SocketTube(34))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 869ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 869ms] SSLTube(SocketTube(34)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 869ms] SSL Writer(SocketTube(34)) onNext DEBUG: [pool-1-thread-2] [3s 869ms] SSL Writer(SocketTube(34)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [3s 869ms] AsyncSSLConnection(SSLTube(SocketTube(34))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [3s 869ms] AsyncSSLConnection(SSLTube(SocketTube(34))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [3s 869ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed buffered data DEBUG: [pool-1-thread-2] [3s 869ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(34))) DEBUG: [pool-1-thread-2] [3s 869ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(34))) DEBUG: [pool-1-thread-2] [3s 869ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [3s 869ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-2] [3s 870ms] Http2Connection(SSLTube(SocketTube(34))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [3s 870ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 870ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-2] [3s 870ms] Http2Connection(SSLTube(SocketTube(34))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-2] [3s 870ms] Http2Connection(SSLTube(SocketTube(34))) Opened stream 1 DEBUG: [pool-1-thread-2] [3s 870ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) added 64 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 870ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [3s 870ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [3s 870ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) trying to write: 90 DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) wrote: 90 DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 870ms] SSLTube(SocketTube(34)) request: n=1 DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: got request of 1 from SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 870ms] SSLTube(SocketTube(34)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) onNext DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 870ms] SSLTube(SocketTube(34)) request: n=1 DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: got request of 1 from SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: sending 64 bytes (2 buffers) to SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 870ms] SSLTube(SocketTube(34)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) onNext DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) added 2 (64 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) wrapping 140 bytes DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) OK => produced: 178 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) Sending 178 bytes downstream DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) Adding 178 to outputQ queue DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 178 bytes downstream DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) trying to write: 178 DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) wrote: 178 DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 870ms] SSLTube(SocketTube(34)) request: n=1 DEBUG: [pool-1-thread-2] [3s 870ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: got request of 1 from SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 870ms] SSL Writer(SocketTube(34)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 870ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 870ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 870ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) TestServer(2): starting connection DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) read bytes: 1726 DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SSL Reader(SocketTube(34)) Adding 1726 bytes to read buffer DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) resuming read event DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Unwrapping: 1726 DEBUG: [Test-server-pool] [3s 871ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [Test-server-pool] [3s 871ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) no more demand for reading DEBUG: [Test-server-pool] [3s 871ms] FramesDecoder decodes: 30 DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [3s 871ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 871ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 871ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 871ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (true) DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) TestServer(2): connection started DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) read bytes: 77 DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SSL Reader(SocketTube(34)) Adding 77 bytes to read buffer DEBUG: [readLoop] [3s 871ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) resuming read event DEBUG: [readLoop] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 871ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [readLoop] [3s 871ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Unwrapping: 77 DEBUG: [readLoop] [3s 871ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 871ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [readLoop] [3s 871ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [readLoop] [3s 871ms] FramesDecoder Not enough data to parse frame body, needs: 55, has: 0 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [readLoop] [3s 871ms] FramesDecoder decodes: 55 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 77 DEBUG: [readLoop] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) sending 39 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) pushScheduler is alive DEBUG: [readLoop] [3s 871ms] FramesDecoder Got frame: HEADERS: length=55, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [3s 871ms] SSL Reader(SocketTube(34)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-2] [3s 871ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 871ms] Http2Connection(SSLTube(SocketTube(34))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 871ms] Http2Connection(SSLTube(SocketTube(34))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-2] [3s 871ms] Http2Connection(SSLTube(SocketTube(34))) Processing 39 DEBUG: [pool-1-thread-2] [3s 871ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-2] [3s 871ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 871ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [3s 871ms] Http2Connection(SSLTube(SocketTube(34))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [3s 871ms] AsyncSSLConnection(SSLTube(SocketTube(34))) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 871ms] AsyncSSLConnection(SSLTube(SocketTube(34))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 871ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 871ms] SSLTube(SocketTube(34)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) onNext DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) wrapping 9 bytes DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) Sending 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 871ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-2] [3s 871ms] SocketTube(34) trying to write: 47 DEBUG: [pool-1-thread-2] [3s 871ms] SocketTube(34) wrote: 47 DEBUG: [pool-1-thread-2] [3s 871ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-2] [3s 872ms] SocketTube(34) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 872ms] SocketTube(34) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 872ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 872ms] SSL Writer(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 872ms] SSLTube(SocketTube(34)) request: n=1 DEBUG: [pool-1-thread-2] [3s 872ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: got request of 1 from SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-2] [3s 872ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 872ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed(1) TestServer: GET /https2/fixed/x-7-GET_BODY Server: got END_STREAM for stream 1 DEBUG: [pool-1-thread-2] [3s 872ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 872ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 872ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 872ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 872ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 872ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) TestServer(2): Using handler for: /https2/fixed DEBUG: [readLoop] [3s 872ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 872ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 872ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 872ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 872ms] FramesDecoder Tail size is now: 0, current= Sent response headers 200 DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SocketTube(34) read bytes: 54 DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SSL Reader(SocketTube(34)) Adding 54 bytes to read buffer DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SocketTube(34) resuming read event DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SocketTube(34) no more demand for reading DEBUG: [HttpClient-34-SelectorManager] [3s 872ms] SocketTube(34) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 872ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:54, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 872ms] SSL Reader(SocketTube(34)) Unwrapping: 54 DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) Decoded 16 bytes out of 54 into buffer of 40 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 54 bytesProduced = 16 DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 54 DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) sending 16 DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) Adding 16 to outputQ queue DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) DownstreamPusher: Pushing 16 bytes downstream DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 16 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34))) sending 16 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34))) H2 Receiving(2): 16 DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34))) Processing 16 DEBUG: [pool-1-thread-2] [3s 873ms] FramesDecoder decodes: 16 DEBUG: [pool-1-thread-2] [3s 873ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 873ms] FramesDecoder Got frame: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) incoming: HEADERS: length=7, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/fixed/x-7-GET_BODY) 200 HTTP_2 Local port: 51964 DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [3s 873ms] HttpClientImpl(34) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [3s 873ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [3s 873ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [3s 873ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed(2) DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 873ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 873ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 873ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [3s 873ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-34-SelectorManager] [3s 873ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (true) DEBUG: [pool-1-thread-1] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [HttpClient-34-SelectorManager] [3s 873ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for None (false) DEBUG: [pool-1-thread-1] [3s 873ms] HttpClientImpl(34) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [3s 873ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 873ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) stream 1 already closed due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [3s 873ms] HttpClientImpl(34) ClientImpl (async) elapsed 21 millis for GET to https://127.0.0.1:58801/https2/fixed/x-7-GET_BODY DEBUG: [pool-1-thread-1] [3s 873ms] Http2Connection(SSLTube(SocketTube(34))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [3s 873ms] AsyncSSLConnection(SSLTube(SocketTube(34))) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 873ms] AsyncSSLConnection(SSLTube(SocketTube(34))) signalling the publisher of the write queue [4 s, 388 ms, 62878 ns] waiting for client to shutdown: HttpClientImpl(34) DEBUG: [HttpClient-34-SelectorManager] [3s 900ms] SocketTube(34) read bytes: 338 DEBUG: [HttpClient-34-SelectorManager] [3s 900ms] SSL Reader(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 900ms] SSL Reader(SocketTube(34)) Adding 338 bytes to read buffer DEBUG: [HttpClient-34-SelectorManager] [3s 900ms] SocketTube(34) resuming read event DEBUG: [HttpClient-34-SelectorManager] [3s 900ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [HttpClient-34-SelectorManager] [3s 900ms] SocketTube(34) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:338, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) Unwrapping: 338 DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) Decoded 59 bytes out of 338 into buffer of 16676 remaining to decode: 241 DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 97 bytesProduced = 59 DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 97 DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) sending 59 DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) Adding 59 to outputQ queue DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-2] [3s 900ms] SSL Reader(SocketTube(34)) DownstreamPusher: Pushing 59 bytes downstream DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 59 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34))) sending 59 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34))) H2 Receiving(3): 59 DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34))) Processing 59 DEBUG: [pool-1-thread-2] [3s 900ms] FramesDecoder decodes: 59 DEBUG: [pool-1-thread-2] [3s 900ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 900ms] FramesDecoder Got frame: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) incoming: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [3s 900ms] Http2Connection(SSLTube(SocketTube(34))) Dropping data frame for stream 1 (50 payload bytes) DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))):WindowUpdateSender(stream: 0) update: 50, received: 50, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed(3) DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapping: 241 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Decoded 59 bytes out of 241 into buffer of 16676 remaining to decode: 144 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 97 bytesProduced = 59 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 97 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) sending 59 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Adding 59 to outputQ queue DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) DownstreamPusher: Pushing 59 bytes downstream DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 59 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) sending 59 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 Receiving(4): 59 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) Processing 59 DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder decodes: 59 DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder Got frame: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) incoming: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) Dropping data frame for stream 1 (50 payload bytes) DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))):WindowUpdateSender(stream: 0) update: 50, received: 100, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed(4) DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapping: 144 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Decoded 59 bytes out of 144 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 97 bytesProduced = 59 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 97 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) sending 59 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Adding 59 to outputQ queue DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) DownstreamPusher: Pushing 59 bytes downstream DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 59 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) sending 59 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 Receiving(5): 59 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) Processing 59 DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder decodes: 59 DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder Got frame: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) incoming: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) Dropping data frame for stream 1 (50 payload bytes) DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))):WindowUpdateSender(stream: 0) update: 50, received: 150, limit: 16777216 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed(5) DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapping: 47 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) sending 9 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) onNext: got 9 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 Receiving(6): 9 DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) Processing 9 DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 901ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-2] [3s 901ms] Http2Connection(SSLTube(SocketTube(34))) H2 processed(6) DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-2] [3s 901ms] SocketTube(34) got some demand for reading DEBUG: [pool-1-thread-2] [3s 901ms] SocketTube(34) resuming read event DEBUG: [pool-1-thread-2] [3s 901ms] SocketTube(34) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 901ms] SSL Reader(SocketTube(34)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-34-SelectorManager] [3s 901ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@39b56db6 for R (false) DEBUG: [pool-1-thread-1] [3s 902ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-1] [3s 902ms] SSLTube(SocketTube(34)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) onNext DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) wrapping 13 bytes DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) Sending 51 bytes downstream DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 902ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-1] [3s 902ms] SocketTube(34) trying to write: 51 DEBUG: [pool-1-thread-1] [3s 936ms] SocketTube(34) wrote: 51 DEBUG: [pool-1-thread-1] [3s 936ms] SocketTube(34) write: requesting more... DEBUG: [pool-1-thread-1] [3s 936ms] SocketTube(34) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 936ms] SocketTube(34) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 936ms] SSL Writer(SocketTube(34)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 936ms] SSL Writer(SocketTube(34)) requesting 1 DEBUG: [pool-1-thread-1] [3s 936ms] SSLTube(SocketTube(34)) request: n=1 DEBUG: [pool-1-thread-1] [3s 936ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: got request of 1 from SSLTube(SocketTube(34)) DEBUG: [pool-1-thread-1] [3s 936ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 936ms] Http2Connection(SSLTube(SocketTube(34))) Closed stream 1 DEBUG: [HttpClient-34-SelectorManager] [3s 936ms] HttpClientImpl(34) SelectorManager shutting down DEBUG: [pool-1-thread-1] [3s 936ms] Http2Connection(SSLTube(SocketTube(34)))/Stream(1) closing response subscriber stream 1 DEBUG: [HttpClient-34-SelectorManager] [3s 936ms] Http2ClientImpl stopping DEBUG: [HttpClient-34-SelectorManager] [3s 936ms] Http2Connection(SSLTube(SocketTube(34))) Close all streams DEBUG: [HttpClient-34-SelectorManager] [3s 936ms] Http2Connection(SSLTube(SocketTube(34))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] AsyncSSLConnection(SSLTube(SocketTube(34))) added 34 bytes to the write queue DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] AsyncSSLConnection(SSLTube(SocketTube(34))) signalling the publisher of the write queue DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(34)) DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSLTube(SocketTube(34)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) onNext DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) added 1 (34 bytes) to the writeList DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) wrapping 34 bytes DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) Sending 72 bytes downstream DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) Adding 72 to outputQ queue DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) pushScheduler is alive DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Writer(SocketTube(34)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SocketTube(34) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SocketTube(34) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SocketTube(34) pausing read event DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SocketTube(34) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@7cb7ec44[Not completed, 4 dependents] (id=2210) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(34)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@57582c78, getALPN: jdk.internal.net.http.common.MinimalFuture@8c69678[Completed normally] (id=2216), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=338 lim=338 cap=2048], count: 241, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SocketTube(34) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Reader(SocketTube(34)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Reader(SocketTube(34)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSL Reader(SocketTube(34)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [readLoop] [3s 937ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 937ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 937ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSLTube(SocketTube(34)) SSLSubscriberWrapper[SSLTube(SocketTube(34)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@57582c78, getALPN: jdk.internal.net.http.common.MinimalFuture@8c69678[Completed normally] (id=2216), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [readLoop] [3s 937ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [3s 937ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] Http2Connection(SSLTube(SocketTube(34))) onError: java.io.IOException: selector manager closed DEBUG: [readLoop] [3s 937ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] SSLTube(SocketTube(34)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-34-SelectorManager] [3s 937ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: cancelled by SSLTube(SocketTube(34)) DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SSL Reader(SocketTube(34)) stop DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SSL Writer(SocketTube(34)) stop DEBUG: [pool-1-thread-1] [3s 938ms] Http2Connection(SSLTube(SocketTube(34))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SocketTube(34) Stopping read scheduler DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SocketTube(34) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SocketTube(34) Read scheduler stopped DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SocketTube(34) write: cancel DEBUG: [pool-1-thread-1] [3s 938ms] Http2Connection(SSLTube(SocketTube(34))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SocketTube(34) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [3s 938ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(34))) DEBUG: [pool-1-thread-1] [3s 938ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(34))) DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] AsyncSSLConnection(SSLTube(SocketTube(34))) HttpPublisher: cancelled by SSLTube(SocketTube(34)) DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] SocketTube(34) leaving w.onNext Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] Http2Connection(SSLTube(SocketTube(34))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-34-SelectorManager] [3s 938ms] Http2Connection(SSLTube(SocketTube(34))) Close all streams DEBUG: [pool-1-thread-1] [3s 938ms] PlainHttpConnection(SocketTube(34)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-1] [3s 938ms] SocketTube(34) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51964, will no longer accept incoming frames Server connection to /127.0.0.1:51964 stopping. 1 streams TestServer: Connection writer stopping [4 s, 434 ms, 164404 ns] client shutdown normally: HttpClientImpl(34) DEBUG: [MainThread] [3s 946ms] HttpClientImpl(35) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [3s 947ms] HttpClientImpl(35) ClientImpl (async) send https://127.0.0.1:58801/https2/fixed/x-7-BODY_CF GET DEBUG: [MainThread] [3s 947ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/fixed/x-7-BODY_CF GET, proxy=null DEBUG: [MainThread] [3s 947ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [3s 947ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [3s 947ms] PlainHttpConnection(SocketTube(35)) registering connect event DEBUG: [HttpClient-35-SelectorManager] [3s 947ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@3442ecdc for C (true) DEBUG: [MainThread] [3s 947ms] ExchangeImpl get: Trying to get HTTP/2 connection TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection DEBUG: [HttpClient-35-SelectorManager] [3s 947ms] PlainHttpConnection(SocketTube(35)) ConnectEvent: finishing connect TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51976, Session(1723785459511|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-35-SelectorManager] [3s 947ms] PlainHttpConnection(SocketTube(35)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51976 DEBUG: [pool-1-thread-1] [3s 948ms] SocketTube(35) connecting flows DEBUG: [pool-1-thread-1] [3s 948ms] SocketTube(35) read publisher got subscriber DEBUG: [pool-1-thread-1] [3s 948ms] SocketTube(35) registering subscribe event DEBUG: [pool-1-thread-1] [3s 948ms] SocketTube(35) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [3s 948ms] SSL Writer(SocketTube(35)) requesting 1 DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) subscribe event raised DEBUG: [pool-1-thread-1] [3s 948ms] SSLTube(SocketTube(35)) request: n=1 DEBUG: [pool-1-thread-1] [3s 948ms] SSL Writer(SocketTube(35)) calling downstreamSubscriber::onSubscribe on SocketTube(35) DEBUG: [pool-1-thread-1] [3s 948ms] SocketTube(35) subscribed for writing DEBUG: [pool-1-thread-1] [3s 948ms] SocketTube(35) write: registering startSubscription event DEBUG: [pool-1-thread-1] [3s 948ms] SSL Writer(SocketTube(35)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-1] [3s 948ms] SSL Writer(SocketTube(35)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 948ms] SSL Writer(SocketTube(35)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-1] [3s 948ms] SSL Writer(SocketTube(35)) wrapping 0 bytes DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@3eba87ac[Not completed, 4 dependents] (id=2275) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(35)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) read demand reset to 0 DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) calling onSubscribe DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SSL Reader(SocketTube(35)) requesting 1 DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) got some demand for reading DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) resuming read event DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SSL Reader(SocketTube(35)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(35)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SSLTube(SocketTube(35)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SSLTube(SocketTube(35)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) onSubscribe called DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) pending subscriber subscribed DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (true) DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) write: starting subscription DEBUG: [HttpClient-35-SelectorManager] [3s 948ms] SocketTube(35) write: offloading requestMore DEBUG: [pool-1-thread-2] [3s 948ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-2] [3s 948ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 948ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) handshaking DEBUG: [pool-1-thread-1] [3s 951ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-1] [3s 951ms] SocketTube(35) trying to write: 2191 DEBUG: [pool-1-thread-1] [3s 951ms] SocketTube(35) wrote: 2191 DEBUG: [pool-1-thread-1] [3s 951ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-1] [3s 951ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 951ms] SocketTube(35) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [3s 951ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-35-SelectorManager] [3s 953ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] HttpClientImpl(35) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] SocketTube(35) read bytes: 308 DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] SSL Reader(SocketTube(35)) onNext DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] SSL Reader(SocketTube(35)) Adding 308 bytes to read buffer DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] SocketTube(35) resuming read event DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) DEBUG: [HttpClient-35-SelectorManager] [3s 954ms] SocketTube(35) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 956ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:308, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [3s 957ms] SSL Reader(SocketTube(35)) Unwrapping: 308 DEBUG: [pool-1-thread-1] [3s 957ms] SSL Reader(SocketTube(35)) Decoded 0 bytes out of 308 into buffer of 512 remaining to decode: 175 DEBUG: [pool-1-thread-1] [3s 957ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-1] [3s 957ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-1] [3s 957ms] SSL Reader(SocketTube(35)) handshaking DEBUG: [pool-1-thread-1] [3s 957ms] SSLFlowDelegate(SocketTube(35)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [3s 957ms] SSLFlowDelegate(SocketTube(35)) #tasks to execute: 1 DEBUG: [pool-1-thread-1] [3s 958ms] SSLFlowDelegate(SocketTube(35)) finished task execution DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) handshaking DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) Sending 6 bytes downstream DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-1] [3s 958ms] SocketTube(35) trying to write: 6 DEBUG: [pool-1-thread-1] [3s 958ms] SocketTube(35) wrote: 6 DEBUG: [pool-1-thread-1] [3s 958ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-1] [3s 958ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 958ms] SocketTube(35) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapping: 175 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) handshaking DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapping: 169 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) handshaking DEBUG: [pool-1-thread-1] [3s 958ms] SSLFlowDelegate(SocketTube(35)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [3s 958ms] SSLFlowDelegate(SocketTube(35)) #tasks to execute: 1 DEBUG: [pool-1-thread-1] [3s 958ms] SSLFlowDelegate(SocketTube(35)) finished task execution DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapping: 90 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-1] [3s 958ms] SSL Reader(SocketTube(35)) handshaking DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-1] [3s 958ms] SSL Writer(SocketTube(35)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [3s 959ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [3s 959ms] SSL Writer(SocketTube(35)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-1] [3s 959ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [3s 959ms] SSLFlowDelegate(SocketTube(35)) setALPN = h2 DEBUG: [pool-1-thread-1] [3s 959ms] PlainHttpConnection(SocketTube(35)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [3s 959ms] SSLTube(SocketTube(35)) connecting flows DEBUG: [pool-1-thread-1] [3s 959ms] SSLTube(SocketTube(35)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4a50ed59 DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-1] [3s 959ms] SSL Reader(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [3s 959ms] SSL Reader(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 959ms] SSL Reader(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [3s 959ms] SSL Reader(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 959ms] SSLTube(SocketTube(35)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-1] [3s 959ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: got request of 1 from SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 959ms] AsyncSSLConnection(SSLTube(SocketTube(35))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [3s 959ms] AsyncSSLConnection(SSLTube(SocketTube(35))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 959ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 959ms] SSLTube(SocketTube(35)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [3s 959ms] SSL Writer(SocketTube(35)) onNext DEBUG: [pool-1-thread-1] [3s 959ms] SSL Writer(SocketTube(35)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [3s 959ms] AsyncSSLConnection(SSLTube(SocketTube(35))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [3s 959ms] AsyncSSLConnection(SSLTube(SocketTube(35))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [3s 959ms] Http2Connection(SSLTube(SocketTube(35))) H2 processed buffered data DEBUG: [pool-1-thread-1] [3s 959ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(35))) DEBUG: [pool-1-thread-1] [3s 959ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(35))) DEBUG: [pool-1-thread-1] [3s 959ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-1] [3s 959ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-1] [3s 960ms] Http2Connection(SSLTube(SocketTube(35))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [3s 960ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [3s 960ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-1] [3s 960ms] Http2Connection(SSLTube(SocketTube(35))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-1] [3s 960ms] Http2Connection(SSLTube(SocketTube(35))) Opened stream 1 DEBUG: [pool-1-thread-1] [3s 960ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) added 63 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 960ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [3s 960ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [3s 960ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) Sending 90 bytes downstream DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) trying to write: 90 DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) wrote: 90 DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 960ms] SSLTube(SocketTube(35)) request: n=1 DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: got request of 1 from SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 960ms] SSLTube(SocketTube(35)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) onNext DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 960ms] SSLTube(SocketTube(35)) request: n=1 DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: got request of 1 from SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: sending 63 bytes (2 buffers) to SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 960ms] SSLTube(SocketTube(35)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) onNext DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) added 2 (63 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) wrapping 139 bytes DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 139 bytesProduced = 177 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) OK => produced: 177 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 139 bytesProduced = 177 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) Sending 177 bytes downstream DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) Adding 177 to outputQ queue DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 177 bytes downstream DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) trying to write: 177 DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) wrote: 177 DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 960ms] SSLTube(SocketTube(35)) request: n=1 DEBUG: [pool-1-thread-1] [3s 960ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: got request of 1 from SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 960ms] SSL Writer(SocketTube(35)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [3s 960ms] SSL Reader(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) got some demand for reading DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) resuming read event DEBUG: [pool-1-thread-1] [3s 960ms] SocketTube(35) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 960ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-35-SelectorManager] [3s 960ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) TestServer(2): starting connection DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) read bytes: 1726 DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SSL Reader(SocketTube(35)) onNext DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SSL Reader(SocketTube(35)) Adding 1726 bytes to read buffer DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) resuming read event DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 961ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [Test-server-pool] [3s 961ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [Test-server-pool] [3s 961ms] FramesDecoder decodes: 30 DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) no more demand for reading DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Unwrapping: 1726 DEBUG: [Test-server-pool] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [3s 961ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 961ms] SocketTube(35) got some demand for reading DEBUG: [pool-1-thread-1] [3s 961ms] SocketTube(35) resuming read event DEBUG: [pool-1-thread-1] [3s 961ms] SocketTube(35) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (true) TestServer(2): connection started DEBUG: [readLoop] [3s 961ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 961ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [3s 961ms] FramesDecoder decodes: 4 DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [readLoop] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 961ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [readLoop] [3s 961ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 961ms] FramesDecoder Not enough data to parse frame body, needs: 54, has: 0 DEBUG: [readLoop] [3s 961ms] FramesDecoder decodes: 54 DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) read bytes: 77 DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SSL Reader(SocketTube(35)) onNext DEBUG: [readLoop] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SSL Reader(SocketTube(35)) Adding 77 bytes to read buffer DEBUG: [readLoop] [3s 961ms] FramesDecoder Got frame: HEADERS: length=54, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) resuming read event DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) DEBUG: [HttpClient-35-SelectorManager] [3s 961ms] SocketTube(35) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Unwrapping: 77 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) sending 39 DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [3s 961ms] SSL Reader(SocketTube(35)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-1] [3s 961ms] Http2Connection(SSLTube(SocketTube(35))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-1] [3s 961ms] Http2Connection(SSLTube(SocketTube(35))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 961ms] Http2Connection(SSLTube(SocketTube(35))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-1] [3s 961ms] Http2Connection(SSLTube(SocketTube(35))) Processing 39 DEBUG: [pool-1-thread-1] [3s 961ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-1] [3s 961ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 961ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [3s 961ms] Http2Connection(SSLTube(SocketTube(35))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [3s 961ms] AsyncSSLConnection(SSLTube(SocketTube(35))) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [3s 961ms] AsyncSSLConnection(SSLTube(SocketTube(35))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [3s 961ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 961ms] SSLTube(SocketTube(35)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [3s 961ms] SSL Writer(SocketTube(35)) onNext DEBUG: [pool-1-thread-1] [3s 961ms] SSL Writer(SocketTube(35)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 961ms] SSL Writer(SocketTube(35)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [3s 961ms] SSL Writer(SocketTube(35)) wrapping 9 bytes DEBUG: [pool-1-thread-1] [3s 961ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) Sending 47 bytes downstream DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false TestServer: GET /https2/fixed/x-7-BODY_CF DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 47 bytes downstream Server: got END_STREAM for stream 1 DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) trying to write: 47 DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) wrote: 47 DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] TestServer(2): Using handler for: /https2/fixed DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 962ms] SSLTube(SocketTube(35)) request: n=1 DEBUG: [pool-1-thread-1] [3s 962ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: got request of 1 from SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-1] [3s 962ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 962ms] Http2Connection(SSLTube(SocketTube(35))) H2 processed(1) DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) got some demand for reading DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) resuming read event DEBUG: [pool-1-thread-1] [3s 962ms] SocketTube(35) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) Sent response headers 200 DEBUG: [readLoop] [3s 962ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [3s 962ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [3s 962ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [3s 962ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [3s 962ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SocketTube(35) read bytes: 55 DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SSL Reader(SocketTube(35)) onNext DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SSL Reader(SocketTube(35)) Adding 55 bytes to read buffer DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SocketTube(35) resuming read event DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SocketTube(35) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:55, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) Unwrapping: 55 DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SocketTube(35) no more demand for reading DEBUG: [HttpClient-35-SelectorManager] [3s 962ms] SocketTube(35) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) Decoded 17 bytes out of 55 into buffer of 40 remaining to decode: 0 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 55 bytesProduced = 17 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 55 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) sending 17 DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) Adding 17 to outputQ queue DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-1] [3s 962ms] SSL Reader(SocketTube(35)) DownstreamPusher: Pushing 17 bytes downstream DEBUG: [pool-1-thread-1] [3s 962ms] Http2Connection(SSLTube(SocketTube(35))) onNext: got 17 bytes in 1 buffers DEBUG: [pool-1-thread-1] [3s 962ms] Http2Connection(SSLTube(SocketTube(35))) sending 17 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 962ms] Http2Connection(SSLTube(SocketTube(35))) H2 Receiving(2): 17 DEBUG: [pool-1-thread-1] [3s 962ms] Http2Connection(SSLTube(SocketTube(35))) Processing 17 DEBUG: [pool-1-thread-1] [3s 962ms] FramesDecoder decodes: 17 DEBUG: [pool-1-thread-1] [3s 962ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [3s 962ms] FramesDecoder Got frame: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [3s 962ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) incoming: HEADERS: length=8, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/fixed/x-7-BODY_CF) 200 HTTP_2 Local port: 51976 DEBUG: [pool-1-thread-1] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-1] [3s 963ms] HttpClientImpl(35) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [3s 963ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [3s 963ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [3s 963ms] Http2Connection(SSLTube(SocketTube(35))) H2 processed(2) DEBUG: [pool-1-thread-1] [3s 963ms] SSL Reader(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [3s 963ms] SSL Reader(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-1] [3s 963ms] SocketTube(35) got some demand for reading DEBUG: [pool-1-thread-1] [3s 963ms] SocketTube(35) resuming read event DEBUG: [pool-1-thread-2] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) cancelling stream 1: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [3s 963ms] SocketTube(35) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) stream 1 closing due to java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [3s 963ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [3s 963ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) closing response subscriber stream 1 DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (true) DEBUG: [pool-1-thread-2] [3s 963ms] HttpClientImpl(35) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [3s 963ms] HttpResponseInputStream onError called: java.io.IOException: Stream 1 cancelled DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for None (false) DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SocketTube(35) read bytes: 335 DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SSL Reader(SocketTube(35)) onNext DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SSL Reader(SocketTube(35)) Adding 335 bytes to read buffer DEBUG: [pool-1-thread-2] [3s 963ms] HttpClientImpl(35) ClientImpl (async) elapsed 16 millis for GET to https://127.0.0.1:58801/https2/fixed/x-7-BODY_CF DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SocketTube(35) resuming read event DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7bb80e1f for R (false) DEBUG: [HttpClient-35-SelectorManager] [3s 963ms] SocketTube(35) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [3s 963ms] SSL Reader(SocketTube(35)) processData: readBuf remaining:335, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [3s 963ms] SSL Reader(SocketTube(35)) Unwrapping: 335 DEBUG: [pool-1-thread-2] [3s 963ms] Http2Connection(SSLTube(SocketTube(35))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-2] [3s 963ms] AsyncSSLConnection(SSLTube(SocketTube(35))) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [3s 963ms] AsyncSSLConnection(SSLTube(SocketTube(35))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [3s 963ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(35)) DEBUG: [pool-1-thread-2] [3s 963ms] SSLTube(SocketTube(35)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [3s 963ms] SSL Writer(SocketTube(35)) onNext DEBUG: [pool-1-thread-2] [3s 963ms] SSL Writer(SocketTube(35)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) Decoded 58 bytes out of 335 into buffer of 16676 remaining to decode: 239 DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) sending 58 DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) wrapping 13 bytes DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) Sending 51 bytes downstream DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-1] [3s 965ms] SSL Reader(SocketTube(35)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-1] [3s 965ms] Http2Connection(SSLTube(SocketTube(35))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-2] [3s 965ms] SocketTube(35) trying to write: 51 DEBUG: [pool-1-thread-1] [3s 965ms] Http2Connection(SSLTube(SocketTube(35))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [3s 965ms] Http2Connection(SSLTube(SocketTube(35))) H2 Receiving(3): 58 DEBUG: [pool-1-thread-1] [3s 965ms] Http2Connection(SSLTube(SocketTube(35))) Processing 58 DEBUG: [pool-1-thread-1] [3s 965ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-1] [3s 965ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [3s 965ms] SocketTube(35) wrote: 51 DEBUG: [pool-1-thread-2] [3s 965ms] SocketTube(35) write: requesting more... DEBUG: [pool-1-thread-2] [3s 965ms] SocketTube(35) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 965ms] SocketTube(35) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [3s 965ms] SSL Writer(SocketTube(35)) requesting 1 DEBUG: [pool-1-thread-2] [3s 965ms] SSLTube(SocketTube(35)) request: n=1 DEBUG: [pool-1-thread-1] [3s 992ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [3s 992ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: got request of 1 from SSLTube(SocketTube(35)) [4 s, 480 ms, 835644 ns] waiting for client to shutdown: HttpClientImpl(35) DEBUG: [pool-1-thread-2] [3s 992ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [3s 992ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) incoming: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [3s 992ms] Http2Connection(SSLTube(SocketTube(35)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-1] [3s 992ms] Http2Connection(SSLTube(SocketTube(35))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))):WindowUpdateSender(stream: 0) update: 49, received: 49, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) H2 processed(3) DEBUG: [pool-1-thread-2] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) Closed stream 1 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Unwrapping: 239 DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] HttpClientImpl(35) SelectorManager shutting down DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Decoded 58 bytes out of 239 into buffer of 16676 remaining to decode: 143 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) sending 58 DEBUG: [readLoop] [4s 17ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 17ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Adding 58 to outputQ queue DEBUG: [readLoop] [4s 17ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 17ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 17ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [readLoop] [4s 17ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) sending 58 to Http2Connection.asyncReceive DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) H2 Receiving(4): 58 DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) Processing 58 DEBUG: [pool-1-thread-1] [4s 17ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-1] [4s 17ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 17ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) Close all streams DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))):WindowUpdateSender(stream: 0) update: 49, received: 98, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) H2 processed(4) DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Unwrapping: 143 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Decoded 58 bytes out of 143 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] Http2Connection(SSLTube(SocketTube(35))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] AsyncSSLConnection(SSLTube(SocketTube(35))) added 34 bytes to the write queue DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] AsyncSSLConnection(SSLTube(SocketTube(35))) signalling the publisher of the write queue DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(35)) DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] SSLTube(SocketTube(35)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] SSL Writer(SocketTube(35)) onNext DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] SSL Writer(SocketTube(35)) added 1 (34 bytes) to the writeList DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] SSL Writer(SocketTube(35)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [HttpClient-35-SelectorManager] [4s 17ms] SSL Writer(SocketTube(35)) wrapping 34 bytes DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) Sending 72 bytes downstream DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) Adding 72 to outputQ queue DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) pushScheduler is alive DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) pausing read event DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@3eba87ac[Not completed, 4 dependents] (id=2275) downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(35)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4a50ed59, getALPN: jdk.internal.net.http.common.MinimalFuture@4a89b2bf[Completed normally] (id=2281), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=288 lim=335 cap=2048], count: 172, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Reader(SocketTube(35)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Reader(SocketTube(35)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Reader(SocketTube(35)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSLTube(SocketTube(35)) SSLSubscriberWrapper[SSLTube(SocketTube(35)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@4a50ed59, getALPN: jdk.internal.net.http.common.MinimalFuture@4a89b2bf[Completed normally] (id=2281), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] Http2Connection(SSLTube(SocketTube(35))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSLTube(SocketTube(35)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: cancelled by SSLTube(SocketTube(35)) DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Reader(SocketTube(35)) stop DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SSL Writer(SocketTube(35)) stop DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) Stopping read scheduler DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) Read scheduler stopped DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) write: cancel DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) write: resetting demand to 0 DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] AsyncSSLConnection(SSLTube(SocketTube(35))) HttpPublisher: cancelled by SSLTube(SocketTube(35)) DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) leaving w.onNext Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] Http2Connection(SSLTube(SocketTube(35))) Shutting down h2c (state=half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(35))) DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(35))) DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] PlainHttpConnection(SocketTube(35)) Closing channel: channel not registered with selector DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] SocketTube(35) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-35-SelectorManager] [4s 18ms] Http2Connection(SSLTube(SocketTube(35))) Close all streams EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51976, will no longer accept incoming frames Server connection to /127.0.0.1:51976 stopping. 1 streams DEBUG: [pool-1-thread-2] [4s 19ms] Http2Connection(SSLTube(SocketTube(35))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [pool-1-thread-2] [4s 19ms] Http2Connection(SSLTube(SocketTube(35))) Shutting down h2c (state=shutdown+half-closed-local): java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 17ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) sending 58 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) pushScheduler is stopped! DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) Unwrapping: 47 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) sending 9 DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-1] [4s 19ms] SSL Reader(SocketTube(35)) pushScheduler is stopped! TestServer: Connection writer stopping [4 s, 515 ms, 326906 ns] client shutdown normally: HttpClientImpl(35) DEBUG: [MainThread] [4s 28ms] HttpClientImpl(36) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [4s 29ms] HttpClientImpl(36) ClientImpl (async) send https://127.0.0.1:58801/https2/chunk/x-8-BODY_HANDLER GET DEBUG: [MainThread] [4s 29ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/chunk/x-8-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [4s 29ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 29ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 30ms] PlainHttpConnection(SocketTube(36)) registering connect event DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@40df26fe for C (true) DEBUG: [MainThread] [4s 30ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] PlainHttpConnection(SocketTube(36)) ConnectEvent: finishing connect DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] PlainHttpConnection(SocketTube(36)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51988 TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51988, Session(1723785459603|SSL_NULL_WITH_NULL_NULL)] DEBUG: [pool-1-thread-1] [4s 30ms] SocketTube(36) connecting flows DEBUG: [pool-1-thread-1] [4s 30ms] SocketTube(36) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 30ms] SocketTube(36) registering subscribe event DEBUG: [pool-1-thread-1] [4s 30ms] SocketTube(36) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [4s 30ms] SSL Writer(SocketTube(36)) requesting 1 DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) subscribe event raised DEBUG: [pool-1-thread-1] [4s 30ms] SSLTube(SocketTube(36)) request: n=1 DEBUG: [pool-1-thread-1] [4s 30ms] SSL Writer(SocketTube(36)) calling downstreamSubscriber::onSubscribe on SocketTube(36) DEBUG: [pool-1-thread-1] [4s 30ms] SocketTube(36) subscribed for writing DEBUG: [pool-1-thread-1] [4s 30ms] SocketTube(36) write: registering startSubscription event DEBUG: [pool-1-thread-1] [4s 30ms] SSL Writer(SocketTube(36)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-1] [4s 30ms] SSL Writer(SocketTube(36)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@4a274d8e[Not completed, 4 dependents] (id=2339) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(36)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 30ms] SSL Writer(SocketTube(36)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-1] [4s 30ms] SSL Writer(SocketTube(36)) wrapping 0 bytes DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) read demand reset to 0 DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) calling onSubscribe DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SSL Reader(SocketTube(36)) requesting 1 DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) got some demand for reading DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SSL Reader(SocketTube(36)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(36)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SSLTube(SocketTube(36)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SSLTube(SocketTube(36)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) onSubscribe called DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) pending subscriber subscribed DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (true) DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) write: starting subscription DEBUG: [HttpClient-36-SelectorManager] [4s 30ms] SocketTube(36) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 30ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-2] [4s 30ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 30ms] SocketTube(36) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) handshaking DEBUG: [pool-1-thread-1] [4s 32ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 32ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 33ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 33ms] SocketTube(36) trying to write: 2191 DEBUG: [pool-1-thread-1] [4s 33ms] SocketTube(36) wrote: 2191 DEBUG: [pool-1-thread-1] [4s 33ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-1] [4s 33ms] SocketTube(36) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 33ms] SocketTube(36) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 33ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 33ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] HttpClientImpl(36) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SocketTube(36) read bytes: 133 DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SSL Reader(SocketTube(36)) onNext DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SSL Reader(SocketTube(36)) Adding 133 bytes to read buffer DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) DEBUG: [HttpClient-36-SelectorManager] [4s 34ms] SocketTube(36) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 35ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 35ms] SSL Reader(SocketTube(36)) Unwrapping: 133 DEBUG: [pool-1-thread-1] [4s 35ms] SSL Reader(SocketTube(36)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 35ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 35ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-1] [4s 35ms] SSL Reader(SocketTube(36)) handshaking DEBUG: [pool-1-thread-1] [4s 35ms] SSLFlowDelegate(SocketTube(36)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 35ms] SSLFlowDelegate(SocketTube(36)) #tasks to execute: 1 DEBUG: [HttpClient-36-SelectorManager] [4s 35ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [HttpClient-36-SelectorManager] [4s 35ms] SocketTube(36) no more demand for reading DEBUG: [HttpClient-36-SelectorManager] [4s 35ms] SocketTube(36) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 36ms] SSLFlowDelegate(SocketTube(36)) finished task execution DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) handshaking DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) Sending 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 36ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 37ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 37ms] SocketTube(36) trying to write: 6 DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) wrote: 6 DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) got some demand for reading DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) resuming read event DEBUG: [pool-1-thread-1] [4s 38ms] SocketTube(36) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (true) DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SocketTube(36) read bytes: 175 DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SSL Reader(SocketTube(36)) onNext DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SSL Reader(SocketTube(36)) Adding 175 bytes to read buffer DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-36-SelectorManager] [4s 38ms] SocketTube(36) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapping: 175 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) handshaking DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapping: 169 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) handshaking DEBUG: [pool-1-thread-1] [4s 38ms] SSLFlowDelegate(SocketTube(36)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 38ms] SSLFlowDelegate(SocketTube(36)) #tasks to execute: 1 DEBUG: [pool-1-thread-1] [4s 38ms] SSLFlowDelegate(SocketTube(36)) finished task execution DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapping: 90 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Reader(SocketTube(36)) handshaking DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 38ms] SSLFlowDelegate(SocketTube(36)) setALPN = h2 DEBUG: [pool-1-thread-1] [4s 38ms] PlainHttpConnection(SocketTube(36)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 38ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-1] [4s 38ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [4s 39ms] SSLTube(SocketTube(36)) connecting flows DEBUG: [pool-1-thread-1] [4s 39ms] SSLTube(SocketTube(36)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@3a69a6df DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-1] [4s 39ms] SSL Reader(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 39ms] SSL Reader(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 39ms] SSL Reader(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 39ms] SSL Reader(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 39ms] SSLTube(SocketTube(36)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: got request of 1 from SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 39ms] SSLTube(SocketTube(36)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) onNext DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) H2 processed buffered data DEBUG: [pool-1-thread-1] [4s 39ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(36))) DEBUG: [pool-1-thread-1] [4s 39ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(36))) DEBUG: [pool-1-thread-1] [4s 39ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-1] [4s 39ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [4s 39ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36))) Opened stream 1 DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) added 68 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 39ms] AsyncSSLConnection(SSLTube(SocketTube(36))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 39ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 39ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 39ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) Sending 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 39ms] SocketTube(36) trying to write: 90 DEBUG: [pool-1-thread-1] [4s 39ms] SocketTube(36) wrote: 90 DEBUG: [pool-1-thread-1] [4s 39ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-1] [4s 39ms] SocketTube(36) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 39ms] SocketTube(36) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 39ms] SSL Writer(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 39ms] SSLTube(SocketTube(36)) request: n=1 DEBUG: [pool-1-thread-1] [4s 40ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: got request of 1 from SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 40ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 40ms] SSLTube(SocketTube(36)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) onNext DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 40ms] SSLTube(SocketTube(36)) request: n=1 DEBUG: [pool-1-thread-1] [4s 40ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: got request of 1 from SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 40ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: sending 68 bytes (2 buffers) to SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 40ms] SSLTube(SocketTube(36)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) onNext DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) added 2 (68 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) wrapping 144 bytes DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 144 bytesProduced = 182 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) OK => produced: 182 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 144 bytesProduced = 182 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) Sending 182 bytes downstream DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) Adding 182 to outputQ queue DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 182 bytes downstream DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) trying to write: 182 DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) wrote: 182 DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 40ms] SSLTube(SocketTube(36)) request: n=1 DEBUG: [pool-1-thread-1] [4s 40ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: got request of 1 from SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 40ms] SSL Writer(SocketTube(36)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 40ms] SSL Reader(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) got some demand for reading DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) resuming read event DEBUG: [pool-1-thread-1] [4s 40ms] SocketTube(36) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 40ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-36-SelectorManager] [4s 40ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) TestServer(2): starting connection DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) read bytes: 1726 DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SSL Reader(SocketTube(36)) onNext DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SSL Reader(SocketTube(36)) Adding 1726 bytes to read buffer DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Unwrapping: 1726 DEBUG: [Test-server-pool] [4s 41ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [4s 41ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [Test-server-pool] [4s 41ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) no more demand for reading DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [4s 41ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [4s 41ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [4s 41ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 41ms] SocketTube(36) got some demand for reading DEBUG: [pool-1-thread-1] [4s 41ms] SocketTube(36) resuming read event DEBUG: [pool-1-thread-1] [4s 41ms] SocketTube(36) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (true) DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) read bytes: 77 DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SSL Reader(SocketTube(36)) onNext DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SSL Reader(SocketTube(36)) Adding 77 bytes to read buffer DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) DEBUG: [HttpClient-36-SelectorManager] [4s 41ms] SocketTube(36) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Unwrapping: 77 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) sending 39 DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 41ms] SSL Reader(SocketTube(36)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-1] [4s 41ms] Http2Connection(SSLTube(SocketTube(36))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 41ms] Http2Connection(SSLTube(SocketTube(36))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 41ms] Http2Connection(SSLTube(SocketTube(36))) H2 Receiving(1): 39 TestServer(2): connection started DEBUG: [pool-1-thread-1] [4s 42ms] Http2Connection(SSLTube(SocketTube(36))) Processing 39 DEBUG: [pool-1-thread-1] [4s 42ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-1] [4s 42ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 42ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [readLoop] [4s 42ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 42ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 42ms] Http2Connection(SSLTube(SocketTube(36))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [4s 42ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 42ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 42ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 42ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [pool-1-thread-1] [4s 42ms] AsyncSSLConnection(SSLTube(SocketTube(36))) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 42ms] AsyncSSLConnection(SSLTube(SocketTube(36))) signalling the publisher of the write queue DEBUG: [readLoop] [4s 42ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 42ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 42ms] FramesDecoder Not enough data to parse frame body, needs: 59, has: 0 DEBUG: [readLoop] [4s 42ms] FramesDecoder decodes: 59 DEBUG: [readLoop] [4s 42ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 42ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 42ms] SSLTube(SocketTube(36)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) onNext DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) added 1 (9 bytes) to the writeList DEBUG: [readLoop] [4s 42ms] FramesDecoder Got frame: HEADERS: length=59, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) wrapping 9 bytes DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) Sending 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) trying to write: 47 DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) wrote: 47 DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 42ms] SSLTube(SocketTube(36)) request: n=1 DEBUG: [pool-1-thread-1] [4s 42ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: got request of 1 from SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 42ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 42ms] Http2Connection(SSLTube(SocketTube(36))) H2 processed(1) DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) got some demand for reading DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) resuming read event DEBUG: [pool-1-thread-1] [4s 42ms] SocketTube(36) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) TestServer: GET /https2/chunk/x-8-BODY_HANDLER Server: got END_STREAM for stream 1 DEBUG: [readLoop] [4s 42ms] FramesDecoder decodes: 9 TestServer(2): Using handler for: /https2/chunk DEBUG: [readLoop] [4s 42ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 42ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [4s 42ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [4s 42ms] FramesDecoder Tail size is now: 0, current= Sent response headers 200 DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SocketTube(36) read bytes: 150 DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SSL Reader(SocketTube(36)) onNext DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SSL Reader(SocketTube(36)) Adding 150 bytes to read buffer DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for R (false) DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SocketTube(36) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) processData: readBuf remaining:150, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) Unwrapping: 150 DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@f25daae for None (false) DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SocketTube(36) no more demand for reading DEBUG: [HttpClient-36-SelectorManager] [4s 42ms] SocketTube(36) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) Decoded 11 bytes out of 150 into buffer of 40 remaining to decode: 101 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 49 bytesProduced = 11 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 49 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) sending 11 DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) Adding 11 to outputQ queue DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-1] [4s 42ms] SSL Reader(SocketTube(36)) DownstreamPusher: Pushing 11 bytes downstream DEBUG: [pool-1-thread-1] [4s 42ms] Http2Connection(SSLTube(SocketTube(36))) onNext: got 11 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) sending 11 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) H2 Receiving(2): 11 DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) Processing 11 DEBUG: [pool-1-thread-1] [4s 43ms] FramesDecoder decodes: 11 DEBUG: [pool-1-thread-1] [4s 43ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 43ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/chunk/x-8-BODY_HANDLER) 200 HTTP_2 Local port: 51988 DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36)))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: BODY_HANDLER before subscriber registered DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 43ms] AsyncSSLConnection(SSLTube(SocketTube(36))) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 43ms] AsyncSSLConnection(SSLTube(SocketTube(36))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 43ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 43ms] SSLTube(SocketTube(36)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) onNext DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) wrapping 13 bytes DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) Sending 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 43ms] SocketTube(36) trying to write: 51 DEBUG: [pool-1-thread-1] [4s 43ms] SocketTube(36) wrote: 51 DEBUG: [pool-1-thread-1] [4s 43ms] SocketTube(36) write: requesting more... DEBUG: [pool-1-thread-1] [4s 43ms] SocketTube(36) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 43ms] SocketTube(36) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 43ms] SSLTube(SocketTube(36)) request: n=1 DEBUG: [pool-1-thread-1] [4s 43ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: got request of 1 from SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 43ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [readLoop] [4s 43ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 43ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 43ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 43ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 43ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) Closed stream 1 DEBUG: [readLoop] [4s 43ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 43ms] HttpClientImpl(36) ClientImpl (async) elapsed 14 millis for GET to https://127.0.0.1:58801/https2/chunk/x-8-BODY_HANDLER DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) H2 processed(2) DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) Unwrapping: 101 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) Decoded 63 bytes out of 101 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 101 bytesProduced = 63 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) Unwrapped: consumed: 101 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) sending 63 DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) Adding 63 to outputQ queue DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-1] [4s 43ms] SSL Reader(SocketTube(36)) DownstreamPusher: Pushing 63 bytes downstream DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) onNext: got 63 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) sending 63 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) H2 Receiving(3): 63 DEBUG: [pool-1-thread-1] [4s 43ms] Http2Connection(SSLTube(SocketTube(36))) Processing 63 DEBUG: [pool-1-thread-1] [4s 74ms] FramesDecoder decodes: 63 DEBUG: [HttpClient-36-SelectorManager] [4s 74ms] HttpClientImpl(36) SelectorManager shutting down DEBUG: [pool-1-thread-1] [4s 74ms] FramesDecoder Tail size is now: 0, current= [4 s, 562 ms, 281975 ns] waiting for client to shutdown: HttpClientImpl(36) DEBUG: [pool-1-thread-1] [4s 102ms] FramesDecoder Got frame: DATA: length=54, streamid=1, flags=0 DEBUG: [HttpClient-36-SelectorManager] [4s 102ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-1] [4s 102ms] Http2Connection(SSLTube(SocketTube(36))) Dropping data frame for stream 1 (54 payload bytes) DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] Http2Connection(SSLTube(SocketTube(36))) Close all streams DEBUG: [pool-1-thread-1] [4s 103ms] Http2Connection(SSLTube(SocketTube(36))):WindowUpdateSender(stream: 0) update: 54, received: 54, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 103ms] Http2Connection(SSLTube(SocketTube(36))) H2 processed(3) DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] Http2Connection(SSLTube(SocketTube(36))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [pool-1-thread-1] [4s 103ms] SSL Reader(SocketTube(36)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 103ms] SSL Reader(SocketTube(36)) requesting 1 DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) got some demand for reading DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) resuming read event DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] AsyncSSLConnection(SSLTube(SocketTube(36))) added 34 bytes to the write queue DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] AsyncSSLConnection(SSLTube(SocketTube(36))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@7f559337 (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) signal read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) got read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) pausing read event DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSLTube(SocketTube(36)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@7f559337 (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) signal read error: java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) onNext DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) added 1 (34 bytes) to the writeList DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@4a274d8e[Not completed, 4 dependents] (id=2339) downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(36)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@3a69a6df, getALPN: jdk.internal.net.http.common.MinimalFuture@2244eb21[Completed normally] (id=2345), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=150 lim=150 cap=2048], count: 113, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 103ms] SocketTube(36) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) wrapping 34 bytes DEBUG: [pool-1-thread-1] [4s 103ms] SSL Reader(SocketTube(36)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [pool-1-thread-1] [4s 103ms] SSL Reader(SocketTube(36)) error java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) Sending 72 bytes downstream java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.register(HttpClientImpl.java:1179) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.eventUpdated(HttpClientImpl.java:1159) at java.net.http/jdk.internal.net.http.HttpClientImpl.eventUpdated(HttpClientImpl.java:895) at java.net.http/jdk.internal.net.http.SocketTube.resumeEvent(SocketTube.java:1291) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.resumeReadEvent(SocketTube.java:771) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.request(SocketTube.java:747) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadSubscription.request(SocketTube.java:630) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.upstreamRequest(SubscriberWrapper.java:386) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.requestMore(SubscriberWrapper.java:401) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.requestMoreDataIfNeeded(SSLFlowDelegate.java:426) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:542) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-1] [4s 103ms] SSL Reader(SocketTube(36)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) Adding 72 to outputQ queue DEBUG: [pool-1-thread-1] [4s 103ms] SSLTube(SocketTube(36)) SSLSubscriberWrapper[SSLTube(SocketTube(36)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@3a69a6df, getALPN: jdk.internal.net.http.common.MinimalFuture@2244eb21[Completed normally] (id=2345), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 103ms] Http2Connection(SSLTube(SocketTube(36))) onError: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 103ms] Http2Connection(SSLTube(SocketTube(36))) Stopping scheduler java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 103ms] SSL Writer(SocketTube(36)) pushScheduler is alive java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.register(HttpClientImpl.java:1179) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.eventUpdated(HttpClientImpl.java:1159) at java.net.http/jdk.internal.net.http.HttpClientImpl.eventUpdated(HttpClientImpl.java:895) at java.net.http/jdk.internal.net.http.SocketTube.resumeEvent(SocketTube.java:1291) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.resumeReadEvent(SocketTube.java:771) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.request(SocketTube.java:747) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadSubscription.request(SocketTube.java:630) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.upstreamRequest(SubscriberWrapper.java:386) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.requestMore(SubscriberWrapper.java:401) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.requestMoreDataIfNeeded(SSLFlowDelegate.java:426) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:542) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SSL Writer(SocketTube(36)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 104ms] Http2Connection(SSLTube(SocketTube(36))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SSL Writer(SocketTube(36)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [pool-1-thread-1] [4s 104ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(36))) DEBUG: [pool-1-thread-1] [4s 104ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(36))) DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SocketTube(36) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SocketTube(36) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SocketTube(36) write: cancel DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SocketTube(36) write: resetting demand to 0 DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: cancelled by SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 104ms] PlainHttpConnection(SocketTube(36)) Closing channel: channel not registered with selector DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] SocketTube(36) leaving w.onNext Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] Http2Connection(SSLTube(SocketTube(36))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-36-SelectorManager] [4s 104ms] Http2Connection(SSLTube(SocketTube(36))) Close all streams DEBUG: [pool-1-thread-1] [4s 104ms] SocketTube(36) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-1] [4s 104ms] SSLTube(SocketTube(36)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 104ms] AsyncSSLConnection(SSLTube(SocketTube(36))) HttpPublisher: cancelled by SSLTube(SocketTube(36)) DEBUG: [pool-1-thread-1] [4s 104ms] SSL Reader(SocketTube(36)) stop DEBUG: [pool-1-thread-1] [4s 104ms] SSL Writer(SocketTube(36)) stop DEBUG: [pool-1-thread-1] [4s 104ms] SocketTube(36) Stopping read scheduler DEBUG: [pool-1-thread-1] [4s 104ms] SocketTube(36) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [4s 104ms] SocketTube(36) Read scheduler stopped DEBUG: [pool-1-thread-1] [4s 104ms] SocketTube(36) leaving request(1): Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] Http server reader thread shutdown java.net.SocketException: Connection reset at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:318) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:1118) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1105) at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483) at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1462) at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068) at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:291) at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:347) at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:399) at java.base/java.io.InputStream.readNBytes(InputStream.java:509) at jdk.httpclient.test.lib.http2.Http2TestServerConnection.readFrameImpl(Http2TestServerConnection.java:1114) at jdk.httpclient.test.lib.http2.Http2TestServerConnection.readLoop(Http2TestServerConnection.java:831) at jdk.httpclient.test.lib.http2.Http2TestServerConnection$ConnectionThread.run(Http2TestServerConnection.java:506) Server connection to /127.0.0.1:51988 stopping. 1 streams TestServer: Connection writer stopping Sending GOAWAY frame GOAWAY: length=8, streamid=0, flags=0 Error: Protocol error lastStreamId=1, Debugdata: from server connection jdk.httpclient.test.lib.http2.Http2TestServerConnection@2efd8523 [4 s, 601 ms, 81203 ns] client shutdown normally: HttpClientImpl(36) DEBUG: [MainThread] [4s 113ms] HttpClientImpl(37) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [4s 113ms] HttpClientImpl(37) ClientImpl (async) send https://127.0.0.1:58801/https2/chunk/x-8-ON_NEXT GET DEBUG: [MainThread] [4s 114ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/chunk/x-8-ON_NEXT GET, proxy=null DEBUG: [MainThread] [4s 114ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 114ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 114ms] PlainHttpConnection(SocketTube(37)) registering connect event DEBUG: [MainThread] [4s 114ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-37-SelectorManager] [4s 114ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@cf800cb for C (true) TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51992, Session(1723785459685|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] PlainHttpConnection(SocketTube(37)) ConnectEvent: finishing connect DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] PlainHttpConnection(SocketTube(37)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51992 DEBUG: [pool-1-thread-1] [4s 115ms] SocketTube(37) connecting flows DEBUG: [pool-1-thread-1] [4s 115ms] SocketTube(37) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 115ms] SocketTube(37) registering subscribe event DEBUG: [pool-1-thread-1] [4s 115ms] SocketTube(37) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) subscribe event raised DEBUG: [pool-1-thread-1] [4s 115ms] SSL Writer(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 115ms] SSLTube(SocketTube(37)) request: n=1 DEBUG: [pool-1-thread-1] [4s 115ms] SSL Writer(SocketTube(37)) calling downstreamSubscriber::onSubscribe on SocketTube(37) DEBUG: [pool-1-thread-1] [4s 115ms] SocketTube(37) subscribed for writing DEBUG: [pool-1-thread-1] [4s 115ms] SocketTube(37) write: registering startSubscription event DEBUG: [pool-1-thread-1] [4s 115ms] SSL Writer(SocketTube(37)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-1] [4s 115ms] SSL Writer(SocketTube(37)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@6006bbb[Not completed, 4 dependents] (id=2403) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(37)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) read demand reset to 0 DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) calling onSubscribe DEBUG: [pool-1-thread-1] [4s 115ms] SSL Writer(SocketTube(37)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 115ms] SSL Writer(SocketTube(37)) wrapping 0 bytes DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) resuming read event DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SSL Reader(SocketTube(37)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(37)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SSLTube(SocketTube(37)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SSLTube(SocketTube(37)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) onSubscribe called DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) pending subscriber subscribed DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (true) DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) write: starting subscription DEBUG: [HttpClient-37-SelectorManager] [4s 115ms] SocketTube(37) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 115ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-2] [4s 115ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 115ms] SocketTube(37) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) handshaking DEBUG: [pool-1-thread-1] [4s 117ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 117ms] SocketTube(37) trying to write: 2191 DEBUG: [pool-1-thread-1] [4s 117ms] SocketTube(37) wrote: 2191 DEBUG: [pool-1-thread-1] [4s 117ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-1] [4s 117ms] SocketTube(37) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 117ms] SocketTube(37) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 117ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] HttpClientImpl(37) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SocketTube(37) read bytes: 133 DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SSL Reader(SocketTube(37)) onNext DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SSL Reader(SocketTube(37)) Adding 133 bytes to read buffer DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SocketTube(37) resuming read event DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [HttpClient-37-SelectorManager] [4s 118ms] SocketTube(37) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 118ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 118ms] SSL Reader(SocketTube(37)) Unwrapping: 133 DEBUG: [pool-1-thread-1] [4s 118ms] SSL Reader(SocketTube(37)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Reader(SocketTube(37)) handshaking DEBUG: [pool-1-thread-1] [4s 119ms] SSLFlowDelegate(SocketTube(37)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 119ms] SSLFlowDelegate(SocketTube(37)) #tasks to execute: 1 DEBUG: [HttpClient-37-SelectorManager] [4s 119ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 119ms] SocketTube(37) no more demand for reading DEBUG: [HttpClient-37-SelectorManager] [4s 119ms] SocketTube(37) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 119ms] SSLFlowDelegate(SocketTube(37)) finished task execution DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) handshaking DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) Sending 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) trying to write: 6 DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) wrote: 6 DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 119ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 119ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-1] [4s 119ms] SocketTube(37) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 119ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-37-SelectorManager] [4s 119ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (true) DEBUG: [HttpClient-37-SelectorManager] [4s 119ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 120ms] SocketTube(37) read bytes: 175 DEBUG: [HttpClient-37-SelectorManager] [4s 120ms] SSL Reader(SocketTube(37)) onNext DEBUG: [HttpClient-37-SelectorManager] [4s 120ms] SSL Reader(SocketTube(37)) Adding 175 bytes to read buffer DEBUG: [HttpClient-37-SelectorManager] [4s 120ms] SocketTube(37) resuming read event DEBUG: [HttpClient-37-SelectorManager] [4s 120ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [HttpClient-37-SelectorManager] [4s 120ms] SocketTube(37) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapping: 175 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) handshaking DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapping: 169 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) handshaking DEBUG: [pool-1-thread-1] [4s 120ms] SSLFlowDelegate(SocketTube(37)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 120ms] SSLFlowDelegate(SocketTube(37)) #tasks to execute: 1 DEBUG: [pool-1-thread-1] [4s 120ms] SSLFlowDelegate(SocketTube(37)) finished task execution DEBUG: [pool-1-thread-1] [4s 120ms] SSL Writer(SocketTube(37)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapping: 90 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) handshaking DEBUG: [pool-1-thread-1] [4s 120ms] SSL Writer(SocketTube(37)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-1] [4s 120ms] SSL Writer(SocketTube(37)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 120ms] SSL Writer(SocketTube(37)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Writer(SocketTube(37)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Writer(SocketTube(37)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 120ms] SSLFlowDelegate(SocketTube(37)) setALPN = h2 DEBUG: [pool-1-thread-1] [4s 120ms] PlainHttpConnection(SocketTube(37)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 120ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-1] [4s 120ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-1] [4s 120ms] Http2Connection(SSLTube(SocketTube(37))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [4s 120ms] SSLTube(SocketTube(37)) connecting flows DEBUG: [pool-1-thread-1] [4s 120ms] SSLTube(SocketTube(37)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@189bec62 DEBUG: [pool-1-thread-1] [4s 120ms] Http2Connection(SSLTube(SocketTube(37))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 120ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 120ms] SSLTube(SocketTube(37)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-1] [4s 120ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: got request of 1 from SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 121ms] SSLTube(SocketTube(37)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) onNext DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed buffered data DEBUG: [pool-1-thread-1] [4s 121ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(37))) DEBUG: [pool-1-thread-1] [4s 121ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(37))) DEBUG: [pool-1-thread-1] [4s 121ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-1] [4s 121ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [4s 121ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37))) Opened stream 1 DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) added 64 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 121ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 121ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 121ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) Sending 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) trying to write: 90 DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) wrote: 90 DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 121ms] SSLTube(SocketTube(37)) request: n=1 DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: got request of 1 from SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 121ms] SSLTube(SocketTube(37)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) onNext DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 121ms] SSLTube(SocketTube(37)) request: n=1 DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: got request of 1 from SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 121ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: sending 64 bytes (2 buffers) to SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 121ms] SSLTube(SocketTube(37)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) onNext DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) added 2 (64 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) wrapping 140 bytes DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) OK => produced: 178 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) Sending 178 bytes downstream DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) Adding 178 to outputQ queue DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) DownstreamPusher: Pushing 178 bytes downstream DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) trying to write: 178 DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) wrote: 178 DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 121ms] SocketTube(37) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 121ms] SSL Writer(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 121ms] SSLTube(SocketTube(37)) request: n=1 DEBUG: [pool-1-thread-1] [4s 122ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: got request of 1 from SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) read bytes: 1726 DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SSL Reader(SocketTube(37)) onNext DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SSL Reader(SocketTube(37)) Adding 1726 bytes to read buffer TestServer(2): starting connection DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) resuming read event DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Unwrapping: 1726 DEBUG: [Test-server-pool] [4s 122ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [Test-server-pool] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) no more demand for reading DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [4s 122ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [4s 122ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [4s 122ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (true) DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) read bytes: 77 DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SSL Reader(SocketTube(37)) onNext DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SSL Reader(SocketTube(37)) Adding 77 bytes to read buffer DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) resuming read event DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SocketTube(37) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Unwrapping: 77 TestServer(2): connection started DEBUG: [readLoop] [4s 122ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [readLoop] [4s 122ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 77 DEBUG: [readLoop] [4s 122ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) sending 39 DEBUG: [readLoop] [4s 122ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) pushScheduler is alive DEBUG: [readLoop] [4s 122ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [readLoop] [4s 122ms] FramesDecoder Not enough data to parse frame body, needs: 55, has: 0 DEBUG: [readLoop] [4s 122ms] FramesDecoder decodes: 55 DEBUG: [readLoop] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [readLoop] [4s 122ms] FramesDecoder Got frame: HEADERS: length=55, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-1] [4s 122ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 122ms] Http2Connection(SSLTube(SocketTube(37))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 122ms] Http2Connection(SSLTube(SocketTube(37))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-1] [4s 122ms] Http2Connection(SSLTube(SocketTube(37))) Processing 39 DEBUG: [pool-1-thread-1] [4s 122ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-1] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 122ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [4s 122ms] Http2Connection(SSLTube(SocketTube(37))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [4s 122ms] AsyncSSLConnection(SSLTube(SocketTube(37))) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 122ms] AsyncSSLConnection(SSLTube(SocketTube(37))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 122ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 122ms] SSLTube(SocketTube(37)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) onNext DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) wrapping 9 bytes DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) Sending 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) trying to write: 47 TestServer: GET /https2/chunk/x-8-ON_NEXT DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) wrote: 47 Server: got END_STREAM for stream 1 DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 122ms] SSLTube(SocketTube(37)) request: n=1 DEBUG: [pool-1-thread-1] [4s 122ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: got request of 1 from SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 122ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [readLoop] [4s 122ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 122ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 122ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed(1) DEBUG: [readLoop] [4s 122ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [readLoop] [4s 122ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [4s 122ms] FramesDecoder Tail size is now: 0, current= TestServer(2): Using handler for: /https2/chunk DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-1] [4s 122ms] SocketTube(37) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 122ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-37-SelectorManager] [4s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) Sent response headers 200 DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) read bytes: 49 DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SSL Reader(SocketTube(37)) onNext DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SSL Reader(SocketTube(37)) Adding 49 bytes to read buffer DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) resuming read event DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:49, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Unwrapping: 49 DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) no more demand for reading DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Decoded 11 bytes out of 49 into buffer of 40 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 49 bytesProduced = 11 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 49 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) sending 11 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Adding 11 to outputQ queue DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) DownstreamPusher: Pushing 11 bytes downstream DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 11 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) sending 11 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) H2 Receiving(2): 11 DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) Processing 11 DEBUG: [pool-1-thread-1] [4s 123ms] FramesDecoder decodes: 11 DEBUG: [pool-1-thread-1] [4s 123ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 123ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/chunk/x-8-ON_NEXT) 200 HTTP_2 Local port: 51992 DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-1] [4s 123ms] HttpClientImpl(37) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [4s 123ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [4s 123ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed(2) DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 123ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 123ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-1] [4s 123ms] SocketTube(37) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (true) DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for None (false) DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) read bytes: 335 DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SSL Reader(SocketTube(37)) onNext DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SSL Reader(SocketTube(37)) Adding 335 bytes to read buffer DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-2] [4s 123ms] HttpClientImpl(37) ClientImpl (async) elapsed 9 millis for GET to https://127.0.0.1:58801/https2/chunk/x-8-ON_NEXT DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4302f51f for R (false) DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) processData: readBuf remaining:335, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-37-SelectorManager] [4s 123ms] SocketTube(37) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Unwrapping: 335 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Decoded 58 bytes out of 335 into buffer of 16676 remaining to decode: 239 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) sending 58 DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-1] [4s 123ms] SSL Reader(SocketTube(37)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) H2 Receiving(3): 58 DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) Processing 58 DEBUG: [pool-1-thread-1] [4s 123ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-1] [4s 123ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 123ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [MainThread] [4s 123ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) incoming: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) incoming: onNext(49) DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-1] [4s 123ms] Http2Connection(SSLTube(SocketTube(37))):WindowUpdateSender(stream: 0) update: 49, received: 49, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 124ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-1] [4s 124ms] HttpClientImpl(37) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [4s 124ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-1] [4s 124ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [4s 124ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-1] [4s 124ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-1] [4s 124ms] Http2Connection(SSLTube(SocketTube(37)))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-1] [4s 124ms] Http2Connection(SSLTube(SocketTube(37))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 153ms] AsyncSSLConnection(SSLTube(SocketTube(37))) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 154ms] AsyncSSLConnection(SSLTube(SocketTube(37))) signalling the publisher of the write queue [4 s, 641 ms, 975848 ns] waiting for client to shutdown: HttpClientImpl(37) DEBUG: [pool-1-thread-1] [4s 180ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 180ms] SSLTube(SocketTube(37)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) onNext DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) wrapping 13 bytes DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) Sending 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 180ms] SSL Writer(SocketTube(37)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 180ms] SocketTube(37) trying to write: 51 DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) wrote: 51 DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) write: requesting more... DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 181ms] SSL Writer(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Writer(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 181ms] SSLTube(SocketTube(37)) request: n=1 DEBUG: [pool-1-thread-1] [4s 181ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: got request of 1 from SSLTube(SocketTube(37)) DEBUG: [pool-1-thread-1] [4s 181ms] SSL Writer(SocketTube(37)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Closed stream 1 DEBUG: [readLoop] [4s 181ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 181ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 181ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 181ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 181ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] HttpClientImpl(37) SelectorManager shutting down DEBUG: [readLoop] [4s 181ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed(3) DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapping: 239 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Decoded 58 bytes out of 239 into buffer of 16676 remaining to decode: 143 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) sending 58 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) pushScheduler is alive DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 58 bytes in 1 buffers DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Close all streams DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 Receiving(4): 58 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Processing 58 DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))):WindowUpdateSender(stream: 0) update: 49, received: 98, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed(4) DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapping: 143 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Decoded 58 bytes out of 143 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) sending 58 DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] AsyncSSLConnection(SSLTube(SocketTube(37))) added 34 bytes to the write queue DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] AsyncSSLConnection(SSLTube(SocketTube(37))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 58 bytes in 1 buffers DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(37)) DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] SSLTube(SocketTube(37)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] SSL Writer(SocketTube(37)) onNext DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) sending 58 to Http2Connection.asyncReceive DEBUG: [HttpClient-37-SelectorManager] [4s 181ms] SSL Writer(SocketTube(37)) added 1 (34 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 Receiving(5): 58 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Processing 58 DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))):WindowUpdateSender(stream: 0) update: 49, received: 147, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed(5) DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapping: 47 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) sending 9 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) onNext: got 9 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 Receiving(6): 9 DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Processing 9 DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 181ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-1] [4s 181ms] Http2Connection(SSLTube(SocketTube(37))) H2 processed(6) DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) requesting 1 DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) got some demand for reading DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) resuming read event DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@4b04086d (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) signal read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) got read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) pausing read event DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@4b04086d (java.io.IOException: selector manager closed) DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) signal read error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@6006bbb[Not completed, 4 dependents] (id=2403) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(37)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@189bec62, getALPN: jdk.internal.net.http.common.MinimalFuture@4e9cffcf[Completed normally] (id=2409), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=335 lim=335 cap=2048], count: 233, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 181ms] SocketTube(37) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) onError: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 181ms] SSL Reader(SocketTube(37)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.register(HttpClientImpl.java:1179) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.eventUpdated(HttpClientImpl.java:1159) at java.net.http/jdk.internal.net.http.HttpClientImpl.eventUpdated(HttpClientImpl.java:895) at java.net.http/jdk.internal.net.http.SocketTube.resumeEvent(SocketTube.java:1291) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.resumeReadEvent(SocketTube.java:771) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.request(SocketTube.java:747) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadSubscription.request(SocketTube.java:630) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.upstreamRequest(SubscriberWrapper.java:386) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.requestMore(SubscriberWrapper.java:401) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.requestMoreDataIfNeeded(SSLFlowDelegate.java:426) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:542) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-1] [4s 182ms] SSL Reader(SocketTube(37)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 182ms] SSLTube(SocketTube(37)) SSLSubscriberWrapper[SSLTube(SocketTube(37)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@189bec62, getALPN: jdk.internal.net.http.common.MinimalFuture@4e9cffcf[Completed normally] (id=2409), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 182ms] Http2Connection(SSLTube(SocketTube(37))) onError: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 182ms] Http2Connection(SSLTube(SocketTube(37))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.register(HttpClientImpl.java:1179) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.eventUpdated(HttpClientImpl.java:1159) at java.net.http/jdk.internal.net.http.HttpClientImpl.eventUpdated(HttpClientImpl.java:895) at java.net.http/jdk.internal.net.http.SocketTube.resumeEvent(SocketTube.java:1291) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.resumeReadEvent(SocketTube.java:771) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.request(SocketTube.java:747) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadSubscription.request(SocketTube.java:630) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.upstreamRequest(SubscriberWrapper.java:386) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.requestMore(SubscriberWrapper.java:401) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.requestMoreDataIfNeeded(SSLFlowDelegate.java:426) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:542) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-1] [4s 182ms] Http2Connection(SSLTube(SocketTube(37))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 182ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(37))) DEBUG: [pool-1-thread-1] [4s 182ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(37))) DEBUG: [pool-1-thread-1] [4s 182ms] PlainHttpConnection(SocketTube(37)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-1] [4s 182ms] SocketTube(37) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-1] [4s 182ms] SSLTube(SocketTube(37)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-1] [4s 182ms] AsyncSSLConnection(SSLTube(SocketTube(37))) HttpPublisher: cancelled by SSLTube(SocketTube(37)) EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51992, will no longer accept incoming frames Server connection to /127.0.0.1:51992 stopping. 1 streams DEBUG: [pool-1-thread-1] [4s 182ms] SSL Reader(SocketTube(37)) stop DEBUG: [pool-1-thread-1] [4s 182ms] SSL Writer(SocketTube(37)) stop DEBUG: [HttpClient-37-SelectorManager] [4s 182ms] SSL Writer(SocketTube(37)) processData, writeList remaining:34, hsTriggered:false, needWrap:false TestServer: Connection writer stopping DEBUG: [HttpClient-37-SelectorManager] [4s 182ms] Http2Connection(SSLTube(SocketTube(37))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [pool-1-thread-1] [4s 182ms] SocketTube(37) Stopping read scheduler DEBUG: [HttpClient-37-SelectorManager] [4s 182ms] Http2Connection(SSLTube(SocketTube(37))) Close all streams DEBUG: [pool-1-thread-1] [4s 182ms] SocketTube(37) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 182ms] SocketTube(37) Read scheduler stopped DEBUG: [pool-1-thread-1] [4s 182ms] SocketTube(37) leaving request(1): Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] [4 s, 678 ms, 360331 ns] client shutdown normally: HttpClientImpl(37) DEBUG: [MainThread] [4s 190ms] HttpClientImpl(38) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [4s 191ms] HttpClientImpl(38) ClientImpl (async) send https://127.0.0.1:58801/https2/chunk/x-8-ON_COMPLETE GET DEBUG: [MainThread] [4s 191ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/chunk/x-8-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [4s 191ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 191ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 191ms] PlainHttpConnection(SocketTube(38)) registering connect event DEBUG: [MainThread] [4s 191ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [HttpClient-38-SelectorManager] [4s 191ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@323460ba for C (true) TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=51994, Session(1723785459770|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] PlainHttpConnection(SocketTube(38)) ConnectEvent: finishing connect DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] PlainHttpConnection(SocketTube(38)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:51994 DEBUG: [pool-1-thread-1] [4s 192ms] SocketTube(38) connecting flows DEBUG: [pool-1-thread-1] [4s 192ms] SocketTube(38) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 192ms] SocketTube(38) registering subscribe event DEBUG: [pool-1-thread-1] [4s 192ms] SocketTube(38) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) subscribe event raised DEBUG: [pool-1-thread-1] [4s 192ms] SSL Writer(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 192ms] SSLTube(SocketTube(38)) request: n=1 DEBUG: [pool-1-thread-1] [4s 192ms] SSL Writer(SocketTube(38)) calling downstreamSubscriber::onSubscribe on SocketTube(38) DEBUG: [pool-1-thread-1] [4s 192ms] SocketTube(38) subscribed for writing DEBUG: [pool-1-thread-1] [4s 192ms] SocketTube(38) write: registering startSubscription event DEBUG: [pool-1-thread-1] [4s 192ms] SSL Writer(SocketTube(38)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-1] [4s 192ms] SSL Writer(SocketTube(38)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@38cc0bca[Not completed, 4 dependents] (id=2466) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(38)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) read demand reset to 0 DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) calling onSubscribe DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 192ms] SSL Writer(SocketTube(38)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) got some demand for reading DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) resuming read event DEBUG: [pool-1-thread-1] [4s 192ms] SSL Writer(SocketTube(38)) wrapping 0 bytes DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SSL Reader(SocketTube(38)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(38)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SSLTube(SocketTube(38)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SSLTube(SocketTube(38)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) onSubscribe called DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) pending subscriber subscribed DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (true) DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) write: starting subscription DEBUG: [HttpClient-38-SelectorManager] [4s 192ms] SocketTube(38) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 192ms] SocketTube(38) write: requesting more... DEBUG: [pool-1-thread-2] [4s 192ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 192ms] SocketTube(38) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) handshaking DEBUG: [pool-1-thread-1] [4s 194ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 194ms] SocketTube(38) trying to write: 2191 DEBUG: [pool-1-thread-1] [4s 194ms] SocketTube(38) wrote: 2191 DEBUG: [pool-1-thread-1] [4s 194ms] SocketTube(38) write: requesting more... DEBUG: [pool-1-thread-1] [4s 194ms] SocketTube(38) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 194ms] SocketTube(38) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 194ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] HttpClientImpl(38) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SocketTube(38) read bytes: 133 DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SSL Reader(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SSL Reader(SocketTube(38)) Adding 133 bytes to read buffer DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 195ms] SocketTube(38) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 195ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 195ms] SSL Reader(SocketTube(38)) Unwrapping: 133 DEBUG: [pool-1-thread-1] [4s 195ms] SSL Reader(SocketTube(38)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 195ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 195ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-1] [4s 195ms] SSL Reader(SocketTube(38)) handshaking DEBUG: [pool-1-thread-1] [4s 195ms] SSLFlowDelegate(SocketTube(38)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 195ms] SSLFlowDelegate(SocketTube(38)) #tasks to execute: 1 DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SocketTube(38) no more demand for reading DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SocketTube(38) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 196ms] SSLFlowDelegate(SocketTube(38)) finished task execution DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) handshaking DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) Sending 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) trying to write: 6 DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) wrote: 6 DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) write: requesting more... DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) got some demand for reading DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) resuming read event DEBUG: [pool-1-thread-1] [4s 196ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (true) DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SocketTube(38) read bytes: 175 DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SSL Reader(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SSL Reader(SocketTube(38)) Adding 175 bytes to read buffer DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 196ms] SocketTube(38) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Unwrapping: 175 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) handshaking DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Unwrapping: 169 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-1] [4s 196ms] SSL Reader(SocketTube(38)) handshaking DEBUG: [pool-1-thread-1] [4s 196ms] SSLFlowDelegate(SocketTube(38)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 196ms] SSLFlowDelegate(SocketTube(38)) #tasks to execute: 1 DEBUG: [pool-1-thread-1] [4s 197ms] SSLFlowDelegate(SocketTube(38)) finished task execution DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) Unwrapping: 90 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) handshaking DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 197ms] SSLFlowDelegate(SocketTube(38)) setALPN = h2 DEBUG: [pool-1-thread-1] [4s 197ms] PlainHttpConnection(SocketTube(38)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [4s 197ms] SSLTube(SocketTube(38)) connecting flows DEBUG: [pool-1-thread-1] [4s 197ms] SSLTube(SocketTube(38)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@79e01e04 DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 197ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 197ms] SSLTube(SocketTube(38)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-1] [4s 197ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: got request of 1 from SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 197ms] AsyncSSLConnection(SSLTube(SocketTube(38))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 197ms] AsyncSSLConnection(SSLTube(SocketTube(38))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 197ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 197ms] SSLTube(SocketTube(38)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) onNext DEBUG: [pool-1-thread-1] [4s 197ms] SSL Writer(SocketTube(38)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [4s 197ms] AsyncSSLConnection(SSLTube(SocketTube(38))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 197ms] AsyncSSLConnection(SSLTube(SocketTube(38))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed buffered data DEBUG: [pool-1-thread-1] [4s 197ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(38))) DEBUG: [pool-1-thread-1] [4s 197ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(38))) DEBUG: [pool-1-thread-1] [4s 197ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-1] [4s 197ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [4s 197ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38))) Opened stream 1 DEBUG: [pool-1-thread-1] [4s 197ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) added 67 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 198ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 198ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 198ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) Sending 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) trying to write: 90 DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) wrote: 90 DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) write: requesting more... DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 198ms] SSLTube(SocketTube(38)) request: n=1 DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: got request of 1 from SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 198ms] SSLTube(SocketTube(38)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) onNext DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 198ms] SSLTube(SocketTube(38)) request: n=1 DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: got request of 1 from SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: sending 67 bytes (2 buffers) to SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 198ms] SSLTube(SocketTube(38)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) onNext DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) added 2 (67 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) wrapping 143 bytes DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 143 bytesProduced = 181 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) OK => produced: 181 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 143 bytesProduced = 181 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) Sending 181 bytes downstream DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) Adding 181 to outputQ queue DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) DownstreamPusher: Pushing 181 bytes downstream DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) trying to write: 181 DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) wrote: 181 DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) write: requesting more... DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 198ms] SSLTube(SocketTube(38)) request: n=1 DEBUG: [pool-1-thread-1] [4s 198ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: got request of 1 from SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 198ms] SSL Writer(SocketTube(38)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) got some demand for reading DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) resuming read event DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SocketTube(38) read bytes: 1726 DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SSL Reader(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SSL Reader(SocketTube(38)) Adding 1726 bytes to read buffer TestServer(2): starting connection DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SocketTube(38) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) Unwrapping: 1726 DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [Test-server-pool] [4s 198ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SocketTube(38) no more demand for reading DEBUG: [Test-server-pool] [4s 198ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SocketTube(38) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [4s 198ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [4s 198ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [4s 198ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [4s 198ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-1] [4s 198ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) got some demand for reading DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) resuming read event DEBUG: [pool-1-thread-1] [4s 198ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (true) DEBUG: [HttpClient-38-SelectorManager] [4s 198ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) read bytes: 77 DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SSL Reader(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SSL Reader(SocketTube(38)) Adding 77 bytes to read buffer DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Unwrapping: 77 DEBUG: [readLoop] [4s 199ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) sending 39 DEBUG: [readLoop] [4s 199ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 199ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Adding 39 to outputQ queue DEBUG: [readLoop] [4s 199ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [readLoop] [4s 199ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [readLoop] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 199ms] FramesDecoder Not enough data to parse frame body, needs: 58, has: 0 DEBUG: [readLoop] [4s 199ms] FramesDecoder decodes: 58 DEBUG: [readLoop] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 39 bytes in 1 buffers DEBUG: [readLoop] [4s 199ms] FramesDecoder Got frame: HEADERS: length=58, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) Processing 39 DEBUG: [pool-1-thread-1] [4s 199ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-1] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 199ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: TestServer(2): connection started DEBUG: [pool-1-thread-1] [4s 199ms] AsyncSSLConnection(SSLTube(SocketTube(38))) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 199ms] AsyncSSLConnection(SSLTube(SocketTube(38))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 199ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 199ms] SSLTube(SocketTube(38)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) onNext DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) wrapping 9 bytes DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) Sending 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) trying to write: 47 DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) wrote: 47 DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) write: requesting more... DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 199ms] SSLTube(SocketTube(38)) request: n=1 TestServer: GET /https2/chunk/x-8-ON_COMPLETE DEBUG: [pool-1-thread-1] [4s 199ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: got request of 1 from SSLTube(SocketTube(38)) Server: got END_STREAM for stream 1 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed(1) DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) got some demand for reading DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) resuming read event DEBUG: [readLoop] [4s 199ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [4s 199ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [readLoop] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [readLoop] [4s 199ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [4s 199ms] FramesDecoder decodes: 0 DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [readLoop] [4s 199ms] FramesDecoder Tail size is now: 0, current= TestServer(2): Using handler for: /https2/chunk Sent response headers 200 DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) read bytes: 49 DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SSL Reader(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SSL Reader(SocketTube(38)) Adding 49 bytes to read buffer DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:49, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Unwrapping: 49 DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) no more demand for reading DEBUG: [HttpClient-38-SelectorManager] [4s 199ms] SocketTube(38) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Decoded 11 bytes out of 49 into buffer of 40 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 49 bytesProduced = 11 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 49 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) sending 11 DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) Adding 11 to outputQ queue DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-1] [4s 199ms] SSL Reader(SocketTube(38)) DownstreamPusher: Pushing 11 bytes downstream DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 11 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) sending 11 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) H2 Receiving(2): 11 DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38))) Processing 11 DEBUG: [pool-1-thread-1] [4s 199ms] FramesDecoder decodes: 11 DEBUG: [pool-1-thread-1] [4s 199ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 199ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 199ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [4s 200ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [4s 200ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/chunk/x-8-ON_COMPLETE) 200 HTTP_2 Local port: 51994 DEBUG: [pool-1-thread-1] [4s 200ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-1] [4s 200ms] HttpClientImpl(38) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [4s 200ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [4s 200ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [4s 200ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed(2) DEBUG: [pool-1-thread-1] [4s 200ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 200ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 201ms] SocketTube(38) got some demand for reading DEBUG: [pool-1-thread-1] [4s 201ms] SocketTube(38) resuming read event DEBUG: [pool-1-thread-1] [4s 201ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (true) DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for None (false) DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SocketTube(38) read bytes: 347 DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SSL Reader(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SSL Reader(SocketTube(38)) Adding 347 bytes to read buffer DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@7dce92b7 for R (false) DEBUG: [HttpClient-38-SelectorManager] [4s 201ms] SocketTube(38) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:347, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapping: 347 DEBUG: [pool-1-thread-2] [4s 201ms] HttpClientImpl(38) ClientImpl (async) elapsed 9 millis for GET to https://127.0.0.1:58801/https2/chunk/x-8-ON_COMPLETE DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Decoded 62 bytes out of 347 into buffer of 16676 remaining to decode: 247 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 62 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 100 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) sending 62 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Adding 62 to outputQ queue DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: Pushing 62 bytes downstream DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 62 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) sending 62 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 Receiving(3): 62 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) Processing 62 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder decodes: 62 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Got frame: DATA: length=53, streamid=1, flags=0 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: onNext(53) DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream item offered DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 0) update: 53, received: 53, limit: 16777216 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 1) update: 53, received: 53, limit: 8388608 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed(3) DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapping: 247 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Decoded 62 bytes out of 247 into buffer of 16676 remaining to decode: 147 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 62 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 100 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) sending 62 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Adding 62 to outputQ queue DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: Pushing 62 bytes downstream DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 62 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) sending 62 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 Receiving(4): 62 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) Processing 62 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder decodes: 62 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Got frame: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: onNext(53) DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream item offered DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 0) update: 53, received: 106, limit: 16777216 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 1) update: 53, received: 106, limit: 8388608 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed(4) DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapping: 147 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Decoded 62 bytes out of 147 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 62 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 100 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) sending 62 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Adding 62 to outputQ queue DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: Pushing 62 bytes downstream DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 62 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) sending 62 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 Receiving(5): 62 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) Processing 62 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder decodes: 62 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Got frame: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: DATA: length=53, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: onNext(53) DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream item offered DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 0) update: 53, received: 159, limit: 16777216 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))):WindowUpdateSender(stream: 1) update: 53, received: 159, limit: 8388608 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed(5) DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapping: 47 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) sending 9 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) onNext: got 9 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 Receiving(6): 9 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) Processing 9 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 201ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) incoming: onComplete DEBUG: [pool-1-thread-1] [4s 201ms] HttpClientImpl(38) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [4s 201ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) setEndStreamReceived: streamid=1 DEBUG: [MainThread] [4s 201ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) responseReceived: streamid=1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) close stream 1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) Closed stream 1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) subscriber is jdk.internal.net.http.Stream$Http2StreamResponseSubscriber@12cc2635 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38)))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-1] [4s 201ms] Http2Connection(SSLTube(SocketTube(38))) H2 processed(6) DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 201ms] SSL Reader(SocketTube(38)) requesting 1 DEBUG: [pool-1-thread-1] [4s 201ms] SocketTube(38) got some demand for reading DEBUG: [pool-1-thread-1] [4s 201ms] SocketTube(38) resuming read event DEBUG: [HttpClient-38-SelectorManager] [4s 231ms] HttpClientImpl(38) SelectorManager shutting down DEBUG: [pool-1-thread-1] [4s 232ms] SocketTube(38) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] [4 s, 719 ms, 983215 ns] waiting for client to shutdown: HttpClientImpl(38) DEBUG: [pool-1-thread-1] [4s 232ms] SSL Reader(SocketTube(38)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] Http2ClientImpl stopping DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] Http2Connection(SSLTube(SocketTube(38))) Close all streams DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] Http2Connection(SSLTube(SocketTube(38))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] AsyncSSLConnection(SSLTube(SocketTube(38))) added 34 bytes to the write queue DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] AsyncSSLConnection(SSLTube(SocketTube(38))) signalling the publisher of the write queue DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(38)) DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] SSLTube(SocketTube(38)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] SSL Writer(SocketTube(38)) onNext DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] SSL Writer(SocketTube(38)) added 1 (34 bytes) to the writeList DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] SSL Writer(SocketTube(38)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [HttpClient-38-SelectorManager] [4s 260ms] SSL Writer(SocketTube(38)) wrapping 34 bytes DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 2 DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 2 DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) Sending 72 bytes downstream DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) Adding 72 to outputQ queue DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) pushScheduler is alive DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) pausing read event DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@38cc0bca[Not completed, 4 dependents] (id=2466) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(38)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@79e01e04, getALPN: jdk.internal.net.http.common.MinimalFuture@4c79cefd[Completed normally] (id=2472), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=347 lim=347 cap=2048], count: 245, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Reader(SocketTube(38)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Reader(SocketTube(38)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Reader(SocketTube(38)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSLTube(SocketTube(38)) SSLSubscriberWrapper[SSLTube(SocketTube(38)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@79e01e04, getALPN: jdk.internal.net.http.common.MinimalFuture@4c79cefd[Completed normally] (id=2472), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] Http2Connection(SSLTube(SocketTube(38))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSLTube(SocketTube(38)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: cancelled by SSLTube(SocketTube(38)) DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Reader(SocketTube(38)) stop DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SSL Writer(SocketTube(38)) stop DEBUG: [pool-1-thread-1] [4s 261ms] Http2Connection(SSLTube(SocketTube(38))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) Stopping read scheduler DEBUG: [pool-1-thread-1] [4s 261ms] Http2Connection(SSLTube(SocketTube(38))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) Read scheduler stopped DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) write: cancel DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [4s 261ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(38))) DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] AsyncSSLConnection(SSLTube(SocketTube(38))) HttpPublisher: cancelled by SSLTube(SocketTube(38)) DEBUG: [pool-1-thread-1] [4s 261ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(38))) DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] SocketTube(38) leaving w.onNext Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] Http2Connection(SSLTube(SocketTube(38))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-38-SelectorManager] [4s 261ms] Http2Connection(SSLTube(SocketTube(38))) Close all streams DEBUG: [pool-1-thread-1] [4s 261ms] PlainHttpConnection(SocketTube(38)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-1] [4s 261ms] SocketTube(38) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:51994, will no longer accept incoming frames Server connection to /127.0.0.1:51994 stopping. 1 streams TestServer: Connection writer stopping [4 s, 758 ms, 315641 ns] client shutdown normally: HttpClientImpl(38) DEBUG: [MainThread] [4s 270ms] HttpClientImpl(39) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [4s 271ms] HttpClientImpl(39) ClientImpl (async) send https://127.0.0.1:58801/https2/chunk/x-8-GET_BODY GET DEBUG: [MainThread] [4s 271ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/chunk/x-8-GET_BODY GET, proxy=null DEBUG: [MainThread] [4s 271ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 271ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 271ms] PlainHttpConnection(SocketTube(39)) registering connect event DEBUG: [HttpClient-39-SelectorManager] [4s 271ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@26223ef5 for C (true) DEBUG: [MainThread] [4s 271ms] ExchangeImpl get: Trying to get HTTP/2 connection TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=52010, Session(1723785459847|SSL_NULL_WITH_NULL_NULL)] DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] PlainHttpConnection(SocketTube(39)) ConnectEvent: finishing connect DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] PlainHttpConnection(SocketTube(39)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:52010 DEBUG: [pool-1-thread-1] [4s 272ms] SocketTube(39) connecting flows DEBUG: [pool-1-thread-1] [4s 272ms] SocketTube(39) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 272ms] SocketTube(39) registering subscribe event DEBUG: [pool-1-thread-1] [4s 272ms] SocketTube(39) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-1] [4s 272ms] SSL Writer(SocketTube(39)) requesting 1 DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) subscribe event raised DEBUG: [pool-1-thread-1] [4s 272ms] SSLTube(SocketTube(39)) request: n=1 DEBUG: [pool-1-thread-1] [4s 272ms] SSL Writer(SocketTube(39)) calling downstreamSubscriber::onSubscribe on SocketTube(39) DEBUG: [pool-1-thread-1] [4s 272ms] SocketTube(39) subscribed for writing DEBUG: [pool-1-thread-1] [4s 272ms] SocketTube(39) write: registering startSubscription event DEBUG: [pool-1-thread-1] [4s 272ms] SSL Writer(SocketTube(39)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-1] [4s 272ms] SSL Writer(SocketTube(39)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 272ms] SSL Writer(SocketTube(39)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-1] [4s 272ms] SSL Writer(SocketTube(39)) wrapping 0 bytes DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@2cda5585[Not completed, 4 dependents] (id=2528) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(39)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) read demand reset to 0 DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) calling onSubscribe DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) got some demand for reading DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SSL Reader(SocketTube(39)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(39)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SSLTube(SocketTube(39)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SSLTube(SocketTube(39)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) onSubscribe called DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) pending subscriber subscribed DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (true) DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) write: starting subscription DEBUG: [HttpClient-39-SelectorManager] [4s 272ms] SocketTube(39) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 272ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-2] [4s 272ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 272ms] SocketTube(39) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) handshaking DEBUG: [pool-1-thread-1] [4s 274ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-1] [4s 274ms] SocketTube(39) trying to write: 2191 DEBUG: [pool-1-thread-1] [4s 274ms] SocketTube(39) wrote: 2191 DEBUG: [pool-1-thread-1] [4s 274ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-1] [4s 274ms] SocketTube(39) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 274ms] SocketTube(39) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 274ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] HttpClientImpl(39) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SocketTube(39) read bytes: 133 DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SSL Reader(SocketTube(39)) onNext DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SSL Reader(SocketTube(39)) Adding 133 bytes to read buffer DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) DEBUG: [HttpClient-39-SelectorManager] [4s 275ms] SocketTube(39) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 275ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 275ms] SSL Reader(SocketTube(39)) Unwrapping: 133 DEBUG: [pool-1-thread-1] [4s 275ms] SSL Reader(SocketTube(39)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 276ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 276ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-1] [4s 276ms] SSL Reader(SocketTube(39)) handshaking DEBUG: [pool-1-thread-1] [4s 276ms] SSLFlowDelegate(SocketTube(39)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 276ms] SSLFlowDelegate(SocketTube(39)) #tasks to execute: 1 DEBUG: [HttpClient-39-SelectorManager] [4s 276ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 276ms] SocketTube(39) no more demand for reading DEBUG: [HttpClient-39-SelectorManager] [4s 276ms] SocketTube(39) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 277ms] SSLFlowDelegate(SocketTube(39)) finished task execution DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) handshaking DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) Sending 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) trying to write: 6 DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) wrote: 6 DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) got some demand for reading DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) resuming read event DEBUG: [pool-1-thread-1] [4s 277ms] SocketTube(39) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (true) DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SocketTube(39) read bytes: 175 DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SSL Reader(SocketTube(39)) onNext DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SSL Reader(SocketTube(39)) Adding 175 bytes to read buffer DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) DEBUG: [HttpClient-39-SelectorManager] [4s 277ms] SocketTube(39) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapping: 175 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) handshaking DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapping: 169 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) handshaking DEBUG: [pool-1-thread-1] [4s 277ms] SSLFlowDelegate(SocketTube(39)) obtaining and initiating task execution DEBUG: [pool-1-thread-1] [4s 277ms] SSLFlowDelegate(SocketTube(39)) #tasks to execute: 1 DEBUG: [pool-1-thread-1] [4s 277ms] SSLFlowDelegate(SocketTube(39)) finished task execution DEBUG: [pool-1-thread-1] [4s 277ms] SSL Writer(SocketTube(39)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-1] [4s 277ms] SSL Reader(SocketTube(39)) Unwrapping: 90 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) handshaking DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) wrapping 0 bytes DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 278ms] SSLFlowDelegate(SocketTube(39)) setALPN = h2 DEBUG: [pool-1-thread-1] [4s 278ms] PlainHttpConnection(SocketTube(39)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 278ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-1] [4s 278ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-1] [4s 278ms] Http2Connection(SSLTube(SocketTube(39))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-1] [4s 278ms] SSLTube(SocketTube(39)) connecting flows DEBUG: [pool-1-thread-1] [4s 278ms] SSLTube(SocketTube(39)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@3b87d124 DEBUG: [pool-1-thread-1] [4s 278ms] Http2Connection(SSLTube(SocketTube(39))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 278ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 278ms] SSLTube(SocketTube(39)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-1] [4s 278ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: got request of 1 from SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 278ms] AsyncSSLConnection(SSLTube(SocketTube(39))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 278ms] AsyncSSLConnection(SSLTube(SocketTube(39))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 278ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 278ms] SSLTube(SocketTube(39)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) onNext DEBUG: [pool-1-thread-1] [4s 278ms] SSL Writer(SocketTube(39)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 278ms] Http2Connection(SSLTube(SocketTube(39))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-1] [4s 279ms] AsyncSSLConnection(SSLTube(SocketTube(39))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-1] [4s 279ms] AsyncSSLConnection(SSLTube(SocketTube(39))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed buffered data DEBUG: [pool-1-thread-1] [4s 279ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(39))) DEBUG: [pool-1-thread-1] [4s 279ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(39))) DEBUG: [pool-1-thread-1] [4s 279ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-1] [4s 279ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-1] [4s 279ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39))) Opened stream 1 DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-1] [4s 279ms] AsyncSSLConnection(SSLTube(SocketTube(39))) added 64 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 279ms] AsyncSSLConnection(SSLTube(SocketTube(39))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 279ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 279ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 279ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) Sending 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-1] [4s 279ms] SocketTube(39) trying to write: 90 DEBUG: [pool-1-thread-1] [4s 279ms] SocketTube(39) wrote: 90 DEBUG: [pool-1-thread-1] [4s 279ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-1] [4s 279ms] SocketTube(39) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 279ms] SocketTube(39) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 279ms] SSL Writer(SocketTube(39)) requesting 1 DEBUG: [HttpClient-39-SelectorManager] [4s 280ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) TestServer(2): starting connection DEBUG: [HttpClient-39-SelectorManager] [4s 280ms] SocketTube(39) no more demand for reading DEBUG: [HttpClient-39-SelectorManager] [4s 280ms] SocketTube(39) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 281ms] SSLTube(SocketTube(39)) request: n=1 DEBUG: [pool-1-thread-1] [4s 281ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: got request of 1 from SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 281ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 281ms] SSLTube(SocketTube(39)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) onNext DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 281ms] SSLTube(SocketTube(39)) request: n=1 DEBUG: [pool-1-thread-1] [4s 281ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: got request of 1 from SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 281ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: sending 64 bytes (2 buffers) to SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 281ms] SSLTube(SocketTube(39)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) onNext DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) added 2 (64 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) wrapping 140 bytes DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) OK => produced: 178 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) Sending 178 bytes downstream DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) Adding 178 to outputQ queue DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 178 bytes downstream DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) trying to write: 178 DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) wrote: 178 DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 281ms] SSLTube(SocketTube(39)) request: n=1 DEBUG: [pool-1-thread-1] [4s 281ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: got request of 1 from SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 281ms] SSL Writer(SocketTube(39)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 281ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) got some demand for reading DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) resuming read event DEBUG: [pool-1-thread-1] [4s 281ms] SocketTube(39) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-39-SelectorManager] [4s 281ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (true) DEBUG: [pool-1-thread-1] [4s 281ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-39-SelectorManager] [4s 281ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 281ms] SocketTube(39) read bytes: 1726 DEBUG: [HttpClient-39-SelectorManager] [4s 281ms] SSL Reader(SocketTube(39)) onNext DEBUG: [HttpClient-39-SelectorManager] [4s 281ms] SSL Reader(SocketTube(39)) Adding 1726 bytes to read buffer DEBUG: [Test-server-pool] [4s 281ms] FramesDecoder decodes: 9 DEBUG: [Test-server-pool] [4s 281ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [4s 282ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [4s 282ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [4s 282ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [4s 282ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) no more demand for reading DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Unwrapping: 1726 DEBUG: [readLoop] [4s 282ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 282ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [readLoop] [4s 282ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 282ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 282ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 282ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [readLoop] [4s 282ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 282ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 282ms] FramesDecoder Not enough data to parse frame body, needs: 55, has: 0 DEBUG: [readLoop] [4s 282ms] FramesDecoder decodes: 55 DEBUG: [readLoop] [4s 282ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 282ms] FramesDecoder Got frame: HEADERS: length=55, streamid=1, flags=END_STREAM END_HEADERS TestServer(2): connection started DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 282ms] SocketTube(39) got some demand for reading DEBUG: [pool-1-thread-1] [4s 282ms] SocketTube(39) resuming read event DEBUG: [pool-1-thread-1] [4s 282ms] SocketTube(39) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (true) DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) read bytes: 77 DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SSL Reader(SocketTube(39)) onNext DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SSL Reader(SocketTube(39)) Adding 77 bytes to read buffer DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) DEBUG: [HttpClient-39-SelectorManager] [4s 282ms] SocketTube(39) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Unwrapping: 77 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) sending 39 DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-1] [4s 282ms] SSL Reader(SocketTube(39)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-1] [4s 283ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 283ms] Http2Connection(SSLTube(SocketTube(39))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 283ms] Http2Connection(SSLTube(SocketTube(39))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-1] [4s 283ms] Http2Connection(SSLTube(SocketTube(39))) Processing 39 DEBUG: [pool-1-thread-1] [4s 283ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-1] [4s 283ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 283ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-1] [4s 283ms] Http2Connection(SSLTube(SocketTube(39))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-1] [4s 283ms] AsyncSSLConnection(SSLTube(SocketTube(39))) added 9 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 283ms] AsyncSSLConnection(SSLTube(SocketTube(39))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 283ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 283ms] SSLTube(SocketTube(39)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) onNext DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) added 1 (9 bytes) to the writeList DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) wrapping 9 bytes DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) Sending 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) trying to write: 47 DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) wrote: 47 DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 283ms] SSLTube(SocketTube(39)) request: n=1 DEBUG: [pool-1-thread-1] [4s 283ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: got request of 1 from SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 283ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 283ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed(1) DEBUG: [pool-1-thread-1] [4s 283ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 283ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) got some demand for reading DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) resuming read event DEBUG: [pool-1-thread-1] [4s 283ms] SocketTube(39) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 283ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) TestServer: GET /https2/chunk/x-8-GET_BODY Server: got END_STREAM for stream 1 TestServer(2): Using handler for: /https2/chunk Sent response headers 200 DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SocketTube(39) read bytes: 243 DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SSL Reader(SocketTube(39)) onNext DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SSL Reader(SocketTube(39)) Adding 243 bytes to read buffer DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) DEBUG: [HttpClient-39-SelectorManager] [4s 283ms] SocketTube(39) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:243, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) Unwrapping: 243 DEBUG: [HttpClient-39-SelectorManager] [4s 284ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 284ms] SocketTube(39) no more demand for reading DEBUG: [HttpClient-39-SelectorManager] [4s 284ms] SocketTube(39) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) Decoded 11 bytes out of 243 into buffer of 40 remaining to decode: 194 DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 49 bytesProduced = 11 DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 49 DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) sending 11 DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) Adding 11 to outputQ queue DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) DownstreamPusher: Pushing 11 bytes downstream DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 11 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39))) sending 11 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39))) H2 Receiving(2): 11 DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39))) Processing 11 DEBUG: [pool-1-thread-1] [4s 284ms] FramesDecoder decodes: 11 DEBUG: [pool-1-thread-1] [4s 284ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 284ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/chunk/x-8-GET_BODY) 200 HTTP_2 Local port: 52010 DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-1] [4s 284ms] HttpClientImpl(39) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [4s 284ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [4s 284ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [4s 284ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed(2) DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 284ms] SSL Reader(SocketTube(39)) Unwrapping: 194 DEBUG: [pool-1-thread-2] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) stream 1 closing due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) calling subscriber.onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-2] [4s 284ms] HttpClientImpl(39) body subscriber unregistered: 0 DEBUG: [readLoop] [4s 284ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [4s 284ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [readLoop] [4s 284ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 284ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [pool-1-thread-2] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) cancelling stream 1: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [readLoop] [4s 284ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [4s 284ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 284ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) stream 1 already closed due to java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) Decoded 59 bytes out of 194 into buffer of 16676 remaining to decode: 97 DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 97 bytesProduced = 59 DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 97 DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) sending 59 DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) Adding 59 to outputQ queue DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 285ms] HttpClientImpl(39) ClientImpl (async) elapsed 13 millis for GET to https://127.0.0.1:58801/https2/chunk/x-8-GET_BODY DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) DownstreamPusher: Pushing 59 bytes downstream DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 59 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) sending 59 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) H2 Receiving(3): 59 DEBUG: [pool-1-thread-2] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) Processing 59 DEBUG: [pool-1-thread-1] [4s 285ms] FramesDecoder decodes: 59 DEBUG: [pool-1-thread-1] [4s 285ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-1] [4s 285ms] FramesDecoder Got frame: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) incoming: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) Dropping data frame for stream 1 (50 payload bytes) DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))):WindowUpdateSender(stream: 0) update: 50, received: 50, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 285ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed(3) DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 285ms] SSL Reader(SocketTube(39)) Unwrapping: 97 DEBUG: [pool-1-thread-1] [4s 321ms] SSL Reader(SocketTube(39)) Decoded 59 bytes out of 97 into buffer of 16676 remaining to decode: 0 [4 s, 809 ms, 683089 ns] waiting for client to shutdown: HttpClientImpl(39) DEBUG: [pool-1-thread-1] [4s 321ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 97 bytesProduced = 59 DEBUG: [pool-1-thread-1] [4s 321ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 97 DEBUG: [pool-1-thread-1] [4s 321ms] SSL Reader(SocketTube(39)) sending 59 DEBUG: [pool-1-thread-1] [4s 355ms] SSL Reader(SocketTube(39)) Adding 59 to outputQ queue DEBUG: [pool-1-thread-1] [4s 355ms] SSL Reader(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 355ms] AsyncSSLConnection(SSLTube(SocketTube(39))) added 13 bytes to the write queue DEBUG: [pool-1-thread-2] [4s 355ms] AsyncSSLConnection(SSLTube(SocketTube(39))) signalling the publisher of the write queue DEBUG: [pool-1-thread-1] [4s 356ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-1] [4s 356ms] SSL Reader(SocketTube(39)) DownstreamPusher: Pushing 59 bytes downstream DEBUG: [pool-1-thread-2] [4s 356ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 59 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 356ms] SSLTube(SocketTube(39)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) onNext DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) sending 59 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) H2 Receiving(4): 59 DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) Processing 59 DEBUG: [pool-1-thread-1] [4s 356ms] FramesDecoder decodes: 59 DEBUG: [pool-1-thread-1] [4s 356ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) wrapping 13 bytes DEBUG: [pool-1-thread-1] [4s 356ms] FramesDecoder Got frame: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) incoming: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) Dropping data frame for stream 1 (50 payload bytes) DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))):WindowUpdateSender(stream: 0) update: 50, received: 100, limit: 16777216 DEBUG: [pool-1-thread-1] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed(4) DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 356ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 356ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 356ms] SocketTube(39) got some demand for reading DEBUG: [pool-1-thread-1] [4s 356ms] SocketTube(39) resuming read event DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) Sending 51 bytes downstream DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 356ms] SocketTube(39) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 356ms] SocketTube(39) trying to write: 51 DEBUG: [pool-1-thread-1] [4s 356ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-39-SelectorManager] [4s 356ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (true) DEBUG: [pool-1-thread-2] [4s 356ms] SocketTube(39) wrote: 51 DEBUG: [pool-1-thread-2] [4s 356ms] SocketTube(39) write: requesting more... DEBUG: [pool-1-thread-2] [4s 356ms] SocketTube(39) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 356ms] SocketTube(39) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) requesting 1 DEBUG: [pool-1-thread-2] [4s 356ms] SSLTube(SocketTube(39)) request: n=1 DEBUG: [pool-1-thread-2] [4s 356ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: got request of 1 from SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-2] [4s 356ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 356ms] Http2Connection(SSLTube(SocketTube(39))) Closed stream 1 DEBUG: [pool-1-thread-2] [4s 356ms] Http2Connection(SSLTube(SocketTube(39)))/Stream(1) closing response subscriber stream 1 DEBUG: [readLoop] [4s 356ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 356ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 356ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 356ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 356ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 356ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for None (false) DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) read bytes: 144 DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Reader(SocketTube(39)) onNext DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Reader(SocketTube(39)) Adding 144 bytes to read buffer DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@69d8ce7a for R (false) DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:144, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Unwrapping: 144 DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] HttpClientImpl(39) SelectorManager shutting down DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Decoded 59 bytes out of 144 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 97 bytesProduced = 59 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 97 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) sending 59 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Adding 59 to outputQ queue DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] Http2ClientImpl stopping DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) DownstreamPusher: Pushing 59 bytes downstream DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 59 bytes in 1 buffers DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) Close all streams DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) sending 59 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) H2 Receiving(5): 59 DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) Processing 59 DEBUG: [pool-1-thread-2] [4s 357ms] FramesDecoder decodes: 59 DEBUG: [pool-1-thread-2] [4s 357ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 357ms] FramesDecoder Got frame: DATA: length=50, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) Dropping data frame for stream 1 (50 payload bytes) DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))):WindowUpdateSender(stream: 0) update: 50, received: 150, limit: 16777216 DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed(5) DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Unwrapping: 47 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) sending 9 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) pushScheduler is alive DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] AsyncSSLConnection(SSLTube(SocketTube(39))) added 34 bytes to the write queue DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] AsyncSSLConnection(SSLTube(SocketTube(39))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) onNext: got 9 bytes in 1 buffers DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) sending 9 to Http2Connection.asyncReceive DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSLTube(SocketTube(39)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) H2 Receiving(6): 9 DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) onNext DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) Processing 9 DEBUG: [pool-1-thread-2] [4s 357ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [4s 357ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) added 1 (34 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 357ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) wrapping 34 bytes DEBUG: [pool-1-thread-2] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) H2 processed(6) DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) requesting 1 DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [pool-1-thread-2] [4s 357ms] SocketTube(39) got some demand for reading DEBUG: [pool-1-thread-2] [4s 357ms] SocketTube(39) resuming read event DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) Sending 72 bytes downstream DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) Adding 72 to outputQ queue DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) pushScheduler is alive DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Writer(SocketTube(39)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [pool-1-thread-2] [4s 357ms] SocketTube(39) ReadEvent abort: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) write error: java.io.IOException: selector manager closed DEBUG: [pool-1-thread-2] [4s 357ms] SocketTube(39) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@699b0f36 (java.io.IOException: selector manager closed) DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) error signalled java.io.IOException: selector manager closed DEBUG: [pool-1-thread-2] [4s 357ms] SocketTube(39) signal read error: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) pausing read event DEBUG: [pool-1-thread-2] [4s 357ms] SocketTube(39) leaving request(1): Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 357ms] SSL Reader(SocketTube(39)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@2cda5585[Not completed, 4 dependents] (id=2528) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(39)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@3b87d124, getALPN: jdk.internal.net.http.common.MinimalFuture@587b8068[Completed normally] (id=2534), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=144 lim=144 cap=2048], count: 236, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SocketTube(39) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Reader(SocketTube(39)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Reader(SocketTube(39)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSL Reader(SocketTube(39)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSLTube(SocketTube(39)) SSLSubscriberWrapper[SSLTube(SocketTube(39)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@3b87d124, getALPN: jdk.internal.net.http.common.MinimalFuture@587b8068[Completed normally] (id=2534), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] Http2Connection(SSLTube(SocketTube(39))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 357ms] SSLTube(SocketTube(39)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: cancelled by SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-2] [4s 358ms] Http2Connection(SSLTube(SocketTube(39))) Stopping scheduler java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SSL Reader(SocketTube(39)) stop DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SSL Writer(SocketTube(39)) stop DEBUG: [pool-1-thread-2] [4s 358ms] Http2Connection(SSLTube(SocketTube(39))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [pool-1-thread-2] [4s 358ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(39))) DEBUG: [pool-1-thread-2] [4s 358ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(39))) DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SocketTube(39) Stopping read scheduler DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SocketTube(39) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SocketTube(39) Read scheduler stopped DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SocketTube(39) write: cancel DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SocketTube(39) write: resetting demand to 0 DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] AsyncSSLConnection(SSLTube(SocketTube(39))) HttpPublisher: cancelled by SSLTube(SocketTube(39)) DEBUG: [pool-1-thread-2] [4s 358ms] PlainHttpConnection(SocketTube(39)) Closing channel: channel not registered with selector DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] SocketTube(39) leaving w.onNext Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] Http2Connection(SSLTube(SocketTube(39))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-39-SelectorManager] [4s 358ms] Http2Connection(SSLTube(SocketTube(39))) Close all streams DEBUG: [pool-1-thread-2] [4s 358ms] SocketTube(39) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:52010, will no longer accept incoming frames Server connection to /127.0.0.1:52010 stopping. 1 streams TestServer: Connection writer stopping [4 s, 854 ms, 68708 ns] client shutdown normally: HttpClientImpl(39) DEBUG: [MainThread] [4s 366ms] HttpClientImpl(40) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [4s 366ms] HttpClientImpl(40) ClientImpl (async) send https://127.0.0.1:58801/https2/chunk/x-8-BODY_CF GET DEBUG: [MainThread] [4s 366ms] Exchange establishing exchange for https://127.0.0.1:58801/https2/chunk/x-8-BODY_CF GET, proxy=null DEBUG: [MainThread] [4s 367ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 367ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 367ms] PlainHttpConnection(SocketTube(40)) registering connect event DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@59679b1e for C (true) DEBUG: [MainThread] [4s 367ms] ExchangeImpl get: Trying to get HTTP/2 connection TestServer(2): connection accepted TestServer(2): stopping is: false TestServer(2): accepting connections DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] PlainHttpConnection(SocketTube(40)) ConnectEvent: finishing connect DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] PlainHttpConnection(SocketTube(40)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:52014 TestServer(2): creating connection TestServer: New connection from SSLSocket[hostname=127.0.0.1, port=52014, Session(1723785459927|SSL_NULL_WITH_NULL_NULL)] DEBUG: [pool-1-thread-2] [4s 367ms] SocketTube(40) connecting flows DEBUG: [pool-1-thread-2] [4s 367ms] SocketTube(40) read publisher got subscriber DEBUG: [pool-1-thread-2] [4s 367ms] SocketTube(40) registering subscribe event DEBUG: [pool-1-thread-2] [4s 367ms] SocketTube(40) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) subscribe event raised DEBUG: [pool-1-thread-2] [4s 367ms] SSL Writer(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 367ms] SSLTube(SocketTube(40)) request: n=1 DEBUG: [pool-1-thread-2] [4s 367ms] SSL Writer(SocketTube(40)) calling downstreamSubscriber::onSubscribe on SocketTube(40) DEBUG: [pool-1-thread-2] [4s 367ms] SocketTube(40) subscribed for writing DEBUG: [pool-1-thread-2] [4s 367ms] SocketTube(40) write: registering startSubscription event DEBUG: [pool-1-thread-2] [4s 367ms] SSL Writer(SocketTube(40)) onSubscribe initiating handshaking DEBUG: [pool-1-thread-2] [4s 367ms] SSL Writer(SocketTube(40)) added 1 (0 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 367ms] SSL Writer(SocketTube(40)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-1-thread-2] [4s 367ms] SSL Writer(SocketTube(40)) wrapping 0 bytes DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@539ff06e[Not completed, 4 dependents] (id=2593) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(40)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=0 lim=0 cap=1024], count: 0, scheduler: running, status: null, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) read demand reset to 0 DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) calling onSubscribe DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SSL Reader(SocketTube(40)) requesting 1 DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) got some demand for reading DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) resuming read event DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SSL Reader(SocketTube(40)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(40)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SSLTube(SocketTube(40)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SSLTube(SocketTube(40)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) onSubscribe called DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) pending subscriber subscribed DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (true) DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) write: starting subscription DEBUG: [HttpClient-40-SelectorManager] [4s 367ms] SocketTube(40) write: offloading requestMore DEBUG: [pool-1-thread-1] [4s 367ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-1] [4s 367ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 367ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) OK => produced: 2191 bytes into 2192, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2191 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) handshaking DEBUG: [pool-1-thread-2] [4s 369ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) Sending 2191 bytes downstream DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) Adding 2191 to outputQ queue DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 2191 bytes downstream DEBUG: [pool-1-thread-2] [4s 369ms] SocketTube(40) trying to write: 2191 DEBUG: [pool-1-thread-2] [4s 369ms] SocketTube(40) wrote: 2191 DEBUG: [pool-1-thread-2] [4s 369ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-2] [4s 369ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 369ms] SocketTube(40) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [4s 369ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for None (false) DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] HttpClientImpl(40) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SocketTube(40) read bytes: 308 DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SSL Reader(SocketTube(40)) onNext DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SSL Reader(SocketTube(40)) Adding 308 bytes to read buffer DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SocketTube(40) resuming read event DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) DEBUG: [HttpClient-40-SelectorManager] [4s 376ms] SocketTube(40) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 376ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:308, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [4s 376ms] SSL Reader(SocketTube(40)) Unwrapping: 308 DEBUG: [pool-1-thread-2] [4s 376ms] SSL Reader(SocketTube(40)) Decoded 0 bytes out of 308 into buffer of 512 remaining to decode: 175 DEBUG: [pool-1-thread-2] [4s 376ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-1-thread-2] [4s 376ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 133 DEBUG: [pool-1-thread-2] [4s 376ms] SSL Reader(SocketTube(40)) handshaking DEBUG: [pool-1-thread-2] [4s 376ms] SSLFlowDelegate(SocketTube(40)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [4s 376ms] SSLFlowDelegate(SocketTube(40)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [4s 377ms] SSLFlowDelegate(SocketTube(40)) finished task execution DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) handshaking DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) Sending 6 bytes downstream DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) Adding 6 to outputQ queue DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-1-thread-2] [4s 377ms] SocketTube(40) trying to write: 6 DEBUG: [pool-1-thread-2] [4s 377ms] SocketTube(40) wrote: 6 DEBUG: [pool-1-thread-2] [4s 377ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-2] [4s 377ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 377ms] SocketTube(40) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-1-thread-2] [4s 377ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 377ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:175, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [4s 377ms] SSL Reader(SocketTube(40)) Unwrapping: 175 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Decoded 0 bytes out of 175 into buffer of 512 remaining to decode: 169 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 6 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) handshaking DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Unwrapping: 169 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Decoded 0 bytes out of 169 into buffer of 512 remaining to decode: 90 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 79 bytesProduced = 0 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 79 DEBUG: [pool-1-thread-2] [4s 378ms] SSL Reader(SocketTube(40)) handshaking DEBUG: [pool-1-thread-2] [4s 378ms] SSLFlowDelegate(SocketTube(40)) obtaining and initiating task execution DEBUG: [pool-1-thread-2] [4s 378ms] SSLFlowDelegate(SocketTube(40)) #tasks to execute: 1 DEBUG: [pool-1-thread-2] [4s 379ms] SSLFlowDelegate(SocketTube(40)) finished task execution DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:90, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) Unwrapping: 90 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) Decoded 0 bytes out of 90 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NEED_WRAP bytesConsumed = 90 bytesProduced = 0 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 90 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) handshaking DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) processData, writeList remaining:0, hsTriggered:true, needWrap:true DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) wrapping 0 bytes DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [4s 379ms] SSLFlowDelegate(SocketTube(40)) setALPN = h2 DEBUG: [pool-1-thread-2] [4s 379ms] PlainHttpConnection(SocketTube(40)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection checkSSLConfig: alpn: 'h2', engine: 'h2' DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection checkSSLConfig: alpn: 'h2' DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))):WindowUpdateSender(stream: 0) maxFrameSize=16384, initWindowSize=33554432, limit=16777216 DEBUG: [pool-1-thread-2] [4s 379ms] SSLTube(SocketTube(40)) connecting flows DEBUG: [pool-1-thread-2] [4s 379ms] SSLTube(SocketTube(40)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@27edeb40 DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))) onSubscribe: requesting Long.MAX_VALUE for reading DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [4s 379ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 379ms] SSLTube(SocketTube(40)) setSubscription: demand=1, cancelled:false DEBUG: [pool-1-thread-2] [4s 379ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: got request of 1 from SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 379ms] AsyncSSLConnection(SSLTube(SocketTube(40))) added 63 bytes in the priority write queue DEBUG: [pool-1-thread-2] [4s 379ms] AsyncSSLConnection(SSLTube(SocketTube(40))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [4s 379ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: sending 63 bytes (1 buffers) to SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 379ms] SSLTube(SocketTube(40)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) onNext DEBUG: [pool-1-thread-2] [4s 379ms] SSL Writer(SocketTube(40)) added 1 (63 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))):WindowUpdateSender(stream: 0) sending window update: 33488897 DEBUG: [pool-1-thread-2] [4s 379ms] AsyncSSLConnection(SSLTube(SocketTube(40))) added 13 bytes in the priority write queue DEBUG: [pool-1-thread-2] [4s 379ms] AsyncSSLConnection(SSLTube(SocketTube(40))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))) Triggering processing of buffered data after sending connection preface DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 0 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))) sending 0 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))) H2 Received EMPTY_TRIGGER DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed buffered data DEBUG: [pool-1-thread-2] [4s 379ms] Http2ClientImpl offering to the connection pool: Http2Connection(SSLTube(SocketTube(40))) DEBUG: [pool-1-thread-2] [4s 379ms] Http2ClientImpl put in the connection pool: Http2Connection(SSLTube(SocketTube(40))) DEBUG: [pool-1-thread-2] [4s 379ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [pool-1-thread-2] [4s 379ms] ExchangeImpl creating HTTP/2 streams DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40))):WindowUpdateSender(stream: ?) maxFrameSize=16384, initWindowSize=16777216, limit=8388608 DEBUG: [pool-1-thread-2] [4s 379ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [4s 379ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(?) sendHeadersOnly() DEBUG: [pool-1-thread-2] [4s 380ms] Http2Connection(SSLTube(SocketTube(40))) sending frame: OutgoingHeaders() DEBUG: [pool-1-thread-2] [4s 380ms] Http2Connection(SSLTube(SocketTube(40))) Opened stream 1 DEBUG: [pool-1-thread-2] [4s 380ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) Stream 1 registered (cancelled: false, registerIfCancelled: false) DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) added 64 bytes to the write queue DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [4s 380ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [4s 380ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [4s 380ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) requestSent: streamid=1 but response not received DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) Sending 90 bytes downstream DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) Adding 90 to outputQ queue DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) trying to write: 90 DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) wrote: 90 DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 380ms] SSLTube(SocketTube(40)) request: n=1 DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: got request of 1 from SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 380ms] SSLTube(SocketTube(40)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) onNext DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 380ms] SSLTube(SocketTube(40)) request: n=1 DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: got request of 1 from SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: sending 64 bytes (2 buffers) to SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 380ms] SSLTube(SocketTube(40)) sending 2 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) onNext DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) added 2 (64 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) wrapping 140 bytes DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) OK => produced: 178 bytes into 184, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 140 bytesProduced = 178 sequenceNumber = 0 DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) Sending 178 bytes downstream DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) Adding 178 to outputQ queue DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 178 bytes downstream DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) trying to write: 178 DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) wrote: 178 DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 380ms] SSLTube(SocketTube(40)) request: n=1 DEBUG: [pool-1-thread-2] [4s 380ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: got request of 1 from SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 380ms] SSL Writer(SocketTube(40)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [4s 380ms] SSL Reader(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) got some demand for reading DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) resuming read event DEBUG: [pool-1-thread-2] [4s 380ms] SocketTube(40) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 380ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for None (false) DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SocketTube(40) read bytes: 1726 TestServer(2): starting connection DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SSL Reader(SocketTube(40)) onNext DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SSL Reader(SocketTube(40)) Adding 1726 bytes to read buffer DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SocketTube(40) resuming read event DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) DEBUG: [HttpClient-40-SelectorManager] [4s 380ms] SocketTube(40) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 380ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:1726, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [4s 380ms] SSL Reader(SocketTube(40)) Unwrapping: 1726 DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for None (false) DEBUG: [Test-server-pool] [4s 381ms] FramesDecoder decodes: 9 DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SocketTube(40) no more demand for reading DEBUG: [Test-server-pool] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SocketTube(40) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [Test-server-pool] [4s 381ms] FramesDecoder Not enough data to parse frame body, needs: 30, has: 0 DEBUG: [Test-server-pool] [4s 381ms] FramesDecoder decodes: 30 DEBUG: [Test-server-pool] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [Test-server-pool] [4s 381ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Decoded 0 bytes out of 1726 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1726 bytesProduced = 0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 1726 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) got some demand for reading DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) resuming read event DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (true) DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for None (false) DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SocketTube(40) read bytes: 77 DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SSL Reader(SocketTube(40)) onNext DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SSL Reader(SocketTube(40)) Adding 77 bytes to read buffer DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SocketTube(40) resuming read event DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SocketTube(40) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:77, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Unwrapping: 77 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Decoded 39 bytes out of 77 into buffer of 512 remaining to decode: 0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 77 bytesProduced = 39 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 77 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) sending 39 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) Adding 39 to outputQ queue DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775807 cancelled = false DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) DownstreamPusher: Pushing 39 bytes downstream DEBUG: [pool-1-thread-2] [4s 381ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 39 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 381ms] Http2Connection(SSLTube(SocketTube(40))) sending 39 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 381ms] Http2Connection(SSLTube(SocketTube(40))) H2 Receiving(1): 39 DEBUG: [pool-1-thread-2] [4s 381ms] Http2Connection(SSLTube(SocketTube(40))) Processing 39 DEBUG: [pool-1-thread-2] [4s 381ms] FramesDecoder decodes: 39 DEBUG: [pool-1-thread-2] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 381ms] FramesDecoder Got frame: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=4096 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=2147483647 INITIAL_WINDOW_SIZE=65535 MAX_FRAME_SIZE=16384 DEBUG: [pool-1-thread-2] [4s 381ms] Http2Connection(SSLTube(SocketTube(40))) sending frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [4s 381ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 381ms] AsyncSSLConnection(SSLTube(SocketTube(40))) added 9 bytes to the write queue DEBUG: [pool-1-thread-2] [4s 381ms] AsyncSSLConnection(SSLTube(SocketTube(40))) signalling the publisher of the write queue DEBUG: [readLoop] [4s 381ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 381ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 381ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: sending 9 bytes (1 buffers) to SSLTube(SocketTube(40)) DEBUG: [readLoop] [4s 381ms] FramesDecoder Got frame: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 DEBUG: [pool-1-thread-2] [4s 381ms] SSLTube(SocketTube(40)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) onNext DEBUG: [readLoop] [4s 381ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) added 1 (9 bytes) to the writeList DEBUG: [readLoop] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) processData, writeList remaining:9, hsTriggered:false, needWrap:false DEBUG: [readLoop] [4s 381ms] FramesDecoder Not enough data to parse frame body, needs: 55, has: 0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) wrapping 9 bytes DEBUG: [readLoop] [4s 381ms] FramesDecoder decodes: 55 DEBUG: [readLoop] [4s 381ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 381ms] FramesDecoder Got frame: HEADERS: length=55, streamid=1, flags=END_STREAM END_HEADERS DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) OK => produced: 47 bytes into 48, not wrapped: 0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 9 bytesProduced = 47 sequenceNumber = 1 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) Sending 47 bytes downstream DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) Adding 47 to outputQ queue DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 47 bytes downstream DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) trying to write: 47 DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) wrote: 47 DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 381ms] SSLTube(SocketTube(40)) request: n=1 DEBUG: [pool-1-thread-2] [4s 381ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: got request of 1 from SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 381ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 381ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed(1) DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) got some demand for reading DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) resuming read event DEBUG: [pool-1-thread-2] [4s 381ms] SocketTube(40) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 381ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-40-SelectorManager] [4s 381ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) TestServer(2): connection started TestServer: GET /https2/chunk/x-8-BODY_CF Server: got END_STREAM for stream 1 TestServer(2): Using handler for: /https2/chunk Sent response headers 200 DEBUG: [readLoop] [4s 382ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 382ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 382ms] FramesDecoder Got frame: SETTINGS: length=0, streamid=0, flags=ACK Settings: DEBUG: [readLoop] [4s 382ms] FramesDecoder decodes: 0 DEBUG: [readLoop] [4s 382ms] FramesDecoder Tail size is now: 0, current= DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for None (false) DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SocketTube(40) read bytes: 384 DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SSL Reader(SocketTube(40)) onNext DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SSL Reader(SocketTube(40)) Adding 384 bytes to read buffer DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SocketTube(40) resuming read event DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) DEBUG: [HttpClient-40-SelectorManager] [4s 387ms] SocketTube(40) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:384, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) Unwrapping: 384 DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) Decoded 11 bytes out of 384 into buffer of 40 remaining to decode: 335 DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 49 bytesProduced = 11 DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 49 DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) sending 11 DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) Adding 11 to outputQ queue DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775806 cancelled = false DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) DownstreamPusher: Pushing 11 bytes downstream DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 11 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40))) sending 11 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40))) H2 Receiving(2): 11 DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40))) Processing 11 DEBUG: [pool-1-thread-2] [4s 387ms] FramesDecoder decodes: 11 DEBUG: [pool-1-thread-2] [4s 387ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 387ms] FramesDecoder Got frame: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) incoming: HEADERS: length=2, streamid=1, flags=END_HEADERS DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) Response builder cleared, ready to receive new headers. DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) Completing responseCF(0) with response headers DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) Getting BodySubscriber for: (GET https://127.0.0.1:58801/https2/chunk/x-8-BODY_CF) 200 HTTP_2 Local port: 52014 DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) subscribing user subscriber DEBUG: [pool-1-thread-2] [4s 387ms] HttpClientImpl(40) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [4s 387ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [4s 387ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [4s 387ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed(2) DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 387ms] SSL Reader(SocketTube(40)) Unwrapping: 335 DEBUG: [pool-1-thread-1] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) cancelling stream 1: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) stream 1 closing due to java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [4s 387ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) closing response subscriber stream 1 DEBUG: [pool-1-thread-1] [4s 387ms] HttpClientImpl(40) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [4s 387ms] HttpResponseInputStream onError called: java.io.IOException: Stream 1 cancelled DEBUG: [pool-1-thread-1] [4s 387ms] HttpClientImpl(40) ClientImpl (async) elapsed 21 millis for GET to https://127.0.0.1:58801/https2/chunk/x-8-BODY_CF DEBUG: [pool-1-thread-1] [4s 388ms] Http2Connection(SSLTube(SocketTube(40))) sending frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 388ms] AsyncSSLConnection(SSLTube(SocketTube(40))) added 13 bytes to the write queue DEBUG: [pool-1-thread-1] [4s 388ms] AsyncSSLConnection(SSLTube(SocketTube(40))) signalling the publisher of the write queue DEBUG: [pool-1-thread-2] [4s 423ms] SSL Reader(SocketTube(40)) Decoded 58 bytes out of 335 into buffer of 16676 remaining to decode: 239 DEBUG: [pool-1-thread-1] [4s 423ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: sending 13 bytes (1 buffers) to SSLTube(SocketTube(40)) [4 s, 911 ms, 52487 ns] waiting for client to shutdown: HttpClientImpl(40) DEBUG: [pool-1-thread-1] [4s 423ms] SSLTube(SocketTube(40)) sending 1 buffers to SSL flow delegate DEBUG: [pool-1-thread-2] [4s 423ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [4s 423ms] SSL Writer(SocketTube(40)) onNext DEBUG: [pool-1-thread-2] [4s 423ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-2] [4s 423ms] SSL Reader(SocketTube(40)) sending 58 DEBUG: [pool-1-thread-2] [4s 423ms] SSL Reader(SocketTube(40)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-1] [4s 451ms] SSL Writer(SocketTube(40)) added 1 (13 bytes) to the writeList DEBUG: [pool-1-thread-2] [4s 451ms] SSL Reader(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 451ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775805 cancelled = false DEBUG: [pool-1-thread-1] [4s 451ms] SSL Writer(SocketTube(40)) processData, writeList remaining:13, hsTriggered:false, needWrap:false DEBUG: [pool-1-thread-2] [4s 451ms] SSL Reader(SocketTube(40)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-1] [4s 451ms] SSL Writer(SocketTube(40)) wrapping 13 bytes DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))) H2 Receiving(3): 58 DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))) Processing 58 DEBUG: [pool-1-thread-2] [4s 451ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-2] [4s 451ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 451ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) incoming: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))):WindowUpdateSender(stream: 0) update: 49, received: 49, limit: 16777216 DEBUG: [pool-1-thread-2] [4s 451ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed(3) DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapping: 239 DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) OK => produced: 51 bytes into 56, not wrapped: 0 DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 13 bytesProduced = 51 sequenceNumber = 2 DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) Sending 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) Adding 51 to outputQ queue DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 51 bytes downstream DEBUG: [pool-1-thread-1] [4s 452ms] SocketTube(40) trying to write: 51 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Decoded 58 bytes out of 239 into buffer of 16676 remaining to decode: 143 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) sending 58 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775804 cancelled = false DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) H2 Receiving(4): 58 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Processing 58 DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) incoming: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))):WindowUpdateSender(stream: 0) update: 49, received: 98, limit: 16777216 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed(4) DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapping: 143 DEBUG: [pool-1-thread-1] [4s 452ms] SocketTube(40) wrote: 51 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Decoded 58 bytes out of 143 into buffer of 16676 remaining to decode: 47 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 58 DEBUG: [pool-1-thread-1] [4s 452ms] SocketTube(40) write: requesting more... DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 96 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) sending 58 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Adding 58 to outputQ queue DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775803 cancelled = false DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 58 bytes in 1 buffers DEBUG: [pool-1-thread-1] [4s 452ms] SocketTube(40) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 452ms] SocketTube(40) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) sending 58 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) H2 Receiving(5): 58 DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Processing 58 DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder decodes: 58 DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder Got frame: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-1] [4s 452ms] SSLTube(SocketTube(40)) request: n=1 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) incoming: DATA: length=49, streamid=1, flags=0 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Dropping data frame for stream 1 (49 payload bytes) DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))):WindowUpdateSender(stream: 0) update: 49, received: 147, limit: 16777216 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed(5) DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-1] [4s 452ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: got request of 1 from SSLTube(SocketTube(40)) DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapping: 47 DEBUG: [pool-1-thread-1] [4s 452ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Decoded 9 bytes out of 47 into buffer of 64 remaining to decode: 0 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 47 bytesProduced = 9 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Unwrapped: consumed: 47 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) sending 9 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) Adding 9 to outputQ queue DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) pushScheduler is alive DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 9223372036854775802 cancelled = false DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) DownstreamPusher: Pushing 9 bytes downstream DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) onNext: got 9 bytes in 1 buffers DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) sending 9 to Http2Connection.asyncReceive DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) H2 Receiving(6): 9 DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Processing 9 DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder decodes: 9 DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder Tail size is now: 0, current= DEBUG: [pool-1-thread-2] [4s 452ms] FramesDecoder Got frame: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) incoming: DATA: length=0, streamid=1, flags=END_STREAM DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40)))/Stream(1) request cancelled or stream closed: dropping data frame DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Dropping data frame for stream 1 (0 payload bytes) DEBUG: [pool-1-thread-2] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) H2 processed(6) DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) requesting 1 DEBUG: [pool-1-thread-2] [4s 452ms] SocketTube(40) got some demand for reading DEBUG: [pool-1-thread-2] [4s 452ms] SocketTube(40) resuming read event DEBUG: [pool-1-thread-2] [4s 452ms] SocketTube(40) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 452ms] SSL Reader(SocketTube(40)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-40-SelectorManager] [4s 452ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@169d6479 for R (false) DEBUG: [readLoop] [4s 452ms] FramesDecoder decodes: 9 DEBUG: [readLoop] [4s 452ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 452ms] FramesDecoder Not enough data to parse frame body, needs: 4, has: 0 DEBUG: [readLoop] [4s 452ms] FramesDecoder decodes: 4 DEBUG: [readLoop] [4s 452ms] FramesDecoder Tail size is now: 0, current= DEBUG: [readLoop] [4s 452ms] FramesDecoder Got frame: RESET: length=4, streamid=1, flags=0 Error: Stream cancelled DEBUG: [pool-1-thread-1] [4s 452ms] Http2Connection(SSLTube(SocketTube(40))) Closed stream 1 DEBUG: [HttpClient-40-SelectorManager] [4s 452ms] HttpClientImpl(40) SelectorManager shutting down DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] Http2ClientImpl stopping DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] Http2Connection(SSLTube(SocketTube(40))) Close all streams DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] Http2Connection(SSLTube(SocketTube(40))) sending frame: GOAWAY: length=25, streamid=0, flags=0 Error: Not an error lastStreamId=0, Debugdata: Requested by user DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] AsyncSSLConnection(SSLTube(SocketTube(40))) added 34 bytes to the write queue DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] AsyncSSLConnection(SSLTube(SocketTube(40))) signalling the publisher of the write queue DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: sending 34 bytes (1 buffers) to SSLTube(SocketTube(40)) DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSLTube(SocketTube(40)) sending 1 buffers to SSL flow delegate DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) onNext DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) added 1 (34 bytes) to the writeList DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) processData, writeList remaining:34, hsTriggered:false, needWrap:false DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) wrapping 34 bytes DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) OK => produced: 72 bytes into 72, not wrapped: 0 DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 34 bytesProduced = 72 sequenceNumber = 3 DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) Sending 72 bytes downstream DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) Adding 72 to outputQ queue DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) pushScheduler is alive DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) DownstreamPusher: Pushing 72 bytes downstream DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) write error: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) error signalled java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) pausing read event DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) Sending error java.io.IOException: selector manager closed to subscriber READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 1 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@539ff06e[Not completed, 4 dependents] (id=2593) downstreamSubscription: SubscriptionBase: window = 9223372036854775801 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(40)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@27edeb40, getALPN: jdk.internal.net.http.common.MinimalFuture@2741108b[Completed normally] (id=2599), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=384 lim=384 cap=2048], count: 233, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) forwarding error to subscriber: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Reader(SocketTube(40)) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Reader(SocketTube(40)) error java.io.IOException: selector manager closed java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Reader(SocketTube(40)) DownstreamPusher: forwarding error downstream: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSLTube(SocketTube(40)) SSLSubscriberWrapper[SSLTube(SocketTube(40)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http2Connection$Http2TubeSubscriber@27edeb40, getALPN: jdk.internal.net.http.common.MinimalFuture@2741108b[Completed normally] (id=2599), onCompleteReceived: false, onError: java.io.IOException: selector manager closed]: onErrorImpl: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] Http2Connection(SSLTube(SocketTube(40))) onError: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSLTube(SocketTube(40)) subscriber completed with error: java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: cancelled by SSLTube(SocketTube(40)) DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Reader(SocketTube(40)) stop DEBUG: [pool-1-thread-1] [4s 453ms] Http2Connection(SSLTube(SocketTube(40))) Stopping scheduler java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SSL Writer(SocketTube(40)) stop java.io.IOException: selector manager closed at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.selectorClosedException(HttpClientImpl.java:1135) at java.net.http/jdk.internal.net.http.HttpClientImpl.selectorClosedException(HttpClientImpl.java:907) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.tryFlushCurrent(SocketTube.java:345) at java.net.http/jdk.internal.net.http.SocketTube$InternalWriteSubscriber.onNext(SocketTube.java:317) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:135) at java.net.http/jdk.internal.net.http.SocketTube.onNext(SocketTube.java:58) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.sendResultBytes(SSLFlowDelegate.java:962) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.processData(SSLFlowDelegate.java:845) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer$WriterDownstreamPusher.run(SSLFlowDelegate.java:721) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Writer.incoming(SSLFlowDelegate.java:745) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.incomingCaller(SubscriberWrapper.java:438) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:379) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.onNext(SubscriberWrapper.java:57) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:662) at java.net.http/jdk.internal.net.http.common.SSLTube.onNext(SSLTube.java:68) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher$HttpWriteSubscription.flush(HttpConnection.java:542) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.flushTask(HttpConnection.java:496) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signal(HttpConnection.java:503) at java.net.http/jdk.internal.net.http.HttpConnection$PlainHttpPublisher.signalEnqueued(HttpConnection.java:565) at java.net.http/jdk.internal.net.http.Http2Connection.sendFrame(Http2Connection.java:1564) at java.net.http/jdk.internal.net.http.Http2Connection.close(Http2Connection.java:739) at java.net.http/jdk.internal.net.http.Http2ClientImpl.close(Http2ClientImpl.java:239) at java.base/java.util.concurrent.ConcurrentHashMap.removeValueIf(ConcurrentHashMap.java:1664) at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.removeIf(ConcurrentHashMap.java:4771) at java.net.http/jdk.internal.net.http.Http2ClientImpl.stop(Http2ClientImpl.java:231) at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:545) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1248) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1450) DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) Stopping read scheduler DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) Read scheduler stopped DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) write: cancel DEBUG: [pool-1-thread-1] [4s 453ms] Http2Connection(SSLTube(SocketTube(40))) Shutting down h2c (state=half-closed-local): java.io.IOException: selector manager closed DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] SocketTube(40) write: resetting demand to 0 DEBUG: [pool-1-thread-1] [4s 453ms] Http2ClientImpl removing from the connection pool: Http2Connection(SSLTube(SocketTube(40))) DEBUG: [pool-1-thread-1] [4s 453ms] Http2ClientImpl removed from the connection pool: Http2Connection(SSLTube(SocketTube(40))) DEBUG: [HttpClient-40-SelectorManager] [4s 453ms] AsyncSSLConnection(SSLTube(SocketTube(40))) HttpPublisher: cancelled by SSLTube(SocketTube(40)) DEBUG: [HttpClient-40-SelectorManager] [4s 454ms] SocketTube(40) leaving w.onNext Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=0] DEBUG: [HttpClient-40-SelectorManager] [4s 454ms] Http2Connection(SSLTube(SocketTube(40))) Shutting down h2c (state=shutdown+half-closed-local): java.io.EOFException: HTTP/2 client stopped DEBUG: [HttpClient-40-SelectorManager] [4s 454ms] Http2Connection(SSLTube(SocketTube(40))) Close all streams DEBUG: [pool-1-thread-1] [4s 454ms] PlainHttpConnection(SocketTube(40)) Closing channel: channel not registered with selector DEBUG: [pool-1-thread-1] [4s 454ms] SocketTube(40) signal read error: java.io.IOException: connection closed locally EOF reached on connection localhost/127.0.0.1:58801->/127.0.0.1:52014, will no longer accept incoming frames Server connection to /127.0.0.1:52014 stopping. 1 streams TestServer: Connection writer stopping [4 s, 949 ms, 727272 ns] client shutdown normally: HttpClientImpl(40) DEBUG: [MainThread] [4s 462ms] HttpClientImpl(41) proxySelector is java.net.ProxySelector$StaticProxySelector@14c2f654 (user-supplied=true) DEBUG: [MainThread] [4s 469ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-9-BODY_HANDLER GET DEBUG: [MainThread] [4s 469ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-9-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [4s 469ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 469ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 469ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 469ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 469ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 469ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 469ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 469ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 469ms] Http1AsyncReceiver(SocketTube(41)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@10b8154e queue.isEmpty: true DEBUG: [MainThread] [4s 469ms] Http1AsyncReceiver(SocketTube(41)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@10b8154e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 469ms] Http1AsyncReceiver(SocketTube(41)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 469ms] Http1AsyncReceiver(SocketTube(41)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 469ms] Http1AsyncReceiver(SocketTube(41)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 469ms] Http1AsyncReceiver(SocketTube(41)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 469ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 469ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 469ms] PlainHttpConnection(SocketTube(41)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 469ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@18744db4 for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] PlainHttpConnection(SocketTube(41)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] PlainHttpConnection(SocketTube(41)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57076 DEBUG: [pool-1-thread-1] [4s 470ms] PlainHttpConnection(SocketTube(41)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange SocketTube(41) connecting flows DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) connecting flows DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) registering subscribe event DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) subscribe event raised DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) got subscriber: SocketTube(41) DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) subscribed for writing DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) write: registering startSubscription event DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@128c26c4 DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) read demand reset to 0 DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] Http1AsyncReceiver(SocketTube(41)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SocketTube(41) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 470ms] Http1AsyncReceiver(SocketTube(41)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 470ms] SocketTube(41) write: requesting more... DEBUG: [pool-1-thread-2] [4s 470ms] Http1AsyncReceiver(SocketTube(41)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [4s 470ms] Http1Publisher(SocketTube(41)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [4s 470ms] Http1AsyncReceiver(SocketTube(41)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [4s 470ms] Http1Publisher(SocketTube(41)) WriteTask DEBUG: [pool-1-thread-2] [4s 470ms] SocketTube(41) got some demand for reading DEBUG: [pool-1-thread-2] [4s 470ms] SocketTube(41) resuming read event DEBUG: [pool-1-thread-3] [4s 470ms] Http1Publisher(SocketTube(41)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [4s 470ms] SocketTube(41) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 470ms] SocketTube(41) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-41-SelectorManager] [4s 470ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@578eaaf1 for R (true) DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) WriteTask DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) onNext with 211 bytes DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) trying to write: 211 DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) wrote: 211 DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) write: requesting more... DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 470ms] SocketTube(41) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) WriteTask DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [4s 470ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 470ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) WriteTask DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [4s 470ms] Http1Publisher(SocketTube(41)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7d74e600 DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [4s 470ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [4s 470ms] Http1Response(id=31, PlainHttpConnection(SocketTube(41))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [4s 470ms] Http1Response(id=31, PlainHttpConnection(SocketTube(41))) First time around DEBUG: [pool-1-thread-1] [4s 470ms] Http1Response(id=31, PlainHttpConnection(SocketTube(41))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [4s 471ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@578eaaf1 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 471ms] SocketTube(41) read bytes: 166 DEBUG: [HttpClient-41-SelectorManager] [4s 471ms] Http1AsyncReceiver(SocketTube(41)) Putting 166 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 471ms] SocketTube(41) resuming read event DEBUG: [pool-1-thread-1] [4s 471ms] Http1AsyncReceiver(SocketTube(41)) Got 166 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@10b8154e DEBUG: [pool-1-thread-1] [4s 471ms] Http1AsyncReceiver(SocketTube(41)) downstream subscription demand is 1 DEBUG: [HttpClient-41-SelectorManager] [4s 471ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@578eaaf1 for R (false) DEBUG: [pool-1-thread-1] [4s 471ms] Http1AsyncReceiver(SocketTube(41)) Forwarding 166 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@10b8154e DEBUG: [HttpClient-41-SelectorManager] [4s 471ms] SocketTube(41) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 471ms] Http1Response(id=31, PlainHttpConnection(SocketTube(41))) Sending 166/166 bytes to header parser DEBUG: [pool-1-thread-1] [4s 471ms] Http1Response(id=31, PlainHttpConnection(SocketTube(41))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-1] [4s 471ms] Http1AsyncReceiver(SocketTube(41)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@10b8154e DEBUG: [pool-1-thread-1] [4s 471ms] Http1Response(id=31, PlainHttpConnection(SocketTube(41))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [4s 471ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [4s 471ms] HttpClientImpl(41) ClientImpl (async) elapsed 2 millis for GET to http://127.0.0.1:42971/http1/fixed/x-9-BODY_HANDLER DEBUG: [pool-1-thread-1] [4s 471ms] Http1AsyncReceiver(SocketTube(41)) Delegate done: 90 [4 s, 960 ms, 339269 ns] waiting for operation to finish: HttpClientImpl(41) [4 s, 961 ms, 714956 ns] operation finished normally: HttpClientImpl(41) DEBUG: [MainThread] [4s 473ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-9-ON_NEXT GET DEBUG: [MainThread] [4s 474ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-9-ON_NEXT GET, proxy=null DEBUG: [MainThread] [4s 474ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 474ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 474ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 474ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 474ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 474ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 474ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 474ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@21aafbfe queue.isEmpty: true DEBUG: [MainThread] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@21aafbfe, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 474ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 474ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 474ms] PlainHttpConnection(SocketTube(42)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@66931cd6 for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] PlainHttpConnection(SocketTube(42)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] PlainHttpConnection(SocketTube(42)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57084 DEBUG: [pool-1-thread-1] [4s 474ms] PlainHttpConnection(SocketTube(42)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 474ms] Http1Exchange SocketTube(42) connecting flows DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) connecting flows DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) registering subscribe event DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) subscribe event raised DEBUG: [pool-1-thread-1] [4s 474ms] Http1Publisher(SocketTube(42)) got subscriber: SocketTube(42) DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) subscribed for writing DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@37a155be DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) write: registering startSubscription event DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) read demand reset to 0 DEBUG: [pool-1-thread-1] [4s 474ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 474ms] SocketTube(42) write: offloading requestMore DEBUG: [pool-1-thread-3] [4s 474ms] SocketTube(42) write: requesting more... DEBUG: [pool-1-thread-3] [4s 474ms] Http1Publisher(SocketTube(42)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [4s 474ms] Http1Publisher(SocketTube(42)) WriteTask DEBUG: [pool-1-thread-3] [4s 474ms] Http1Publisher(SocketTube(42)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [4s 474ms] SocketTube(42) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 474ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [4s 474ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [4s 474ms] Http1Publisher(SocketTube(42)) WriteTask DEBUG: [pool-1-thread-1] [4s 474ms] Http1Publisher(SocketTube(42)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [4s 474ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [4s 474ms] Http1Publisher(SocketTube(42)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-1] [4s 474ms] Http1Publisher(SocketTube(42)) onNext with 206 bytes DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) trying to write: 206 DEBUG: [pool-1-thread-2] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [4s 474ms] Http1AsyncReceiver(SocketTube(42)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [4s 474ms] SocketTube(42) got some demand for reading DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) wrote: 206 DEBUG: [pool-1-thread-1] [4s 474ms] SocketTube(42) write: requesting more... DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [4s 475ms] SocketTube(42) leaving requestMore: Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 475ms] SocketTube(42) leaving w.onNext Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 475ms] SocketTube(42) resuming read event DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) WriteTask DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [4s 475ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 475ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) WriteTask DEBUG: [pool-1-thread-2] [4s 475ms] SocketTube(42) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@30a9d08f for R (true) DEBUG: [pool-1-thread-1] [4s 475ms] Http1Publisher(SocketTube(42)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@49dc794 DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange reading headers DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) First time around DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@30a9d08f for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] SocketTube(42) read bytes: 151 DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) Putting 151 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] SocketTube(42) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@30a9d08f for R (false) DEBUG: [pool-1-thread-1] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) Got 151 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@21aafbfe DEBUG: [HttpClient-41-SelectorManager] [4s 475ms] SocketTube(42) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) Forwarding 151 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@21aafbfe DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Sending 151/151 bytes to header parser DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-1] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@21aafbfe DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [4s 475ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) readBody: return2Cache: true DEBUG: [pool-1-thread-1] [4s 475ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-1] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7793a4bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7218559b queue.isEmpty: false DEBUG: [pool-1-thread-1] [4s 475ms] Http1AsyncReceiver(SocketTube(42)) Delegate done: 75 DEBUG: [pool-1-thread-1] [4s 475ms] PlainHttpConnection(SocketTube(42))/ResponseContent/FixedLengthBodyParser length=75, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [4s 475ms] HttpClientImpl(41) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [4s 476ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [4s 476ms] HttpClientImpl(41) ClientImpl (async) elapsed 2 millis for GET to http://127.0.0.1:42971/http1/fixed/x-9-ON_NEXT DEBUG: [pool-1-thread-1] [4s 476ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7793a4bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7218559b, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) Got 75 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7793a4bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7218559b DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) Forwarding 75 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7793a4bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7218559b DEBUG: [pool-1-thread-1] [4s 476ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Sending 75/151 bytes to body parser DEBUG: [pool-1-thread-1] [4s 476ms] PlainHttpConnection(SocketTube(42))/ResponseContent/FixedLengthBodyParser Parser got 75 bytes (75 remaining / 75) DEBUG: [pool-1-thread-1] [4s 476ms] PlainHttpConnection(SocketTube(42))/ResponseContent/FixedLengthBodyParser Unexpected exception java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [4s 476ms] HttpResponseInputStream Taking list of Buffers java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onNext(AbstractThrowingSubscribers.java:719) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onNext(AbstractThrowingSubscribers.java:692) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:391) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: ON_NEXT ... 24 more DEBUG: [pool-1-thread-1] [4s 476ms] HttpClientImpl(41) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [4s 476ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [MainThread] [4s 476ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-1] [4s 476ms] Http1Response(id=32, PlainHttpConnection(SocketTube(42))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-1] [4s 476ms] PlainHttpConnection(SocketTube(42)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R [4 s, 964 ms, 290025 ns] waiting for operation to finish: HttpClientImpl(41) DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) pausing read event DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@37a155be DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) onError: java.io.IOException: connection closed locally [4 s, 964 ms, 339937 ns] operation finished normally: HttpClientImpl(41) DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) recorded java.io.IOException: connection closed locally delegate: jdk.internal.net.http.Http1Response$BodyReader@7793a4bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7218559b queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:639) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) Stopping read scheduler DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 476ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-9-ON_COMPLETE GET DEBUG: [pool-1-thread-1] [4s 476ms] SocketTube(42) Read scheduler stopped DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) Delegate done: 0 DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) Got 0 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7793a4bc/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7218559b DEBUG: [pool-1-thread-1] [4s 476ms] Http1AsyncReceiver(SocketTube(42)) downstream subscription demand is 0 DEBUG: [MainThread] [4s 476ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-9-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [4s 476ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 476ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 476ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 476ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 476ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 476ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 476ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 476ms] Http1Exchange Sending headers only DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@30a9d08f for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SocketTube(42) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SocketTube(42) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@e5e367e (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SocketTube(42) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] HttpClientImpl(41) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SocketTube(42) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SocketTube(42) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@e5e367e (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 476ms] SocketTube(42) signal read error: java.nio.channels.ClosedChannelException DEBUG: [MainThread] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@71e888e0 queue.isEmpty: true DEBUG: [MainThread] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@71e888e0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 477ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 477ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 477ms] PlainHttpConnection(SocketTube(43)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@33ef8eae for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] PlainHttpConnection(SocketTube(43)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] PlainHttpConnection(SocketTube(43)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57100 DEBUG: [pool-1-thread-1] [4s 477ms] PlainHttpConnection(SocketTube(43)) finishConnect, setting connected=true DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange SocketTube(43) connecting flows DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) connecting flows DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) registering subscribe event DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) subscribe event raised DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) got subscriber: SocketTube(43) DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) subscribed for writing DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@13bf56ac DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) read demand reset to 0 DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) write: registering startSubscription event DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 477ms] SocketTube(43) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [4s 477ms] SocketTube(43) write: requesting more... DEBUG: [pool-1-thread-2] [4s 477ms] Http1AsyncReceiver(SocketTube(43)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [4s 477ms] SocketTube(43) got some demand for reading DEBUG: [pool-1-thread-2] [4s 477ms] SocketTube(43) resuming read event DEBUG: [pool-1-thread-3] [4s 477ms] Http1Publisher(SocketTube(43)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [4s 477ms] Http1Publisher(SocketTube(43)) WriteTask DEBUG: [pool-1-thread-2] [4s 477ms] SocketTube(43) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 477ms] Http1Publisher(SocketTube(43)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [4s 477ms] SocketTube(43) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) WriteTask DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=210 cap=210]], throwable=null] DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) onNext with 210 bytes DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) trying to write: 210 DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) wrote: 210 DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) write: requesting more... DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 477ms] SocketTube(43) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) WriteTask DEBUG: [pool-1-thread-1] [4s 477ms] Http1Publisher(SocketTube(43)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [4s 477ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-1] [4s 477ms] Exchange sendRequestBody DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-1] [4s 477ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-1] [4s 478ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [4s 478ms] Http1Publisher(SocketTube(43)) WriteTask DEBUG: [pool-1-thread-1] [4s 478ms] Http1Publisher(SocketTube(43)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-1] [4s 478ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-1] [4s 478ms] Http1Publisher(SocketTube(43)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-1] [4s 478ms] Http1Publisher(SocketTube(43)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@745394d DEBUG: [pool-1-thread-1] [4s 478ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-1] [4s 478ms] Http1Exchange reading headers DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for R (true) DEBUG: [pool-1-thread-1] [4s 478ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-1] [4s 478ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) First time around DEBUG: [pool-1-thread-1] [4s 478ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] SocketTube(43) read bytes: 163 DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] Http1AsyncReceiver(SocketTube(43)) Putting 163 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] SocketTube(43) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 478ms] SocketTube(43) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 478ms] Http1AsyncReceiver(SocketTube(43)) Got 163 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@71e888e0 DEBUG: [pool-1-thread-1] [4s 478ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [4s 478ms] Http1AsyncReceiver(SocketTube(43)) Forwarding 163 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@71e888e0 DEBUG: [pool-1-thread-1] [4s 478ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Sending 163/163 bytes to header parser DEBUG: [pool-1-thread-1] [4s 478ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-1] [4s 478ms] Http1AsyncReceiver(SocketTube(43)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@71e888e0 DEBUG: [pool-1-thread-1] [4s 478ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-1] [4s 478ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-1] [4s 479ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) readBody: return2Cache: true DEBUG: [pool-1-thread-1] [4s 479ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2c75f0ba/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@ac1c7e8 queue.isEmpty: false DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Delegate done: 87 DEBUG: [pool-1-thread-1] [4s 479ms] PlainHttpConnection(SocketTube(43))/ResponseContent/FixedLengthBodyParser length=87, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-1] [4s 479ms] HttpClientImpl(41) body subscriber registered: 1 DEBUG: [pool-1-thread-1] [4s 479ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [4s 479ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [4s 479ms] HttpClientImpl(41) ClientImpl (async) elapsed 2 millis for GET to http://127.0.0.1:42971/http1/fixed/x-9-ON_COMPLETE DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2c75f0ba/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@ac1c7e8, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Got 87 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2c75f0ba/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@ac1c7e8 DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Forwarding 87 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2c75f0ba/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@ac1c7e8 DEBUG: [pool-1-thread-1] [4s 479ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Sending 87/163 bytes to body parser DEBUG: [pool-1-thread-1] [4s 479ms] PlainHttpConnection(SocketTube(43))/ResponseContent/FixedLengthBodyParser Parser got 87 bytes (87 remaining / 87) DEBUG: [pool-1-thread-1] [4s 479ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-1] [4s 479ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-1] [4s 479ms] PlainHttpConnection(SocketTube(43))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) cleared DEBUG: [pool-1-thread-1] [4s 479ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) SocketTube(43): return to HTTP/1.1 pool DEBUG: [MainThread] [4s 479ms] HttpResponseInputStream Taking list of Buffers DEBUG: [MainThread] [4s 479ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [4s 479ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-1] [4s 479ms] ConnectionPool(41) registering CleanupTrigger(SocketTube(43)) DEBUG: [MainThread] [4s 479ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) connecting flows DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) read publisher got subscriber DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) registering subscribe event DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) subscribed for writing DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) write: resetting demand to 0 DEBUG: [MainThread] [4s 479ms] HttpResponseInputStream Taking list of Buffers DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) subscribe event raised DEBUG: [pool-1-thread-1] [4s 479ms] SocketTube(43) write: registering startSubscription event DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) handling pending subscription for CleanupTrigger(SocketTube(43)) DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) read demand reset to 0 DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) got some demand for reading DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 479ms] SocketTube(43) write: offloading requestMore DEBUG: [pool-1-thread-1] [4s 479ms] HttpClientImpl(41) body subscriber unregistered: 0 DEBUG: [pool-1-thread-1] [4s 479ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [MainThread] [4s 479ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-3] [4s 479ms] SocketTube(43) write: requesting more... DEBUG: [pool-1-thread-3] [4s 479ms] SocketTube(43) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] [4 s, 967 ms, 725778 ns] waiting for operation to finish: HttpClientImpl(41) DEBUG: [pool-1-thread-1] [4s 479ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-1] [4s 479ms] Http1Response(id=33, PlainHttpConnection(SocketTube(43))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Delegate done: 0 DEBUG: [pool-1-thread-1] [4s 479ms] Http1AsyncReceiver(SocketTube(43)) Got 0 bytes for delegate null [5 s, 12 ms, 232391 ns] operation finished normally: HttpClientImpl(41) DEBUG: [MainThread] [4s 524ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-9-GET_BODY GET DEBUG: [MainThread] [4s 524ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-9-GET_BODY GET, proxy=null DEBUG: [MainThread] [4s 525ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 525ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 525ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 525ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 525ms] HttpConnection(SocketTube(?)) SocketTube(43): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [4s 525ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 525ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 525ms] Http1AsyncReceiver(SocketTube(43)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@75e4fc54 queue.isEmpty: true DEBUG: [MainThread] [4s 525ms] Http1AsyncReceiver(SocketTube(43)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@75e4fc54, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 525ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 525ms] Http1AsyncReceiver(SocketTube(43)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 525ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 525ms] Http1AsyncReceiver(SocketTube(43)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 525ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 525ms] Http1Exchange SocketTube(43) connecting flows DEBUG: [MainThread] [4s 525ms] SocketTube(43) connecting flows DEBUG: [MainThread] [4s 525ms] SocketTube(43) read publisher got subscriber DEBUG: [MainThread] [4s 525ms] SocketTube(43) registering subscribe event DEBUG: [MainThread] [4s 525ms] SocketTube(43) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 525ms] Http1Publisher(SocketTube(43)) got subscriber: SocketTube(43) DEBUG: [MainThread] [4s 525ms] SocketTube(43) subscribed for writing DEBUG: [MainThread] [4s 525ms] SocketTube(43) write: resetting demand to 0 DEBUG: [MainThread] [4s 525ms] SocketTube(43) write: registering startSubscription event DEBUG: [MainThread] [4s 525ms] Http1Exchange requestAction.headers DEBUG: [MainThread] [4s 526ms] Http1Exchange setting outgoing with headers DEBUG: [MainThread] [4s 526ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [MainThread] [4s 526ms] Http1Publisher(SocketTube(43)) WriteTask DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) subscribe event raised DEBUG: [MainThread] [4s 526ms] Http1Publisher(SocketTube(43)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@e86ec90 DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) read demand reset to 0 DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] Http1AsyncReceiver(SocketTube(43)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SocketTube(43) write: offloading requestMore DEBUG: [pool-1-thread-1] [4s 526ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) write: requesting more... DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [4s 526ms] Http1AsyncReceiver(SocketTube(43)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) WriteTask DEBUG: [pool-1-thread-1] [4s 526ms] Http1AsyncReceiver(SocketTube(43)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [4s 526ms] SocketTube(43) got some demand for reading DEBUG: [pool-1-thread-1] [4s 526ms] SocketTube(43) resuming read event DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [4s 526ms] SocketTube(43) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 526ms] Exchange checkFor407: all clear DEBUG: [HttpClient-41-SelectorManager] [4s 526ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for R (false) DEBUG: [pool-1-thread-3] [4s 526ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) onNext with 207 bytes DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) trying to write: 207 DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) wrote: 207 DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) write: requesting more... DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [4s 526ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [4s 526ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [4s 526ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) First time around DEBUG: [pool-1-thread-3] [4s 526ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) headersReader is not yet completed DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [4s 526ms] Http1Publisher(SocketTube(43)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5ac8fbc7 DEBUG: [pool-1-thread-3] [4s 526ms] SocketTube(43) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-41-SelectorManager] [4s 527ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 527ms] SocketTube(43) read bytes: 154 DEBUG: [HttpClient-41-SelectorManager] [4s 527ms] Http1AsyncReceiver(SocketTube(43)) Putting 154 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 527ms] SocketTube(43) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 527ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 527ms] SocketTube(43) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Got 154 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@75e4fc54 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Forwarding 154 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@75e4fc54 DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Sending 154/154 bytes to header parser DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@75e4fc54 DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [4s 528ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938 queue.isEmpty: false DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Delegate done: 78 DEBUG: [pool-1-thread-3] [4s 528ms] PlainHttpConnection(SocketTube(43))/ResponseContent/FixedLengthBodyParser length=78, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [4s 528ms] HttpClientImpl(41) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [4s 528ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-3] [4s 528ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Got 78 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Forwarding 78 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938 DEBUG: [pool-1-thread-1] [4s 528ms] HttpClientImpl(41) body subscriber unregistered: 0 DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Sending 78/154 bytes to body parser DEBUG: [pool-1-thread-1] [4s 528ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [4s 528ms] PlainHttpConnection(SocketTube(43))/ResponseContent/FixedLengthBodyParser Parser got 78 bytes (78 remaining / 78) DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938 DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) close: completing body parser CF DEBUG: [pool-1-thread-1] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [4s 528ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) already released DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-1] [4s 528ms] HttpClientImpl(41) ClientImpl (async) elapsed 4 millis for GET to http://127.0.0.1:42971/http1/fixed/x-9-GET_BODY DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) recorded java.io.IOException: subscription cancelled delegate: jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938 queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:388) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) [5 s, 16 ms, 729042 ns] waiting for operation to finish: HttpClientImpl(41) DEBUG: [pool-1-thread-1] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) onError: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) Unsubscribed jdk.internal.net.http.Http1Response$BodyReader@22074c6e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@54dce938 DEBUG: [pool-1-thread-3] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) stopping DEBUG: [pool-1-thread-1] [4s 528ms] Http1AsyncReceiver(SocketTube(43)) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: GET_BODY at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:616) at AbstractThrowingSubscribers$UncheckedIOExceptionThrower.accept(AbstractThrowingSubscribers.java:612) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:513) at AbstractThrowingSubscribers$Where$1.accept(AbstractThrowingSubscribers.java:509) at AbstractThrowingSubscribers$ThrowingBodySubscriber.getBody(AbstractThrowingSubscribers.java:741) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody(HttpBodySubscriberWrapper.java:360) at java.net.http/jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3(ResponseSubscribers.java:1176) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: AbstractThrowingSubscribers$CustomIOException: GET_BODY ... 11 more DEBUG: [pool-1-thread-3] [4s 528ms] PlainHttpConnection(SocketTube(43)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R [5 s, 16 ms, 797004 ns] operation finished normally: HttpClientImpl(41) DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) pausing read event DEBUG: [MainThread] [4s 529ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/fixed/x-9-BODY_CF GET DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@e86ec90 DEBUG: [MainThread] [4s 529ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/fixed/x-9-BODY_CF GET, proxy=null DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 529ms] Http1AsyncReceiver(SocketTube(43)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 529ms] Http1AsyncReceiver(SocketTube(43)) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:388) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onNext(HttpBodySubscriberWrapper.java:49) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:621) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.accept(ResponseContent.java:540) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [MainThread] [4s 529ms] Http2ClientImpl not found in connection pool DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) Stopping read scheduler DEBUG: [MainThread] [4s 529ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 529ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 529ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [pool-1-thread-3] [4s 529ms] SocketTube(43) Read scheduler stopped DEBUG: [pool-1-thread-3] [4s 529ms] PlainHttpConnection(SocketTube(43))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-1-thread-3] [4s 529ms] Http1AsyncReceiver(SocketTube(43)) cleared DEBUG: [pool-1-thread-3] [4s 529ms] Http1Response(id=34, PlainHttpConnection(SocketTube(43))) SocketTube(43): return to HTTP/1.1 pool DEBUG: [pool-1-thread-3] [4s 529ms] Http1AsyncReceiver(SocketTube(43)) Delegate done: 0 DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6c2d7f63 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SocketTube(43) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SocketTube(43) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6765d1da (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SocketTube(43) signal read error: java.nio.channels.ClosedChannelException DEBUG: [MainThread] [4s 529ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 529ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] HttpClientImpl(41) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SocketTube(43) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SocketTube(43) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6765d1da (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 529ms] SocketTube(43) signal read error: java.nio.channels.ClosedChannelException DEBUG: [MainThread] [4s 529ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 529ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 529ms] Http1AsyncReceiver(SocketTube(44)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3db20b8c queue.isEmpty: true DEBUG: [MainThread] [4s 529ms] Http1AsyncReceiver(SocketTube(44)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3db20b8c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 529ms] Http1AsyncReceiver(SocketTube(44)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 529ms] Http1AsyncReceiver(SocketTube(44)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 529ms] Http1AsyncReceiver(SocketTube(44)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 529ms] Http1AsyncReceiver(SocketTube(44)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 529ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 529ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 529ms] PlainHttpConnection(SocketTube(44)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@60b47c32 for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] PlainHttpConnection(SocketTube(44)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] PlainHttpConnection(SocketTube(44)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57102 DEBUG: [pool-1-thread-3] [4s 530ms] PlainHttpConnection(SocketTube(44)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange SocketTube(44) connecting flows DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) connecting flows DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) read publisher got subscriber DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) registering subscribe event DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) got subscriber: SocketTube(44) DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) subscribe event raised DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) subscribed for writing DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3ac105ab DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) write: registering startSubscription event DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) read demand reset to 0 DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] Http1AsyncReceiver(SocketTube(44)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SocketTube(44) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 530ms] SocketTube(44) write: requesting more... DEBUG: [pool-1-thread-2] [4s 530ms] Http1Publisher(SocketTube(44)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [4s 530ms] Http1Publisher(SocketTube(44)) WriteTask DEBUG: [pool-1-thread-2] [4s 530ms] Http1Publisher(SocketTube(44)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [4s 530ms] SocketTube(44) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 530ms] Http1AsyncReceiver(SocketTube(44)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [4s 530ms] Http1AsyncReceiver(SocketTube(44)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [4s 530ms] Http1AsyncReceiver(SocketTube(44)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [4s 530ms] SocketTube(44) got some demand for reading DEBUG: [pool-1-thread-1] [4s 530ms] SocketTube(44) resuming read event DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) WriteTask DEBUG: [pool-1-thread-1] [4s 530ms] SocketTube(44) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-41-SelectorManager] [4s 530ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@73e3e828 for R (true) DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=206 cap=206]], throwable=null] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) onNext with 206 bytes DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) trying to write: 206 DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) wrote: 206 DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) write: requesting more... DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 530ms] SocketTube(44) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) WriteTask DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [4s 530ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-3] [4s 530ms] Exchange sendRequestBody DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) WriteTask DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-3] [4s 530ms] Http1Publisher(SocketTube(44)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@1affd7a DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-3] [4s 530ms] Http1Exchange reading headers DEBUG: [pool-1-thread-3] [4s 530ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-3] [4s 530ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) First time around DEBUG: [pool-1-thread-3] [4s 530ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [4s 531ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@73e3e828 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 531ms] SocketTube(44) read bytes: 151 DEBUG: [HttpClient-41-SelectorManager] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Putting 151 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 531ms] SocketTube(44) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 531ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@73e3e828 for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 531ms] SocketTube(44) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Got 151 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3db20b8c DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Forwarding 151 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3db20b8c DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Sending 151/151 bytes to header parser DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Parsing headers completed. bytes=76 DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3db20b8c DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-3] [4s 531ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) readBody: return2Cache: true DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@40defc23/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@42787aa4 queue.isEmpty: false DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Delegate done: 75 DEBUG: [pool-1-thread-3] [4s 531ms] PlainHttpConnection(SocketTube(44))/ResponseContent/FixedLengthBodyParser length=75, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-3] [4s 531ms] HttpClientImpl(41) body subscriber registered: 1 DEBUG: [pool-1-thread-3] [4s 531ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-1] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-3] [4s 531ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) Downstream subscription cancelled by jdk.internal.net.http.Http1Response$BodyReader@40defc23/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@42787aa4 DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) close: completing body parser CF DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-3] [4s 531ms] Http1Response(id=35, PlainHttpConnection(SocketTube(44))) ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) already released DEBUG: [pool-1-thread-1] [4s 531ms] HttpClientImpl(41) ClientImpl (async) elapsed 2 millis for GET to http://127.0.0.1:42971/http1/fixed/x-9-BODY_CF DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) onError: java.io.IOException: subscription cancelled DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: subscription cancelled java.io.IOException: subscription cancelled at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:380) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:762) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onSubscribe(AbstractThrowingSubscribers.java:708) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onSubscribe(HttpBodySubscriberWrapper.java:372) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.onSubscribe(ResponseContent.java:562) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onSubscribe(Http1Response.java:690) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.handlePendingDelegate(Http1AsyncReceiver.java:395) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:214) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) stopping DEBUG: [pool-1-thread-3] [4s 531ms] PlainHttpConnection(SocketTube(44)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-1-thread-3] [4s 531ms] SocketTube(44) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 531ms] SocketTube(44) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 531ms] SocketTube(44) pausing read event [5 s, 19 ms, 693492 ns] waiting for operation to finish: HttpClientImpl(41) DEBUG: [pool-1-thread-3] [4s 531ms] SocketTube(44) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3ac105ab DEBUG: [pool-1-thread-3] [4s 531ms] SocketTube(44) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) onError: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-3] [4s 531ms] Http1AsyncReceiver(SocketTube(44)) recorded java.io.IOException: subscription cancelled delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.lambda$handlePendingDelegate$3(Http1AsyncReceiver.java:385) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1AsyncDelegateSubscription.cancel(Http1AsyncReceiver.java:163) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel(HttpBodySubscriberWrapper.java:92) at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:762) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at AbstractThrowingSubscribers$ThrowingBodySubscriber.onSubscribe(AbstractThrowingSubscribers.java:708) at java.net.http/jdk.internal.net.http.common.HttpBodySubscriberWrapper.onSubscribe(HttpBodySubscriberWrapper.java:372) at java.net.http/jdk.internal.net.http.ResponseContent$FixedLengthBodyParser.onSubscribe(ResponseContent.java:562) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onSubscribe(Http1Response.java:690) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.handlePendingDelegate(Http1AsyncReceiver.java:395) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:214) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [pool-1-thread-3] [4s 560ms] SocketTube(44) Stopping read scheduler DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@73e3e828 for None (false) DEBUG: [pool-1-thread-3] [4s 560ms] SocketTube(44) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 560ms] SocketTube(44) Read scheduler stopped DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SocketTube(44) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-3] [4s 560ms] HttpClientImpl(41) body subscriber unregistered: 0 DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SocketTube(44) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6761318b (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SocketTube(44) signal read error: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] HttpClientImpl(41) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SocketTube(44) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SocketTube(44) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6761318b (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 560ms] SocketTube(44) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-3] [4s 560ms] Http1AsyncReceiver(SocketTube(44)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@40defc23/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@42787aa4, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-3] [4s 560ms] Http1AsyncReceiver(SocketTube(44)) Got 75 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@40defc23/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@42787aa4 DEBUG: [pool-1-thread-3] [4s 560ms] Http1AsyncReceiver(SocketTube(44)) downstream subscription demand is 1 DEBUG: [pool-1-thread-3] [4s 560ms] Http1AsyncReceiver(SocketTube(44)) Forwarding 75 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@40defc23/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@42787aa4 DEBUG: [pool-1-thread-3] [4s 560ms] Http1AsyncReceiver(SocketTube(44)) Delegate done: 75 [5 s, 58 ms, 535812 ns] operation finished normally: HttpClientImpl(41) DEBUG: [MainThread] [4s 572ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-10-BODY_HANDLER GET DEBUG: [MainThread] [4s 572ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-10-BODY_HANDLER GET, proxy=null DEBUG: [MainThread] [4s 572ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 572ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 572ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 572ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 572ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 572ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 572ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 572ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 572ms] Http1AsyncReceiver(SocketTube(45)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2c7f191c queue.isEmpty: true DEBUG: [MainThread] [4s 572ms] Http1AsyncReceiver(SocketTube(45)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2c7f191c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 572ms] Http1AsyncReceiver(SocketTube(45)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 572ms] Http1AsyncReceiver(SocketTube(45)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 572ms] Http1AsyncReceiver(SocketTube(45)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 572ms] Http1AsyncReceiver(SocketTube(45)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 572ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 572ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 573ms] PlainHttpConnection(SocketTube(45)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@55bf8c91 for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] PlainHttpConnection(SocketTube(45)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] PlainHttpConnection(SocketTube(45)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57114 DEBUG: [pool-1-thread-3] [4s 573ms] PlainHttpConnection(SocketTube(45)) finishConnect, setting connected=true DEBUG: [pool-1-thread-3] [4s 573ms] Http1Exchange SocketTube(45) connecting flows DEBUG: [pool-1-thread-3] [4s 573ms] SocketTube(45) connecting flows DEBUG: [pool-1-thread-3] [4s 573ms] SocketTube(45) read publisher got subscriber DEBUG: [pool-1-thread-3] [4s 573ms] SocketTube(45) registering subscribe event DEBUG: [pool-1-thread-3] [4s 573ms] SocketTube(45) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) subscribe event raised DEBUG: [pool-1-thread-3] [4s 573ms] Http1Publisher(SocketTube(45)) got subscriber: SocketTube(45) DEBUG: [pool-1-thread-3] [4s 573ms] SocketTube(45) subscribed for writing DEBUG: [pool-1-thread-3] [4s 573ms] SocketTube(45) write: registering startSubscription event DEBUG: [pool-1-thread-3] [4s 573ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@23620d0d DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) read demand reset to 0 DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] Http1AsyncReceiver(SocketTube(45)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SocketTube(45) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 573ms] SocketTube(45) write: requesting more... DEBUG: [pool-1-thread-1] [4s 573ms] Http1AsyncReceiver(SocketTube(45)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 573ms] Http1Publisher(SocketTube(45)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [4s 573ms] Http1Publisher(SocketTube(45)) WriteTask DEBUG: [pool-1-thread-3] [4s 573ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [4s 573ms] Http1AsyncReceiver(SocketTube(45)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [4s 573ms] Http1AsyncReceiver(SocketTube(45)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [4s 573ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=212 cap=212]], throwable=null] DEBUG: [pool-1-thread-1] [4s 573ms] SocketTube(45) got some demand for reading DEBUG: [pool-1-thread-2] [4s 573ms] Http1Publisher(SocketTube(45)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-1] [4s 573ms] SocketTube(45) resuming read event DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-1] [4s 573ms] SocketTube(45) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-41-SelectorManager] [4s 573ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4de19d83 for R (true) DEBUG: [pool-1-thread-2] [4s 573ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [4s 573ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [4s 573ms] Http1Publisher(SocketTube(45)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=212 cap=212]], throwable=null] DEBUG: [pool-1-thread-2] [4s 573ms] Http1Publisher(SocketTube(45)) onNext with 212 bytes DEBUG: [pool-1-thread-2] [4s 573ms] SocketTube(45) trying to write: 212 DEBUG: [pool-1-thread-2] [4s 573ms] SocketTube(45) wrote: 212 DEBUG: [pool-1-thread-2] [4s 573ms] SocketTube(45) write: requesting more... DEBUG: [pool-1-thread-2] [4s 573ms] Http1Publisher(SocketTube(45)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [4s 573ms] SocketTube(45) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 573ms] SocketTube(45) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [4s 573ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [4s 573ms] Http1Response(id=36, PlainHttpConnection(SocketTube(45))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [4s 573ms] Http1Response(id=36, PlainHttpConnection(SocketTube(45))) First time around DEBUG: [pool-1-thread-2] [4s 573ms] Http1Response(id=36, PlainHttpConnection(SocketTube(45))) headersReader is not yet completed DEBUG: [pool-1-thread-2] [4s 574ms] Http1Publisher(SocketTube(45)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [4s 574ms] Http1Publisher(SocketTube(45)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@786285c3 DEBUG: [pool-1-thread-2] [4s 574ms] SocketTube(45) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-41-SelectorManager] [4s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4de19d83 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 574ms] SocketTube(45) read bytes: 200 DEBUG: [HttpClient-41-SelectorManager] [4s 574ms] Http1AsyncReceiver(SocketTube(45)) Putting 200 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 574ms] SocketTube(45) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4de19d83 for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 574ms] SocketTube(45) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 574ms] Http1AsyncReceiver(SocketTube(45)) Got 200 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2c7f191c DEBUG: [pool-1-thread-2] [4s 574ms] Http1AsyncReceiver(SocketTube(45)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 574ms] Http1AsyncReceiver(SocketTube(45)) Forwarding 200 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2c7f191c DEBUG: [pool-1-thread-2] [4s 574ms] Http1Response(id=36, PlainHttpConnection(SocketTube(45))) Sending 200/200 bytes to header parser DEBUG: [pool-1-thread-2] [4s 575ms] Http1Response(id=36, PlainHttpConnection(SocketTube(45))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-2] [4s 575ms] Http1AsyncReceiver(SocketTube(45)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2c7f191c DEBUG: [pool-1-thread-2] [4s 575ms] Http1Response(id=36, PlainHttpConnection(SocketTube(45))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [4s 575ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [4s 575ms] HttpClientImpl(41) ClientImpl (async) elapsed 3 millis for GET to http://127.0.0.1:42971/http1/chunk/x-10-BODY_HANDLER DEBUG: [pool-1-thread-2] [4s 575ms] Http1AsyncReceiver(SocketTube(45)) Delegate done: 116 [5 s, 63 ms, 215788 ns] waiting for operation to finish: HttpClientImpl(41) [5 s, 63 ms, 255979 ns] operation finished normally: HttpClientImpl(41) DEBUG: [MainThread] [4s 575ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-10-ON_NEXT GET DEBUG: [MainThread] [4s 575ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-10-ON_NEXT GET, proxy=null DEBUG: [MainThread] [4s 575ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 575ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 575ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 575ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 575ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 575ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 575ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 575ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 575ms] Http1AsyncReceiver(SocketTube(46)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1bc8974 queue.isEmpty: true DEBUG: [MainThread] [4s 575ms] Http1AsyncReceiver(SocketTube(46)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1bc8974, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 575ms] Http1AsyncReceiver(SocketTube(46)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 575ms] Http1AsyncReceiver(SocketTube(46)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 575ms] Http1AsyncReceiver(SocketTube(46)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 575ms] Http1AsyncReceiver(SocketTube(46)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 575ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 575ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 575ms] PlainHttpConnection(SocketTube(46)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 575ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@51327f22 for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 575ms] PlainHttpConnection(SocketTube(46)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 575ms] PlainHttpConnection(SocketTube(46)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57130 DEBUG: [pool-1-thread-2] [4s 576ms] PlainHttpConnection(SocketTube(46)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange SocketTube(46) connecting flows DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) connecting flows DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) read publisher got subscriber DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) registering subscribe event DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) subscribe event raised DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) got subscriber: SocketTube(46) DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) subscribed for writing DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@23478e3b DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) write: registering startSubscription event DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) read demand reset to 0 DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] Http1AsyncReceiver(SocketTube(46)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SocketTube(46) write: offloading requestMore DEBUG: [pool-1-thread-3] [4s 576ms] SocketTube(46) write: requesting more... DEBUG: [pool-1-thread-3] [4s 576ms] Http1Publisher(SocketTube(46)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [4s 576ms] Http1Publisher(SocketTube(46)) WriteTask DEBUG: [pool-1-thread-3] [4s 576ms] Http1Publisher(SocketTube(46)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [4s 576ms] SocketTube(46) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-1] [4s 576ms] Http1AsyncReceiver(SocketTube(46)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [4s 576ms] Http1AsyncReceiver(SocketTube(46)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-1] [4s 576ms] Http1AsyncReceiver(SocketTube(46)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-1] [4s 576ms] SocketTube(46) got some demand for reading DEBUG: [pool-1-thread-1] [4s 576ms] SocketTube(46) resuming read event DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-1] [4s 576ms] SocketTube(46) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) WriteTask DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=207 cap=207]], throwable=null] DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) onNext with 207 bytes DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) trying to write: 207 DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) wrote: 207 DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) write: requesting more... DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 576ms] SocketTube(46) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) WriteTask DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [4s 576ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [4s 576ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) WriteTask DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-41-SelectorManager] [4s 576ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5df7cff2 for R (true) DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [4s 576ms] Http1Publisher(SocketTube(46)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6ecf4d5b DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [4s 576ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [4s 576ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [4s 576ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) First time around DEBUG: [pool-1-thread-2] [4s 576ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [4s 577ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5df7cff2 for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 577ms] SocketTube(46) read bytes: 185 DEBUG: [HttpClient-41-SelectorManager] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Putting 185 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 577ms] SocketTube(46) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 577ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5df7cff2 for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 577ms] SocketTube(46) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Got 185 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1bc8974 DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Forwarding 185 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1bc8974 DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Sending 185/185 bytes to header parser DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1bc8974 DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [4s 577ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5f9c1d0b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@17e35a53 queue.isEmpty: false DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Delegate done: 101 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [4s 577ms] HttpClientImpl(41) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [4s 577ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [4s 577ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5f9c1d0b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@17e35a53, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Got 101 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5f9c1d0b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@17e35a53 DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 577ms] Http1AsyncReceiver(SocketTube(46)) Forwarding 101 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5f9c1d0b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@17e35a53 DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Sending 101/185 bytes to body parser DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:101) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Reading chunk: available 97, needed 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:69) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Reading chunk: available 65, needed 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:37) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Got chunk len 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Reading chunk: available 33, needed 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 26 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (26) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46))/ResponseContent/ChunkedBodyParser Error while processing buffer: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [4s 577ms] HttpClientImpl(41) body subscriber unregistered: 0 DEBUG: [pool-1-thread-2] [4s 577ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_NEXT DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-2] [4s 577ms] HttpClientImpl(41) ClientImpl (async) elapsed 2 millis for GET to http://127.0.0.1:42971/http1/chunk/x-10-ON_NEXT DEBUG: [pool-1-thread-2] [4s 577ms] Http1Response(id=37, PlainHttpConnection(SocketTube(46))) ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) already released DEBUG: [pool-1-thread-2] [4s 577ms] PlainHttpConnection(SocketTube(46)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R [5 s, 65 ms, 934431 ns] waiting for operation to finish: HttpClientImpl(41) DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) got read error: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) pausing read event [5 s, 65 ms, 972292 ns] operation finished normally: HttpClientImpl(41) DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@23478e3b DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-1-thread-2] [4s 578ms] Http1AsyncReceiver(SocketTube(46)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5df7cff2 for None (false) DEBUG: [pool-1-thread-2] [4s 578ms] Http1AsyncReceiver(SocketTube(46)) recorded java.io.IOException: connection closed locally delegate: jdk.internal.net.http.Http1Response$BodyReader@5f9c1d0b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@17e35a53 queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(46) ReadEvent abort: java.nio.channels.ClosedChannelException java.io.IOException: connection closed locally at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428) at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406) at java.net.http/jdk.internal.net.http.Http1Response.lambda$readBody$1(Http1Response.java:355) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:245) at java.net.http/jdk.internal.net.http.ResponseContent$ChunkedBodyParser.accept(ResponseContent.java:131) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:707) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.handle(Http1Response.java:635) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.tryAsyncReceive(Http1Response.java:665) at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:233) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$TryEndDeferredCompleter.complete(SequentialScheduler.java:324) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:151) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207) at AbstractThrowingSubscribers$TestExecutor.lambda$execute$0(AbstractThrowingSubscribers.java:125) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1575) DEBUG: [MainThread] [4s 578ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-10-ON_COMPLETE GET DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) Stopping read scheduler DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(46) Read scheduler stopped DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(46) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@251c51e8 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(46) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [4s 578ms] Http1AsyncReceiver(SocketTube(46)) Delegate done: 0 DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] HttpClientImpl(41) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [pool-1-thread-2] [4s 578ms] Http1AsyncReceiver(SocketTube(46)) Got 0 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5f9c1d0b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@17e35a53 DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(46) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [pool-1-thread-2] [4s 578ms] Http1AsyncReceiver(SocketTube(46)) downstream subscription demand is 0 DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(46) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@251c51e8 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(46) signal read error: java.nio.channels.ClosedChannelException DEBUG: [MainThread] [4s 578ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-10-ON_COMPLETE GET, proxy=null DEBUG: [MainThread] [4s 578ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 578ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 578ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 578ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 578ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [4s 578ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [4s 578ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 578ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@415b2496 queue.isEmpty: true DEBUG: [MainThread] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@415b2496, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 578ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 578ms] Http1Exchange initiating connect async DEBUG: [MainThread] [4s 578ms] PlainHttpConnection(SocketTube(47)) registering connect event DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@3a352526 for C (true) DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] PlainHttpConnection(SocketTube(47)) ConnectEvent: finishing connect DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] PlainHttpConnection(SocketTube(47)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:57138 DEBUG: [pool-1-thread-2] [4s 578ms] PlainHttpConnection(SocketTube(47)) finishConnect, setting connected=true DEBUG: [pool-1-thread-2] [4s 578ms] Http1Exchange SocketTube(47) connecting flows DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) connecting flows DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) read publisher got subscriber DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) registering subscribe event DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) subscribe event raised DEBUG: [pool-1-thread-2] [4s 578ms] Http1Publisher(SocketTube(47)) got subscriber: SocketTube(47) DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) subscribed for writing DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@354cf88f DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) write: registering startSubscription event DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) read demand reset to 0 DEBUG: [pool-1-thread-2] [4s 578ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SocketTube(47) write: offloading requestMore DEBUG: [pool-1-thread-1] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [pool-1-thread-1] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-3] [4s 578ms] SocketTube(47) write: requesting more... DEBUG: [pool-1-thread-1] [4s 578ms] Http1AsyncReceiver(SocketTube(47)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-3] [4s 578ms] Http1Publisher(SocketTube(47)) subscription request(1), demand=1 DEBUG: [pool-1-thread-1] [4s 578ms] SocketTube(47) got some demand for reading DEBUG: [pool-1-thread-1] [4s 578ms] SocketTube(47) resuming read event DEBUG: [pool-1-thread-3] [4s 578ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [pool-1-thread-1] [4s 578ms] SocketTube(47) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-3] [4s 578ms] Http1Publisher(SocketTube(47)) hasOutgoing = false, demand = 1 DEBUG: [HttpClient-41-SelectorManager] [4s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@72987cdf for R (true) DEBUG: [pool-1-thread-3] [4s 578ms] SocketTube(47) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 578ms] Http1Exchange setting outgoing with headers DEBUG: [pool-1-thread-2] [4s 578ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-2] [4s 578ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [pool-1-thread-2] [4s 578ms] Http1Publisher(SocketTube(47)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [4s 578ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-1-thread-2] [4s 578ms] Http1Publisher(SocketTube(47)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]], throwable=null] DEBUG: [pool-1-thread-2] [4s 578ms] Http1Publisher(SocketTube(47)) onNext with 211 bytes DEBUG: [pool-1-thread-2] [4s 578ms] SocketTube(47) trying to write: 211 DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) wrote: 211 DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) write: requesting more... DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) subscription request(1), demand=1 DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-2] [4s 579ms] Exchange checkFor407: all clear DEBUG: [pool-1-thread-2] [4s 579ms] Exchange sendRequestBody DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange sendBodyAsync DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange bodySubscriber is null DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) hasOutgoing = true, demand = 1 DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-1-thread-2] [4s 579ms] Http1Publisher(SocketTube(47)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@50b98ae7 DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange reading headers DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) First time around DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [4s 579ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@72987cdf for None (false) DEBUG: [HttpClient-41-SelectorManager] [4s 579ms] SocketTube(47) read bytes: 197 DEBUG: [HttpClient-41-SelectorManager] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Putting 197 bytes into the queue DEBUG: [HttpClient-41-SelectorManager] [4s 579ms] SocketTube(47) resuming read event DEBUG: [HttpClient-41-SelectorManager] [4s 579ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@72987cdf for R (false) DEBUG: [HttpClient-41-SelectorManager] [4s 579ms] SocketTube(47) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Got 197 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@415b2496 DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Forwarding 197 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@415b2496 DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Sending 197/197 bytes to header parser DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Parsing headers completed. bytes=84 DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@415b2496 DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-1-thread-2] [4s 579ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) readBody: return2Cache: true DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5d856361/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3a6e7521 queue.isEmpty: false DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Delegate done: 113 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-1-thread-2] [4s 579ms] HttpClientImpl(41) body subscriber registered: 1 DEBUG: [pool-1-thread-2] [4s 579ms] HttpResponseInputStream onSubscribe called DEBUG: [pool-1-thread-2] [4s 579ms] HttpResponseInputStream onSubscribe: requesting 1 DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5d856361/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3a6e7521, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Got 113 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5d856361/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3a6e7521 DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) Forwarding 113 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5d856361/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3a6e7521 DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Sending 113/197 bytes to body parser DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:113) DEBUG: [pool-1-thread-3] [4s 579ms] HttpClientImpl(41) ClientImpl (async) elapsed 1 millis for GET to http://127.0.0.1:42971/http1/chunk/x-10-ON_COMPLETE DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Got chunk len 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Reading chunk: available 109, needed 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (30) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:77) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Got chunk len 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Reading chunk: available 73, needed 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (30) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:41) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Got chunk len 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Reading chunk: available 37, needed 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 30 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (30) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-1-thread-2] [4s 579ms] HttpResponseInputStream next item received DEBUG: [pool-1-thread-2] [4s 579ms] HttpResponseInputStream item offered DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-1-thread-2] [4s 579ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-1-thread-2] [4s 579ms] Http1AsyncReceiver(SocketTube(47)) cleared DEBUG: [pool-1-thread-2] [4s 579ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) SocketTube(47): return to HTTP/1.1 pool DEBUG: [MainThread] [4s 579ms] HttpResponseInputStream Taking list of Buffers DEBUG: [MainThread] [4s 579ms] HttpResponseInputStream List of Buffers Taken DEBUG: [MainThread] [4s 579ms] HttpResponseInputStream Increased demand by 1 DEBUG: [pool-1-thread-2] [4s 579ms] ConnectionPool(41) registering CleanupTrigger(SocketTube(47)) DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) connecting flows DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) read publisher got subscriber DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) registering subscribe event DEBUG: [MainThread] [4s 579ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-1-thread-2] [4s 579ms] SocketTube(47) subscribed for writing DEBUG: [pool-1-thread-2] [4s 580ms] SocketTube(47) write: resetting demand to 0 DEBUG: [MainThread] [4s 580ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [4s 580ms] SocketTube(47) write: registering startSubscription event DEBUG: [MainThread] [4s 580ms] HttpResponseInputStream Next Buffer DEBUG: [pool-1-thread-2] [4s 580ms] HttpClientImpl(41) body subscriber unregistered: 0 DEBUG: [MainThread] [4s 580ms] HttpResponseInputStream Taking list of Buffers DEBUG: [pool-1-thread-2] [4s 580ms] HttpResponseInputStream onError called: java.io.UncheckedIOException: AbstractThrowingSubscribers$CustomIOException: ON_COMPLETE DEBUG: [pool-1-thread-2] [4s 580ms] PlainHttpConnection(SocketTube(47))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [MainThread] [4s 580ms] HttpResponseInputStream List of Buffers Taken DEBUG: [pool-1-thread-2] [4s 580ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Finished reading body: READING_BODY DEBUG: [pool-1-thread-2] [4s 580ms] Http1Response(id=38, PlainHttpConnection(SocketTube(47))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@297e6d1c(41) DEBUG: [pool-1-thread-2] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) Delegate done: 0 DEBUG: [pool-1-thread-2] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) Got 0 bytes for delegate null [5 s, 68 ms, 77779 ns] waiting for operation to finish: HttpClientImpl(41) [5 s, 68 ms, 127451 ns] operation finished normally: HttpClientImpl(41) DEBUG: [MainThread] [4s 580ms] HttpClientImpl(41) ClientImpl (async) send http://127.0.0.1:42971/http1/chunk/x-10-GET_BODY GET DEBUG: [MainThread] [4s 580ms] Exchange establishing exchange for http://127.0.0.1:42971/http1/chunk/x-10-GET_BODY GET, proxy=null DEBUG: [MainThread] [4s 580ms] Http2ClientImpl not found in connection pool DEBUG: [MainThread] [4s 580ms] ExchangeImpl get: Trying to get HTTP/2 connection DEBUG: [MainThread] [4s 580ms] ExchangeImpl handling HTTP/2 connection creation result DEBUG: [MainThread] [4s 580ms] ExchangeImpl new Http1Exchange, try to upgrade DEBUG: [MainThread] [4s 580ms] HttpConnection(SocketTube(?)) SocketTube(47): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [4s 580ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 580ms] Http1Exchange Sending headers only DEBUG: [MainThread] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@653225b8 queue.isEmpty: true DEBUG: [MainThread] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@653225b8, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [MainThread] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [4s 580ms] Http1Exchange response created in advance DEBUG: [MainThread] [4s 580ms] Http1Exchange SocketTube(47) connecting flows DEBUG: [MainThread] [4s 580ms] SocketTube(47) connecting flows DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) subscribe event raised DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@4f490acd DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) read demand reset to 0 DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) calling onSubscribe DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) Received onSubscribed from upstream DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) onSubscribe called DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) pending subscriber subscribed DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) write: offloading requestMore DEBUG: [pool-1-thread-2] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) downstream subscription demand is 1 DEBUG: [pool-1-thread-2] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-1-thread-2] [4s 580ms] Http1AsyncReceiver(SocketTube(47)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-1-thread-2] [4s 580ms] SocketTube(47) got some demand for reading DEBUG: [pool-1-thread-2] [4s 580ms] SocketTube(47) resuming read event DEBUG: [MainThread] [4s 580ms] SocketTube(47) read publisher: dropping pending subscriber: CleanupTrigger(SocketTube(47)) DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@72987cdf for R (false) DEBUG: [MainThread] [4s 580ms] SocketTube(47) pausing read event DEBUG: [pool-1-thread-2] [4s 580ms] SocketTube(47) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@72987cdf for None (false) DEBUG: [pool-1-thread-3] [4s 580ms] SocketTube(47) write: requesting more... DEBUG: [pool-1-thread-3] [4s 580ms] SocketTube(47) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 580ms] SocketTube(47) subscription stopped or cancelled, ignoring request 1 DEBUG: [MainThread] [4s 580ms] SocketTube(47) onSubscribe called DEBUG: [MainThread] [4s 580ms] SocketTube(47) read publisher got subscriber DEBUG: [MainThread] [4s 580ms] SocketTube(47) registering subscribe event DEBUG: [MainThread] [4s 580ms] SocketTube(47) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 580ms] Http1Publisher(SocketTube(47)) got subscriber: SocketTube(47) DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) subscribe event raised DEBUG: [MainThread] [4s 580ms] SocketTube(47) subscribed for writing DEBUG: [MainThread] [4s 580ms] SocketTube(47) write: resetting demand to 0 DEBUG: [MainThread] [4s 580ms] SocketTube(47) write: registering startSubscription event DEBUG: [MainThread] [4s 580ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) no more demand for reading DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) write: starting subscription DEBUG: [HttpClient-41-SelectorManager] [4s 580ms] SocketTube(47) write: offloading requestMore DEBUG: [pool-1-thread-3] [4s 580ms] SocketTube(47) write: requesting more... DEBUG: [pool-1-thread-3] [4s 580ms] Http1Publisher(SocketTube(47)) subscription request(1), demand=1 DEBUG: [pool-1-thread-3] [4s 580ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [pool-1-thread-3] [4s 580ms] Http1Publisher(SocketTube(47)) hasOutgoing = false, demand = 1 DEBUG: [pool-1-thread-3] [4s 580ms] SocketTube(47) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 580ms] Http1Exchange setting outgoing with headers DEBUG: [MainThread] [4s 580ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=208 cap=208]], throwable=null] DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [4s 581ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=208 cap=208]], throwable=null] DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) onNext with 208 bytes DEBUG: [MainThread] [4s 581ms] SocketTube(47) trying to write: 208 DEBUG: [MainThread] [4s 581ms] SocketTube(47) wrote: 208 DEBUG: [MainThread] [4s 581ms] SocketTube(47) write: requesting more... DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) subscription request(1), demand=1 DEBUG: [MainThread] [4s 581ms] SocketTube(47) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 581ms] SocketTube(47) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [4s 581ms] Exchange checkFor407: all clear DEBUG: [MainThread] [4s 581ms] Exchange sendRequestBody DEBUG: [MainThread] [4s 581ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [4s 581ms] Http1Exchange bodySubscriber is null DEBUG: [MainThread] [4s 581ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) WriteTask DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [4s 581ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [4s 581ms] Http1Publisher(SocketTube(47)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@31d167fb DEBUG: [MainThread] [4s 581ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [4s 581ms] Http1Exchange reading headers DEBUG: [MainThread] [4s 581ms] Http1Response(id=39, PlainHttpConnection(SocketTube(47))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [4s 581ms] Http1Response(id=39, PlainHttpConnection(SocketTube(47))) First time around DEBUG: [MainThread] [4s 581ms] Http1Response(id=39, PlainHttpConnection(SocketTube(47))) headersReader is not yet completed DEBUG: [HttpClient-41-SelectorManager] [39s 854ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4de19d83 for None (false) DEBUG: [HttpClient-41-SelectorManager] [39s 854ms] SocketTube(45) no more demand for reading DEBUG: [HttpClient-41-SelectorManager] [39s 854ms] SocketTube(45) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-41-SelectorManager] [39s 854ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@578eaaf1 for None (false) DEBUG: [HttpClient-41-SelectorManager] [39s 854ms] SocketTube(41) no more demand for reading DEBUG: [HttpClient-41-SelectorManager] [39s 854ms] SocketTube(41) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/ThrowingSubscribersAsLines && \ DISPLAY=:7 \ HOME=/home/testUserForTone \ JTREG_VERSION=jtreg-7.4.1 \ LANG=C \ LC_CTYPE=C.UTF-8 \ LD_LIBRARY_PATH=/var/tmp/tone/run/jtreg/jdk-repo/build/tools/lib \ PATH=/bin:/usr/bin:/usr/sbin \ TEST_IMAGE_DIR=/var/tmp/tone/run/jtreg/test-images \ CLASSPATH=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/java/net/httpclient/ThrowingSubscribersAsLines.d:/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/jdk/java/net/httpclient/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/lib:/var/tmp/tone/run/jtreg/jtreg/lib/testng-7.3.0.jar:/var/tmp/tone/run/jtreg/jtreg/lib/guice-5.1.0.jar:/var/tmp/tone/run/jtreg/jtreg/lib/jcommander-1.82.jar:/var/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/var/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk/bin/java \ -Dtest.vm.opts='-Djdk.lang.processReaperUseDefaultStackSize=true -Dtest.wisp.socketAddress=www.alibabacloud.com -Xmixed -ea -esa' \ -Dtest.tool.vm.opts='-J-Djdk.lang.processReaperUseDefaultStackSize=true -J-Dtest.wisp.socketAddress=www.alibabacloud.com -J-Xmixed -J-ea -J-esa' \ -Dtest.compiler.opts= \ -Dtest.java.opts= \ -Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk \ -Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk \ -Dtest.timeout.factor=4.0 \ -Dtest.nativepath=/var/tmp/tone/run/jtreg/test-images/hotspot/jtreg/native \ -Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk \ -Dtest.name=java/net/httpclient/ThrowingSubscribersAsLines.java \ -Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java \ -Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient \ -Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/lib \ -Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/java/net/httpclient/ThrowingSubscribersAsLines.d \ -Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/java/net/httpclient/ThrowingSubscribersAsLines.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/34/test/jdk/java/net/httpclient/lib \ -Dtest.modules='java.base/sun.net.www.http java.base/sun.net.www java.base/sun.net java.net.http/jdk.internal.net.http.common java.net.http/jdk.internal.net.http.frame java.net.http/jdk.internal.net.http.hpack java.logging jdk.httpserver' \ --add-modules java.base,java.net.http,java.logging,jdk.httpserver \ --add-exports java.base/sun.net.www.http=ALL-UNNAMED \ --add-exports java.base/sun.net.www=ALL-UNNAMED \ --add-exports java.base/sun.net=ALL-UNNAMED \ --add-exports java.net.http/jdk.internal.net.http.common=ALL-UNNAMED \ --add-exports java.net.http/jdk.internal.net.http.frame=ALL-UNNAMED \ --add-exports java.net.http/jdk.internal.net.http.hpack=ALL-UNNAMED \ -Djdk.lang.processReaperUseDefaultStackSize=true \ -Dtest.wisp.socketAddress=www.alibabacloud.com \ -Xmixed \ -ea \ -esa \ -Djava.library.path=/var/tmp/tone/run/jtreg/test-images/hotspot/jtreg/native \ -Djdk.internal.httpclient.debug=true \ com.sun.javatest.regtest.agent.MainWrapper /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/ThrowingSubscribersAsLines.d/testng.1.jta java/net/httpclient/ThrowingSubscribersAsLines.java false ThrowingSubscribersAsLines TEST RESULT: Error. Program `/var/tmp/tone/run/jtreg/jdk-repo/build/linux-x86_64-server-release/images/jdk/bin/java' timed out (timeout set to 480000ms, elapsed time including timeout handling was 480496ms).