TEST: java/net/httpclient/SmokeTest.java TEST JDK: /var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-server-release/images/jdk ACTION: build -- Passed. Build successful REASON: User specified action: run build jdk.test.lib.net.SimpleSSLContext ProxyServer TIME: 1.721 seconds messages: command: build jdk.test.lib.net.SimpleSSLContext ProxyServer reason: User specified action: run build jdk.test.lib.net.SimpleSSLContext ProxyServer started: Fri Aug 16 15:13:38 CST 2024 Test directory: compile: ProxyServer finished: Fri Aug 16 15:13:40 CST 2024 elapsed time (seconds): 1.721 ACTION: compile -- Passed. Compilation successful REASON: .class file out of date or does not exist TIME: 1.721 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ProxyServer.java reason: .class file out of date or does not exist started: Fri Aug 16 15:13:38 CST 2024 Additional options from @modules: --add-modules java.net.http,java.logging,jdk.httpserver Mode: othervm finished: Fri Aug 16 15:13:40 CST 2024 elapsed time (seconds): 1.721 configuration: javac compilation environment add modules: java.net.http java.logging jdk.httpserver 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 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/40/java/net/httpclient/SmokeTest.d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/SmokeTest && \ 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-aarch64-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-aarch64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-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/SmokeTest.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.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 \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 \ -J-Dtest.modules='java.net.http java.logging jdk.httpserver' \ --add-modules java.net.http,java.logging,jdk.httpserver \ -d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -sourcepath /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 \ -classpath /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ProxyServer.java STDOUT: STDERR: /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ProxyServer.java:54: warning: [removal] AccessController in java.security has been deprecated and marked for removal String osName = AccessController.doPrivileged(action); ^ /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ProxyServer.java:154: warning: [removal] getSecurityManager() in System has been deprecated and marked for removal if (System.getSecurityManager() == null) { ^ /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/ProxyServer.java:158: warning: [removal] AccessController in java.security has been deprecated and marked for removal AccessController.doPrivileged(new PrivilegedAction() { ^ 3 warnings ACTION: compile -- Passed. Compilation successful REASON: User specified action: run compile ../../../com/sun/net/httpserver/LogFilter.java TIME: 1.056 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/../../../com/sun/net/httpserver/LogFilter.java reason: User specified action: run compile ../../../com/sun/net/httpserver/LogFilter.java started: Fri Aug 16 15:13:40 CST 2024 Additional options from @modules: --add-modules java.net.http,java.logging,jdk.httpserver Mode: othervm finished: Fri Aug 16 15:13:41 CST 2024 elapsed time (seconds): 1.056 configuration: javac compilation environment add modules: java.net.http java.logging jdk.httpserver 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 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/40/java/net/httpclient/SmokeTest.d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/SmokeTest && \ 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-aarch64-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-aarch64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-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/SmokeTest.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.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 \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 \ -J-Dtest.modules='java.net.http java.logging jdk.httpserver' \ --add-modules java.net.http,java.logging,jdk.httpserver \ -d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -sourcepath /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 \ -classpath /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/../../../com/sun/net/httpserver/LogFilter.java STDOUT: STDERR: ACTION: compile -- Passed. Compilation successful REASON: User specified action: run compile ../../../com/sun/net/httpserver/FileServerHandler.java TIME: 1.145 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/../../../com/sun/net/httpserver/FileServerHandler.java reason: User specified action: run compile ../../../com/sun/net/httpserver/FileServerHandler.java started: Fri Aug 16 15:13:41 CST 2024 Additional options from @modules: --add-modules java.net.http,java.logging,jdk.httpserver Mode: othervm finished: Fri Aug 16 15:13:42 CST 2024 elapsed time (seconds): 1.145 configuration: javac compilation environment add modules: java.net.http java.logging jdk.httpserver 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 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/40/java/net/httpclient/SmokeTest.d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/SmokeTest && \ 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-aarch64-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-aarch64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-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/SmokeTest.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.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 \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 \ -J-Dtest.modules='java.net.http java.logging jdk.httpserver' \ --add-modules java.net.http,java.logging,jdk.httpserver \ -d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -sourcepath /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 \ -classpath /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/../../../com/sun/net/httpserver/FileServerHandler.java STDOUT: STDERR: ACTION: build -- Passed. Build successful REASON: Named class compiled on demand TIME: 1.533 seconds messages: command: build SmokeTest reason: Named class compiled on demand started: Fri Aug 16 15:13:42 CST 2024 Test directory: compile: SmokeTest finished: Fri Aug 16 15:13:44 CST 2024 elapsed time (seconds): 1.533 ACTION: compile -- Passed. Compilation successful REASON: .class file out of date or does not exist TIME: 1.533 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.java reason: .class file out of date or does not exist started: Fri Aug 16 15:13:42 CST 2024 Additional options from @modules: --add-modules java.net.http,java.logging,jdk.httpserver Mode: othervm finished: Fri Aug 16 15:13:44 CST 2024 elapsed time (seconds): 1.533 configuration: javac compilation environment add modules: java.net.http java.logging jdk.httpserver 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 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/40/java/net/httpclient/SmokeTest.d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/SmokeTest && \ 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-aarch64-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-aarch64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-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/SmokeTest.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.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 \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 \ -J-Dtest.modules='java.net.http java.logging jdk.httpserver' \ --add-modules java.net.http,java.logging,jdk.httpserver \ -d /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -sourcepath /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 \ -classpath /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 /var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.java STDOUT: STDERR: ACTION: main -- Error. Program `/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-server-release/images/jdk/bin/java' timed out (timeout set to 480000ms, elapsed time including timeout handling was 480275ms). REASON: User specified action: run main/othervm -Djdk.internal.httpclient.debug=true -Djdk.httpclient.HttpClient.log=errors,ssl,trace SmokeTest TIME: 480.282 seconds messages: command: main -Djdk.internal.httpclient.debug=true -Djdk.httpclient.HttpClient.log=errors,ssl,trace SmokeTest reason: User specified action: run main/othervm -Djdk.internal.httpclient.debug=true -Djdk.httpclient.HttpClient.log=errors,ssl,trace SmokeTest started: Fri Aug 16 15:13:44 CST 2024 Mode: othervm [/othervm specified] Additional options from @modules: --add-modules java.net.http,java.logging,jdk.httpserver Timeout information: Running jstack on process 1471297 2024-08-16 15:21:44 Full thread dump OpenJDK 64-Bit Server VM (24 mixed mode, sharing): Threads class SMR info: _java_thread_list=0x0000ffff34001f30, length=19, elements={ 0x0000ffffb802b990, 0x0000ffffb814f260, 0x0000ffffb8150860, 0x0000ffffb8152080, 0x0000ffffb81536e0, 0x0000ffffb8154ca0, 0x0000ffffb8156750, 0x0000ffffb8157e80, 0x0000ffffb8183ea0, 0x0000ffffb81b70a0, 0x0000ffffb81d6890, 0x0000ffff1002ec10, 0x0000ffff10058fb0, 0x0000ffff1019a280, 0x0000ffff1019b2a0, 0x0000ffff101a2020, 0x0000ffff101daf40, 0x0000ffff1025d9c0, 0x0000ffff34000ec0 } "main" #1 [1471298] prio=5 os_prio=0 cpu=68.55ms elapsed=480.25s tid=0x0000ffffb802b990 nid=1471298 in Object.wait() [0x0000ffffbc97d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on <0x0000000114000000> (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 <0x0000000114000000> (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 [1471318] daemon prio=10 os_prio=0 cpu=1.02ms elapsed=480.23s tid=0x0000ffffb814f260 nid=1471318 waiting on condition [0x0000ffff69c00000] 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 [1471319] daemon prio=8 os_prio=0 cpu=0.14ms elapsed=480.23s tid=0x0000ffffb8150860 nid=1471319 in Object.wait() [0x0000ffff69a01000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on <0x0000000114008078> (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 <0x0000000114008078> (a java.lang.ref.NativeReferenceQueue$Lock) at java.lang.ref.Finalizer$FinalizerThread.run(java.base@24/Finalizer.java:173) "Signal Dispatcher" #11 [1471320] daemon prio=9 os_prio=0 cpu=0.28ms elapsed=480.23s tid=0x0000ffffb8152080 nid=1471320 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #12 [1471321] daemon prio=9 os_prio=0 cpu=7.37ms elapsed=480.23s tid=0x0000ffffb81536e0 nid=1471321 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Monitor Deflation Thread" #13 [1471322] daemon prio=9 os_prio=0 cpu=26.49ms elapsed=480.23s tid=0x0000ffffb8154ca0 nid=1471322 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #14 [1471323] daemon prio=9 os_prio=0 cpu=587.78ms elapsed=480.23s tid=0x0000ffffb8156750 nid=1471323 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #24 [1471324] daemon prio=9 os_prio=0 cpu=295.71ms elapsed=480.23s tid=0x0000ffffb8157e80 nid=1471324 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "Common-Cleaner" #29 [1471327] daemon prio=8 os_prio=0 cpu=1.77ms elapsed=480.21s tid=0x0000ffffb8183ea0 nid=1471327 waiting on condition [0x0000ffff68c07000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@24/Native Method) - parking to wait for <0x0000000114010088> (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 [1471338] daemon prio=9 os_prio=0 cpu=0.08ms elapsed=480.20s tid=0x0000ffffb81b70a0 nid=1471338 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "MainThread" #31 [1471343] prio=5 os_prio=0 cpu=733.64ms elapsed=480.18s tid=0x0000ffffb81d6890 nid=1471343 waiting on condition [0x0000ffff42acd000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@24/Native Method) - parking to wait for <0x000000011938a620> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@24/LockSupport.java:369) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@24/AbstractQueuedSynchronizer.java:519) 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.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@24/AbstractQueuedSynchronizer.java:1717) at java.util.concurrent.LinkedBlockingQueue.take(java.base@24/LinkedBlockingQueue.java:435) at SmokeTest.takeQ(SmokeTest.java:652) at SmokeTest.test7(SmokeTest.java:644) at SmokeTest.main(SmokeTest.java:228) at java.lang.invoke.LambdaForm$DMH/0x0000070001002800.invokeStatic(java.base@24/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x0000070001003c00.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" #33 [1471382] daemon prio=5 os_prio=0 cpu=6.18ms elapsed=480.10s tid=0x0000ffff1002ec10 nid=1471382 in Object.wait() [0x0000ffff428cf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on <0x0000000114030080> (a java.util.TaskQueue) at java.lang.Object.wait(java.base@24/Object.java:378) at java.util.TimerThread.mainLoop(java.base@24/Timer.java:569) - locked <0x0000000114030080> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@24/Timer.java:522) "idle-timeout-task" #34 [1471395] daemon prio=5 os_prio=0 cpu=3.56ms elapsed=480.08s tid=0x0000ffff10058fb0 nid=1471395 in Object.wait() [0x0000ffff426d0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait0(java.base@24/Native Method) - waiting on <0x0000000114038080> (a java.util.TaskQueue) at java.lang.Object.wait(java.base@24/Object.java:378) at java.util.TimerThread.mainLoop(java.base@24/Timer.java:569) - locked <0x0000000114038080> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@24/Timer.java:522) "HTTP-Dispatcher" #35 [1471496] prio=5 os_prio=0 cpu=55.72ms elapsed=479.81s tid=0x0000ffff1019a280 nid=1471496 runnable [0x0000ffff41cd4000] 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 <0x00000001140580c8> (a sun.nio.ch.Util$2) - locked <0x0000000114058078> (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" #36 [1471497] prio=5 os_prio=0 cpu=32.94ms elapsed=479.81s tid=0x0000ffff1019b2a0 nid=1471497 runnable [0x0000ffff41ad5000] 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 <0x00000001140500c8> (a sun.nio.ch.Util$2) - locked <0x0000000114050078> (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) "ProxyListener" #37 [1471498] daemon prio=5 os_prio=0 cpu=6.55ms elapsed=479.80s tid=0x0000ffff101a2020 nid=1471498 runnable [0x0000ffff418d7000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.Net.accept(java.base@24/Native Method) at sun.nio.ch.ServerSocketChannelImpl.implAccept(java.base@24/ServerSocketChannelImpl.java:434) at sun.nio.ch.ServerSocketChannelImpl.accept(java.base@24/ServerSocketChannelImpl.java:400) at ProxyServer.execute(ProxyServer.java:171) at ProxyServer.run(ProxyServer.java:155) "HttpClient-1-SelectorManager" #38 [1471527] daemon prio=5 os_prio=0 cpu=178.99ms elapsed=479.70s tid=0x0000ffff101daf40 nid=1471527 runnable [0x0000ffff416d7000] 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 <0x00000001140081b0> (a sun.nio.ch.Util$2) - locked <0x0000000114008160> (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) "HttpClient-3-SelectorManager" #49 [1471925] daemon prio=5 os_prio=0 cpu=15.59ms elapsed=478.53s tid=0x0000ffff1025d9c0 nid=1471925 runnable [0x0000ffff406df000] 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 <0x0000000114048578> (a sun.nio.ch.Util$2) - locked <0x0000000114048528> (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" #85 [1746974] daemon prio=9 os_prio=0 cpu=0.21ms elapsed=0.10s tid=0x0000ffff34000ec0 nid=1746974 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "GC Thread#22" os_prio=0 cpu=0.13ms elapsed=478.51s tid=0x0000ffff5001f350 nid=1471954 runnable "GC Thread#21" os_prio=0 cpu=1.92ms elapsed=478.51s tid=0x0000ffff5001e3f0 nid=1471953 runnable "GC Thread#20" os_prio=0 cpu=1.73ms elapsed=478.51s tid=0x0000ffff5001d490 nid=1471952 runnable "GC Thread#19" os_prio=0 cpu=2.05ms elapsed=478.51s tid=0x0000ffff5001c530 nid=1471951 runnable "GC Thread#18" os_prio=0 cpu=0.78ms elapsed=478.51s tid=0x0000ffff5001b5d0 nid=1471950 runnable "GC Thread#17" os_prio=0 cpu=0.59ms elapsed=478.51s tid=0x0000ffff5001a670 nid=1471949 runnable "GC Thread#16" os_prio=0 cpu=0.97ms elapsed=478.51s tid=0x0000ffff50019710 nid=1471948 runnable "GC Thread#15" os_prio=0 cpu=0.56ms elapsed=478.51s tid=0x0000ffff500187b0 nid=1471947 runnable "GC Thread#14" os_prio=0 cpu=2.29ms elapsed=478.51s tid=0x0000ffff50017870 nid=1471946 runnable "GC Thread#13" os_prio=0 cpu=1.82ms elapsed=478.51s tid=0x0000ffff50016950 nid=1471945 runnable "GC Thread#12" os_prio=0 cpu=1.68ms elapsed=478.51s tid=0x0000ffff50015a30 nid=1471944 runnable "GC Thread#11" os_prio=0 cpu=2.21ms elapsed=478.51s tid=0x0000ffff50014b10 nid=1471943 runnable "GC Thread#10" os_prio=0 cpu=1.83ms elapsed=478.51s tid=0x0000ffff50013bf0 nid=1471942 runnable "GC Thread#9" os_prio=0 cpu=2.14ms elapsed=478.51s tid=0x0000ffff50012cd0 nid=1471941 runnable "GC Thread#8" os_prio=0 cpu=2.65ms elapsed=478.51s tid=0x0000ffff50011db0 nid=1471940 runnable "GC Thread#7" os_prio=0 cpu=0.59ms elapsed=478.51s tid=0x0000ffff50010e90 nid=1471939 runnable "GC Thread#6" os_prio=0 cpu=0.57ms elapsed=478.51s tid=0x0000ffff5000ff70 nid=1471938 runnable "GC Thread#5" os_prio=0 cpu=1.75ms elapsed=478.51s tid=0x0000ffff5000f050 nid=1471937 runnable "GC Thread#4" os_prio=0 cpu=2.00ms elapsed=478.51s tid=0x0000ffff5000e130 nid=1471936 runnable "GC Thread#3" os_prio=0 cpu=0.82ms elapsed=478.51s tid=0x0000ffff5000d210 nid=1471935 runnable "GC Thread#2" os_prio=0 cpu=6.47ms elapsed=478.51s tid=0x0000ffff5000c2f0 nid=1471934 runnable "GC Thread#1" os_prio=0 cpu=0.45ms elapsed=478.51s tid=0x0000ffff5000b7c0 nid=1471933 runnable "VM Thread" os_prio=0 cpu=4.46ms elapsed=480.24s tid=0x0000ffffb8145600 nid=1471316 runnable "VM Periodic Task Thread" os_prio=0 cpu=157.24ms elapsed=480.24s tid=0x0000ffffb8133390 nid=1471313 waiting on condition "G1 Service" os_prio=0 cpu=12.32ms elapsed=480.25s tid=0x0000ffffb81224d0 nid=1471306 runnable "G1 Refine#0" os_prio=0 cpu=0.09ms elapsed=480.25s tid=0x0000ffffb8121500 nid=1471305 runnable "G1 Conc#0" os_prio=0 cpu=0.07ms elapsed=480.25s tid=0x0000ffffb806dd20 nid=1471304 runnable "G1 Main Marker" os_prio=0 cpu=0.09ms elapsed=480.25s tid=0x0000ffffb806cd30 nid=1471303 runnable "GC Thread#0" os_prio=0 cpu=0.32ms elapsed=480.25s tid=0x0000ffffb80590e0 nid=1471302 runnable JNI global refs: 29, weak refs: 0 --- Timeout information end. finished: Fri Aug 16 15:21:44 CST 2024 elapsed time (seconds): 480.282 configuration: Boot Layer add modules: java.net.http java.logging jdk.httpserver STDOUT: HTTP server port = 39785 HTTPS server port = 40417 Proxy port = 39363 java.util.concurrent.ThreadPoolExecutor@6672770a[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] test1: http://localhost:39785/files/foo.txt OK test1: http://localhost:39785/files/foo.txt OK test1: https://localhost:40417/files/foo.txt OK test1: https://localhost:40417/files/foo.txt OK test2: http://localhost:39785/echo/foo OK test2: https://localhost:40417/echo/foo OK test2a: http://localhost:39785/echo/foo OK test2a: https://localhost:40417/echo/foo OK test3: http://localhost:39785/redirect/foo.txt (count: 2) (count: 2) OK test3: https://localhost:40417/redirect/foo.txt (count: 2) (count: 2) OK test4: http://localhost:39785/files/foo.txt OK test4: https://localhost:40417/files/foo.txt OK test5: http://localhost:39785/echo/foo OK test5: https://localhost:40417/echo/foo OK test5: http://localhost:39785/echo/foo OK test5: https://localhost:40417/echo/foo OK test6: http://localhost:39785/echo/foo OK test6: https://localhost:40417/echo/foo OK test6: http://localhost:39785/echo/foo OK test6: https://localhost:40417/echo/foo OK test7: http://localhost:39785/keepalive/fooPorts: 53936, 53956, 53970, 53982 Timeout signalled after 480 seconds STDERR: DEBUG: [MainThread] [31ms] HttpClientImpl(1) proxySelector is sun.net.spi.DefaultProxySelector@6b6551e0 (user-supplied=false) DEBUG: [MainThread] [48ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/files/foo.txt GET Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7a43dd2a Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@16005b30 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [125ms] Exchange establishing exchange for http://localhost:39785/files/foo.txt GET, proxy=null DEBUG: [MainThread] [126ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [138ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [138ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [155ms] Exchange checkFor407: all clear DEBUG: [MainThread] [155ms] Http1Exchange Sending headers only DEBUG: [MainThread] [170ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1f21c6d6 queue.isEmpty: true DEBUG: [MainThread] [187ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1f21c6d6, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [187ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [193ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [193ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [193ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [193ms] Http1Exchange response created in advance DEBUG: [MainThread] [193ms] Http1Exchange initiating connect async DEBUG: [MainThread] [195ms] PlainHttpConnection(SocketTube(1)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [196ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@624cb15b for C (true) DEBUG: [HttpClient-1-SelectorManager] [200ms] PlainHttpConnection(SocketTube(1)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [200ms] PlainHttpConnection(SocketTube(1)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:53896 DEBUG: [pool-2-thread-1] [202ms] PlainHttpConnection(SocketTube(1)) finishConnect, setting connected=true DEBUG: [pool-2-thread-1] [203ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [pool-2-thread-1] [203ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-1] [203ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-1] [203ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-1] [203ms] SocketTube(1) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [203ms] SocketTube(1) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [203ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3fa3ee3f DEBUG: [HttpClient-1-SelectorManager] [203ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [203ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [203ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [204ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [pool-2-thread-1] [204ms] SocketTube(1) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [204ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [204ms] SocketTube(1) pending subscriber subscribed DEBUG: [pool-2-thread-1] [204ms] SocketTube(1) write: registering startSubscription event DEBUG: [pool-2-thread-2] [204ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [204ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-1] [204ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [204ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [204ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-2] [205ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [205ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-2] [205ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [206ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (true) DEBUG: [pool-2-thread-2] [206ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [206ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [206ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [206ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-1] [207ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [208ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-3] [213ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [213ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [214ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [214ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [214ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [214ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [215ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [217ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-3] [217ms] Http1Publisher(SocketTube(1)) onNext with 100 bytes DEBUG: [pool-2-thread-3] [217ms] SocketTube(1) trying to write: 100 DEBUG: [pool-2-thread-3] [218ms] SocketTube(1) wrote: 100 DEBUG: [pool-2-thread-3] [218ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [218ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [218ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [218ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [219ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [219ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [219ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [234ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [234ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [pool-2-thread-3] [234ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [235ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [235ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@683fa9af DEBUG: [pool-2-thread-3] [235ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [270ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [271ms] SocketTube(1) read bytes: 119 DEBUG: [HttpClient-1-SelectorManager] [271ms] Http1AsyncReceiver(SocketTube(1)) Putting 119 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [271ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [271ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [271ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [271ms] Http1AsyncReceiver(SocketTube(1)) Got 119 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1f21c6d6 DEBUG: [pool-2-thread-3] [271ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [271ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 119 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1f21c6d6 DEBUG: [pool-2-thread-3] [280ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Sending 119/119 bytes to header parser DEBUG: [pool-2-thread-3] [281ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=102 DEBUG: [pool-2-thread-3] [281ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1f21c6d6 DEBUG: [pool-2-thread-3] [281ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [281ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@16005b30 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7a43dd2a Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [290ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [300ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [302ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3ebbcb35/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b7340d queue.isEmpty: false DEBUG: [pool-2-thread-3] [312ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 17 DEBUG: [pool-2-thread-3] [313ms] PlainHttpConnection(SocketTube(1))/ResponseContent/FixedLengthBodyParser length=17, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [313ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [313ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3ebbcb35/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b7340d, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [313ms] Http1AsyncReceiver(SocketTube(1)) Got 17 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3ebbcb35/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b7340d DEBUG: [pool-2-thread-3] [314ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [314ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 17 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3ebbcb35/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@47b7340d DEBUG: [pool-2-thread-3] [314ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Sending 17/119 bytes to body parser DEBUG: [pool-2-thread-3] [314ms] PlainHttpConnection(SocketTube(1))/ResponseContent/FixedLengthBodyParser Parser got 17 bytes (17 remaining / 17) DEBUG: [pool-2-thread-3] [314ms] PlainHttpConnection(SocketTube(1))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [314ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:44 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [315ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) SocketTube(1): return to HTTP/1.1 pool Aug 16, 2024 3:13:44 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [317ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-3] [317ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [317ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-3] [317ms] SocketTube(1) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [317ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-3] [318ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) handling pending subscription for CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-3] [318ms] SocketTube(1) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [318ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [318ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [318ms] SocketTube(1) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [318ms] SocketTube(1) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [318ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [319ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [319ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-3] [319ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [319ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-1] [320ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-1] [320ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [337ms] HttpClientImpl(1) ClientImpl (async) elapsed 272 millis for GET to http://localhost:39785/files/foo.txt DEBUG: [pool-2-thread-3] [337ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [337ms] Http1Response(id=1, PlainHttpConnection(SocketTube(1))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [337ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 0 DEBUG: [MainThread] [337ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/files/foo.txt GET DEBUG: [pool-2-thread-3] [337ms] Http1AsyncReceiver(SocketTube(1)) Got 0 bytes for delegate null Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@34e6f4f1 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5c42f0e8 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [340ms] Exchange establishing exchange for http://localhost:39785/files/foo.txt GET, proxy=null DEBUG: [pool-2-thread-3] [340ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [341ms] HttpConnection(SocketTube(?)) SocketTube(1): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [341ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [341ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [341ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@38d4bb84 queue.isEmpty: true DEBUG: [pool-2-thread-3] [341ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@38d4bb84, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [341ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [341ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [341ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [341ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [341ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [341ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [341ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [341ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-3] [341ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-3] [341ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [341ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-3] [341ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [pool-2-thread-3] [342ms] SocketTube(1) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@72fb4bf5 DEBUG: [pool-2-thread-3] [342ms] SocketTube(1) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) read demand reset to 0 DEBUG: [pool-2-thread-3] [342ms] SocketTube(1) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) calling onSubscribe DEBUG: [pool-2-thread-3] [342ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [342ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-1] [342ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [342ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-3] [342ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [342ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [342ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [342ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-2] [342ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [342ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-2] [342ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [342ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [342ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [342ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-3] [342ms] Http1Publisher(SocketTube(1)) onNext with 100 bytes DEBUG: [pool-2-thread-1] [342ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [342ms] SocketTube(1) trying to write: 100 DEBUG: [pool-2-thread-1] [343ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-1] [343ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [343ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [343ms] SocketTube(1) wrote: 100 DEBUG: [HttpClient-1-SelectorManager] [343ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [343ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [343ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [343ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [343ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [343ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [343ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [343ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [343ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [343ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [343ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@408a7991 DEBUG: [pool-2-thread-3] [343ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [343ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [343ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [343ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [pool-2-thread-3] [343ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [344ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [344ms] SocketTube(1) read bytes: 119 DEBUG: [HttpClient-1-SelectorManager] [345ms] Http1AsyncReceiver(SocketTube(1)) Putting 119 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [345ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [346ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [346ms] Http1AsyncReceiver(SocketTube(1)) Got 119 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@38d4bb84 DEBUG: [pool-2-thread-3] [346ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [346ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 119 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@38d4bb84 DEBUG: [pool-2-thread-3] [346ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Sending 119/119 bytes to header parser DEBUG: [pool-2-thread-3] [346ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=102 DEBUG: [HttpClient-1-SelectorManager] [346ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [346ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@38d4bb84 DEBUG: [pool-2-thread-3] [347ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [347ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5c42f0e8 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@34e6f4f1 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [354ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [354ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [354ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@43484c0d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@8c6213c queue.isEmpty: false DEBUG: [pool-2-thread-3] [354ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 17 DEBUG: [pool-2-thread-3] [355ms] PlainHttpConnection(SocketTube(1))/ResponseContent/FixedLengthBodyParser length=17, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [355ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [356ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@43484c0d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@8c6213c, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [356ms] Http1AsyncReceiver(SocketTube(1)) Got 17 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@43484c0d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@8c6213c DEBUG: [pool-2-thread-3] [356ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [356ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 17 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@43484c0d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@8c6213c DEBUG: [pool-2-thread-3] [356ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Sending 17/119 bytes to body parser DEBUG: [pool-2-thread-3] [356ms] PlainHttpConnection(SocketTube(1))/ResponseContent/FixedLengthBodyParser Parser got 17 bytes (17 remaining / 17) DEBUG: [pool-2-thread-3] [356ms] PlainHttpConnection(SocketTube(1))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [359ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:44 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [359ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) SocketTube(1): return to HTTP/1.1 pool Aug 16, 2024 3:13:44 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [360ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) subscribed for writing DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [360ms] SocketTube(1) write: registering startSubscription event DEBUG: [pool-2-thread-3] [360ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [360ms] HttpClientImpl(1) ClientImpl (async) elapsed 22 millis for GET to http://localhost:39785/files/foo.txt DEBUG: [pool-2-thread-3] [361ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [361ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-3] [361ms] Http1Response(id=2, PlainHttpConnection(SocketTube(1))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [361ms] SocketTube(1) handling pending subscription for CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-3] [361ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [361ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-3] [361ms] Http1AsyncReceiver(SocketTube(1)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [361ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [362ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [362ms] SocketTube(1) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [362ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [364ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [MainThread] [364ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/files/foo.txt GET DEBUG: [HttpClient-1-SelectorManager] [364ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [364ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [364ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [364ms] SocketTube(1) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [364ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-3] [364ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [364ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@28b22e7c Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1db60690 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [366ms] Exchange establishing exchange for http://localhost:39785/files/foo.txt GET, proxy=null DEBUG: [MainThread] [366ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [367ms] HttpConnection(SocketTube(?)) SocketTube(1): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [367ms] Exchange checkFor407: all clear DEBUG: [MainThread] [367ms] Http1Exchange Sending headers only DEBUG: [MainThread] [367ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2946844e queue.isEmpty: true DEBUG: [MainThread] [367ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2946844e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [367ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [367ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [367ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [367ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [367ms] Http1Exchange response created in advance DEBUG: [MainThread] [367ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [MainThread] [367ms] SocketTube(1) connecting flows DEBUG: [MainThread] [367ms] SocketTube(1) read publisher got subscriber DEBUG: [MainThread] [367ms] SocketTube(1) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [367ms] SocketTube(1) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6b57af24 DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [368ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) pending subscriber subscribed DEBUG: [MainThread] [368ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [368ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [368ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [pool-2-thread-3] [368ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [368ms] SocketTube(1) subscribed for writing DEBUG: [MainThread] [368ms] SocketTube(1) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [368ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [368ms] SocketTube(1) write: registering startSubscription event DEBUG: [pool-2-thread-3] [368ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-3] [368ms] SocketTube(1) resuming read event DEBUG: [MainThread] [368ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-3] [368ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [368ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-3] [368ms] SocketTube(1) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [368ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [368ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [368ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [368ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [369ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [369ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [369ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [MainThread] [369ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [369ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [369ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [369ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [MainThread] [369ms] Http1Publisher(SocketTube(1)) onNext with 87 bytes DEBUG: [MainThread] [369ms] SocketTube(1) trying to write: 87 DEBUG: [MainThread] [370ms] SocketTube(1) wrote: 87 DEBUG: [MainThread] [370ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [370ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [370ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [370ms] Exchange checkFor407: all clear DEBUG: [MainThread] [370ms] Exchange sendRequestBody DEBUG: [MainThread] [370ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [370ms] Http1Exchange bodySubscriber is null DEBUG: [MainThread] [370ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [370ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [370ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3d75ba05 DEBUG: [MainThread] [370ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [370ms] Http1Exchange reading headers DEBUG: [MainThread] [370ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [370ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [MainThread] [370ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [373ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [373ms] SocketTube(1) read bytes: 138 DEBUG: [HttpClient-1-SelectorManager] [373ms] Http1AsyncReceiver(SocketTube(1)) Putting 138 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [373ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [373ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [373ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [380ms] Http1AsyncReceiver(SocketTube(1)) Got 138 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2946844e DEBUG: [pool-2-thread-3] [380ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [380ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 138 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2946844e DEBUG: [pool-2-thread-3] [380ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Sending 138/138 bytes to header parser DEBUG: [pool-2-thread-3] [385ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-3] [385ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2946844e DEBUG: [pool-2-thread-3] [390ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [390ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1db60690 Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@28b22e7c Aug 16, 2024 3:13:44 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [396ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [397ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [398ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@361b328b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@9c0b27 queue.isEmpty: false DEBUG: [pool-2-thread-3] [399ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 28 DEBUG: [pool-2-thread-3] [399ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [399ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [399ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@361b328b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@9c0b27, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [399ms] Http1AsyncReceiver(SocketTube(1)) Got 28 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@361b328b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@9c0b27 DEBUG: [pool-2-thread-3] [399ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [399ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 28 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@361b328b/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@9c0b27 DEBUG: [pool-2-thread-3] [399ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Sending 28/138 bytes to body parser DEBUG: [pool-2-thread-3] [399ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:28) DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 17 DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 24, needed 17 DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 17 DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (17) DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-3] [400ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-3] [400ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [401ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) SocketTube(1): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [401ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) subscribed for writing DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [401ms] SocketTube(1) write: registering startSubscription event DEBUG: [pool-2-thread-3] [401ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [401ms] HttpClientImpl(1) ClientImpl (async) elapsed 39 millis for GET to http://localhost:39785/files/foo.txt DEBUG: [pool-2-thread-3] [401ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-3] [401ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [402ms] Http1Response(id=3, PlainHttpConnection(SocketTube(1))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [402ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 0 DEBUG: [pool-2-thread-3] [402ms] Http1AsyncReceiver(SocketTube(1)) Got 0 bytes for delegate null DEBUG: [MainThread] [407ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/files/foo.txt GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@66f33842 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@656d288 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [409ms] Exchange establishing exchange for http://localhost:39785/files/foo.txt GET, proxy=null DEBUG: [pool-2-thread-3] [409ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [409ms] HttpConnection(SocketTube(?)) SocketTube(1): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [409ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [409ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [409ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1c2727ba queue.isEmpty: true DEBUG: [pool-2-thread-3] [409ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1c2727ba, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [409ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [410ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [411ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [411ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [411ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [411ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [411ms] SocketTube(1) connecting flows DEBUG: [HttpClient-1-SelectorManager] [411ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-3] [411ms] SocketTube(1) read publisher: dropping pending subscriber: CleanupTrigger(SocketTube(1)) DEBUG: [HttpClient-1-SelectorManager] [411ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@40b7f9c2 DEBUG: [pool-2-thread-3] [411ms] SocketTube(1) pausing read event DEBUG: [HttpClient-1-SelectorManager] [411ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [411ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [411ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [411ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [411ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [411ms] SocketTube(1) pending subscriber subscribed DEBUG: [pool-2-thread-1] [412ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [412ms] SocketTube(1) subscription stopped or cancelled, ignoring request 1 DEBUG: [HttpClient-1-SelectorManager] [412ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-1] [412ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [412ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [412ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-1] [412ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [412ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-1] [412ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-3] [412ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-1] [412ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-2] [412ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [412ms] SocketTube(1) leaving read.subscribe: Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [412ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [pool-2-thread-2] [413ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [413ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-3] [413ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [pool-2-thread-1] [413ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [413ms] SocketTube(1) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [413ms] SocketTube(1) no more bytes available DEBUG: [pool-2-thread-3] [413ms] SocketTube(1) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [413ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-3] [413ms] SocketTube(1) write: registering startSubscription event DEBUG: [pool-2-thread-3] [413ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [413ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [413ms] SocketTube(1) leaving read() loop with no bytes Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [413ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [413ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [413ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-3] [413ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [413ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [413ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [414ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [414ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [414ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [414ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [414ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [414ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) onNext with 87 bytes DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) trying to write: 87 DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) wrote: 87 DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [414ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [414ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [414ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [414ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [414ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [pool-2-thread-3] [414ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [414ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@74098f79 DEBUG: [pool-2-thread-3] [414ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [415ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [415ms] SocketTube(1) read bytes: 138 DEBUG: [HttpClient-1-SelectorManager] [415ms] Http1AsyncReceiver(SocketTube(1)) Putting 138 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [415ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [415ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [415ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [415ms] Http1AsyncReceiver(SocketTube(1)) Got 138 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1c2727ba DEBUG: [pool-2-thread-3] [415ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [415ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 138 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1c2727ba DEBUG: [pool-2-thread-3] [415ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Sending 138/138 bytes to header parser DEBUG: [pool-2-thread-3] [416ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-3] [416ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1c2727ba DEBUG: [pool-2-thread-3] [416ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [416ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@656d288 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@66f33842 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [422ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [422ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [422ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@44fbd1e2/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@61c43430 queue.isEmpty: false DEBUG: [pool-2-thread-3] [422ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 28 DEBUG: [pool-2-thread-3] [422ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [422ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [422ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@44fbd1e2/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@61c43430, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [422ms] Http1AsyncReceiver(SocketTube(1)) Got 28 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@44fbd1e2/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@61c43430 DEBUG: [pool-2-thread-3] [422ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [422ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 28 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@44fbd1e2/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@61c43430 DEBUG: [pool-2-thread-3] [423ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Sending 28/138 bytes to body parser DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:28) DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 17 DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 24, needed 17 DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 17 DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (17) DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-3] [423ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-3] [423ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [423ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) SocketTube(1): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [425ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) subscribed for writing DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [425ms] SocketTube(1) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [425ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-3] [425ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [425ms] SocketTube(1) handling pending subscription for CleanupTrigger(SocketTube(1)) DEBUG: [HttpClient-1-SelectorManager] [425ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [425ms] SocketTube(1) read demand reset to 0 DEBUG: [pool-2-thread-3] [425ms] HttpClientImpl(1) ClientImpl (async) elapsed 17 millis for GET to http://localhost:39785/files/foo.txt DEBUG: [HttpClient-1-SelectorManager] [425ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [425ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-3] [425ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-3] [425ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [425ms] Http1Response(id=4, PlainHttpConnection(SocketTube(1))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [425ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 0 DEBUG: [pool-2-thread-3] [425ms] Http1AsyncReceiver(SocketTube(1)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [425ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [426ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [426ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [426ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [426ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [426ms] SocketTube(1) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [426ms] SocketTube(1) write: offloading requestMore DEBUG: [MainThread] [426ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/files/foo.txt GET DEBUG: [pool-2-thread-3] [426ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [426ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@40db219 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@29a2a68e Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [427ms] Exchange establishing exchange for https://localhost:40417/files/foo.txt GET, proxy=null DEBUG: [MainThread] [427ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection createSSLParameters INFO: SSL: AbstractAsyncSSLConnection: no applications set! Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection INFO: SSL: SSLParameters: cipher: TLS_AES_256_GCM_SHA384 cipher: TLS_AES_128_GCM_SHA256 cipher: TLS_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher: TLS_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA cipher: TLS_RSA_WITH_AES_128_CBC_SHA cipher: TLS_EMPTY_RENEGOTIATION_INFO_SCSV protocol: TLSv1.3 protocol: TLSv1.2 endpointIdAlg: HTTPS server name: type=host_name (0), value=localhost DEBUG: [MainThread] [439ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [MainThread] [439ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [MainThread] [439ms] Exchange checkFor407: all clear DEBUG: [MainThread] [440ms] Http1Exchange Sending headers only DEBUG: [MainThread] [440ms] Http1AsyncReceiver(?) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6946641b queue.isEmpty: true DEBUG: [MainThread] [440ms] Http1AsyncReceiver(?) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6946641b, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [440ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [MainThread] [440ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [440ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [MainThread] [440ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [440ms] Http1Exchange response created in advance DEBUG: [MainThread] [440ms] Http1Exchange initiating connect async DEBUG: [MainThread] [440ms] PlainHttpConnection(SocketTube(2)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [440ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@c89ef81 for C (true) DEBUG: [HttpClient-1-SelectorManager] [440ms] PlainHttpConnection(SocketTube(2)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [440ms] PlainHttpConnection(SocketTube(2)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:46776 DEBUG: [MainThread] [454ms] SocketTube(2) connecting flows DEBUG: [MainThread] [454ms] SocketTube(2) read publisher got subscriber DEBUG: [MainThread] [454ms] SocketTube(2) registering subscribe event DEBUG: [MainThread] [454ms] SocketTube(2) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [454ms] SocketTube(2) subscribe event raised DEBUG: [MainThread] [454ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [455ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [455ms] SSL Writer(SocketTube(2)) calling downstreamSubscriber::onSubscribe on SocketTube(2) DEBUG: [MainThread] [455ms] SocketTube(2) subscribed for writing DEBUG: [MainThread] [455ms] SocketTube(2) write: registering startSubscription event DEBUG: [MainThread] [455ms] SSL Writer(SocketTube(2)) onSubscribe initiating handshaking DEBUG: [MainThread] [455ms] SSL Writer(SocketTube(2)) added 1 (0 bytes) to the writeList DEBUG: [MainThread] [465ms] SSL Writer(SocketTube(2)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [MainThread] [465ms] SSL Writer(SocketTube(2)) wrapping 0 bytes DEBUG: [MainThread] [547ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 458 sequenceNumber = 0 DEBUG: [MainThread] [547ms] SSL Writer(SocketTube(2)) OK => produced: 458 bytes into 464, not wrapped: 0 DEBUG: [MainThread] [548ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 458 sequenceNumber = 0 DEBUG: [MainThread] [548ms] SSL Writer(SocketTube(2)) handshaking DEBUG: [MainThread] [554ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [MainThread] [555ms] SSL Writer(SocketTube(2)) Sending 458 bytes downstream DEBUG: [MainThread] [555ms] SSL Writer(SocketTube(2)) Adding 458 to outputQ queue DEBUG: [MainThread] [555ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [555ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 0 cancelled = false DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@727d0c2d[Not completed, 4 dependents] (id=228) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(2)), 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: NEED_UNWRAP DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [558ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [558ms] SSL Reader(SocketTube(2)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(2)), delegate: null, getALPN: jdk.internal.net.http.common.MinimalFuture@32838cb0[Not completed, 1 dependents] (id=234), onCompleteReceived: false, onError: null] DEBUG: [HttpClient-1-SelectorManager] [558ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-1-SelectorManager] [558ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [558ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (true) DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [558ms] SocketTube(2) write: offloading requestMore DEBUG: [pool-2-thread-3] [558ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-3] [558ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [558ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 458 bytes downstream DEBUG: [pool-2-thread-3] [558ms] SocketTube(2) trying to write: 458 DEBUG: [pool-2-thread-3] [559ms] SocketTube(2) wrote: 458 DEBUG: [pool-2-thread-3] [559ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-3] [559ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [559ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [559ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-3] [559ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [559ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [677ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [677ms] HttpClientImpl(1) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-1-SelectorManager] [678ms] SocketTube(2) read bytes: 133 DEBUG: [HttpClient-1-SelectorManager] [678ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [678ms] SSL Reader(SocketTube(2)) Adding 133 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [678ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [678ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [pool-2-thread-3] [678ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:133, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [HttpClient-1-SelectorManager] [678ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [678ms] SSL Reader(SocketTube(2)) Unwrapping: 133 DEBUG: [HttpClient-1-SelectorManager] [680ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [681ms] SocketTube(2) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [681ms] SocketTube(2) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [683ms] SSL Reader(SocketTube(2)) Decoded 0 bytes out of 133 into buffer of 512 remaining to decode: 6 DEBUG: [pool-2-thread-3] [683ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 127 bytesProduced = 0 DEBUG: [pool-2-thread-3] [683ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 127 DEBUG: [pool-2-thread-3] [683ms] SSL Reader(SocketTube(2)) handshaking DEBUG: [pool-2-thread-3] [683ms] SSLFlowDelegate(SocketTube(2)) obtaining and initiating task execution DEBUG: [pool-2-thread-3] [684ms] SSLFlowDelegate(SocketTube(2)) #tasks to execute: 1 DEBUG: [pool-2-thread-3] [690ms] SSLFlowDelegate(SocketTube(2)) finished task execution DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) wrapping 0 bytes DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) handshaking DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) Sending 6 bytes downstream DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) Adding 6 to outputQ queue DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [690ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-2-thread-3] [690ms] SocketTube(2) trying to write: 6 DEBUG: [pool-2-thread-3] [690ms] SocketTube(2) wrote: 6 DEBUG: [pool-2-thread-3] [690ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-3] [690ms] SocketTube(2) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [690ms] SocketTube(2) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [691ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-3] [691ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:6, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) Unwrapping: 6 DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) Decoded 0 bytes out of 6 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 6 DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) handshaking DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [691ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-3] [691ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [691ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [691ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (true) DEBUG: [HttpClient-1-SelectorManager] [691ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [691ms] SocketTube(2) read bytes: 2071 DEBUG: [HttpClient-1-SelectorManager] [691ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [691ms] SSL Reader(SocketTube(2)) Adding 2071 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [691ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [691ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [691ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [691ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:2071, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-3] [692ms] SSL Reader(SocketTube(2)) Unwrapping: 2071 DEBUG: [pool-2-thread-3] [693ms] SSL Reader(SocketTube(2)) Decoded 0 bytes out of 2071 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-3] [693ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 2071 bytesProduced = 0 DEBUG: [pool-2-thread-3] [693ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 2071 DEBUG: [pool-2-thread-3] [693ms] SSL Reader(SocketTube(2)) handshaking DEBUG: [pool-2-thread-3] [693ms] SSLFlowDelegate(SocketTube(2)) obtaining and initiating task execution DEBUG: [pool-2-thread-3] [693ms] SSLFlowDelegate(SocketTube(2)) #tasks to execute: 1 DEBUG: [pool-2-thread-3] [774ms] SSLFlowDelegate(SocketTube(2)) finished task execution DEBUG: [pool-2-thread-3] [774ms] SSL Writer(SocketTube(2)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-3] [774ms] SSL Writer(SocketTube(2)) wrapping 0 bytes DEBUG: [pool-2-thread-3] [774ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-3] [774ms] SSL Writer(SocketTube(2)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-2-thread-3] [775ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-3] [775ms] SSLFlowDelegate(SocketTube(2)) setALPN = DEBUG: [pool-2-thread-3] [775ms] PlainHttpConnection(SocketTube(2)) finishConnect, setting connected=true DEBUG: [pool-2-thread-3] [775ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [775ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [775ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@42316d77 DEBUG: [pool-2-thread-3] [776ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [pool-2-thread-3] [776ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [776ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [776ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [776ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [776ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [776ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [776ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [pool-2-thread-3] [777ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [777ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [777ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [777ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [777ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 100 bytes DEBUG: [pool-2-thread-3] [777ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-3] [777ms] SSL Writer(SocketTube(2)) onNext DEBUG: [pool-2-thread-3] [777ms] SSL Writer(SocketTube(2)) added 1 (100 bytes) to the writeList DEBUG: [pool-2-thread-3] [777ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [777ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [777ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [777ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [777ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [777ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) Sending 90 bytes downstream DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) Adding 90 to outputQ queue DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-2-thread-3] [778ms] SocketTube(2) trying to write: 90 DEBUG: [pool-2-thread-3] [778ms] SocketTube(2) wrote: 90 DEBUG: [pool-2-thread-3] [778ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-3] [778ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [778ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [778ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [778ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [pool-2-thread-3] [778ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [778ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [778ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [778ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [778ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [778ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [778ms] Http1Response(id=5) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [778ms] Http1Response(id=5) First time around DEBUG: [pool-2-thread-3] [778ms] Http1Response(id=5) headersReader is not yet completed DEBUG: [pool-2-thread-3] [778ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [779ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6ea9abd2 DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) wrapping 100 bytes DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 138 sequenceNumber = 0 DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) OK => produced: 138 bytes into 144, not wrapped: 0 DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 138 sequenceNumber = 0 DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) Sending 138 bytes downstream DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) Adding 138 to outputQ queue DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 138 bytes downstream DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) trying to write: 138 DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) wrote: 138 DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [779ms] SSL Writer(SocketTube(2)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-3] [779ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [779ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [779ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [780ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [781ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [781ms] SocketTube(2) read bytes: 1741 DEBUG: [HttpClient-1-SelectorManager] [781ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [781ms] SSL Reader(SocketTube(2)) Adding 1741 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [781ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [781ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [pool-2-thread-3] [781ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:1741, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [781ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [781ms] SSL Reader(SocketTube(2)) Unwrapping: 1741 DEBUG: [HttpClient-1-SelectorManager] [782ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Decoded 0 bytes out of 1741 into buffer of 16676 remaining to decode: 0 DEBUG: [HttpClient-1-SelectorManager] [782ms] SocketTube(2) no more demand for reading DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1741 bytesProduced = 0 DEBUG: [HttpClient-1-SelectorManager] [782ms] SocketTube(2) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 1741 DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [782ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-3] [782ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [782ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [782ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (true) DEBUG: [HttpClient-1-SelectorManager] [782ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [782ms] SocketTube(2) read bytes: 157 DEBUG: [HttpClient-1-SelectorManager] [782ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [782ms] SSL Reader(SocketTube(2)) Adding 157 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [782ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:157, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [782ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Unwrapping: 157 DEBUG: [HttpClient-1-SelectorManager] [782ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Decoded 119 bytes out of 157 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 157 bytesProduced = 119 DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 157 DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) sending 119 DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) Adding 119 to outputQ queue DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [782ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 119 bytes downstream DEBUG: [pool-2-thread-3] [783ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 119 bytes into the queue DEBUG: [pool-2-thread-3] [783ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 119 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6946641b DEBUG: [pool-2-thread-3] [783ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [783ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 119 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6946641b DEBUG: [pool-2-thread-3] [783ms] Http1Response(id=5) Sending 119/512 bytes to header parser DEBUG: [pool-2-thread-3] [783ms] Http1Response(id=5) Parsing headers completed. bytes=102 DEBUG: [pool-2-thread-3] [783ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6946641b DEBUG: [pool-2-thread-3] [783ms] Http1Response(id=5) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [783ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@29a2a68e Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@40db219 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [785ms] Http1Response(id=5) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [785ms] Http1Response(id=5, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5ae33c43/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7937fbf6 queue.isEmpty: false DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 17 DEBUG: [pool-2-thread-3] [786ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/FixedLengthBodyParser length=17, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [786ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5ae33c43/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7937fbf6, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 17 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5ae33c43/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7937fbf6 DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 17 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5ae33c43/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7937fbf6 DEBUG: [pool-2-thread-3] [786ms] Http1Response(id=5, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 17/512 bytes to body parser DEBUG: [pool-2-thread-3] [786ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/FixedLengthBodyParser Parser got 17 bytes (17 remaining / 17) DEBUG: [pool-2-thread-3] [786ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [786ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-3] [786ms] Http1Response(id=5, AsyncSSLConnection(SSLTube(SocketTube(2)))) SSLTube(SocketTube(2)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-3] [787ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-3] [787ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [787ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-3] [787ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-3] [787ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-3] [787ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [787ms] HttpClientImpl(1) ClientImpl (async) elapsed 361 millis for GET to https://localhost:40417/files/foo.txt DEBUG: [pool-2-thread-3] [787ms] Http1Response(id=5, AsyncSSLConnection(SSLTube(SocketTube(2)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [787ms] Http1Response(id=5, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [787ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 0 DEBUG: [pool-2-thread-3] [787ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-3] [787ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [787ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: dropSubscription DEBUG: [MainThread] [787ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/files/foo.txt GET DEBUG: [pool-2-thread-3] [787ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [788ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [788ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [788ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [788ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [788ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-3] [789ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [789ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [789ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [789ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@32f1c8ba Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@27c1af06 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [790ms] Exchange establishing exchange for https://localhost:40417/files/foo.txt GET, proxy=null DEBUG: [pool-2-thread-1] [790ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [791ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(2)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [791ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [791ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7f24c4ab queue.isEmpty: true DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7f24c4ab, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [791ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [791ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-1] [791ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-1] [791ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@f3a1a86 DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [791ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [791ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [791ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [pool-2-thread-1] [791ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [791ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [791ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [791ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [791ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=100 cap=100]], throwable=null] DEBUG: [pool-2-thread-1] [791ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 100 bytes DEBUG: [pool-2-thread-1] [791ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-1] [791ms] SSL Writer(SocketTube(2)) onNext DEBUG: [pool-2-thread-1] [791ms] SSL Writer(SocketTube(2)) added 1 (100 bytes) to the writeList DEBUG: [pool-2-thread-1] [791ms] SSL Writer(SocketTube(2)) processData, writeList remaining:100, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) wrapping 100 bytes DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 138 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) OK => produced: 138 bytes into 144, not wrapped: 0 DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 100 bytesProduced = 138 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) Sending 138 bytes downstream DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) Adding 138 to outputQ queue DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 138 bytes downstream DEBUG: [pool-2-thread-1] [792ms] SocketTube(2) trying to write: 138 DEBUG: [pool-2-thread-1] [792ms] SocketTube(2) wrote: 138 DEBUG: [pool-2-thread-1] [792ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-1] [792ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [792ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [792ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [pool-2-thread-1] [792ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [792ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [792ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-1] [792ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [792ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [792ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [792ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [792ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [792ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [792ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-1] [792ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [792ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [793ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [793ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@33b2b7c3 DEBUG: [pool-2-thread-1] [793ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [793ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [793ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [793ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) First time around DEBUG: [pool-2-thread-1] [793ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [793ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [794ms] SocketTube(2) read bytes: 157 DEBUG: [HttpClient-1-SelectorManager] [794ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [794ms] SSL Reader(SocketTube(2)) Adding 157 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [794ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [794ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [794ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:157, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) Unwrapping: 157 DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) Decoded 119 bytes out of 157 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 157 bytesProduced = 119 DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 157 DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) sending 119 DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) Adding 119 to outputQ queue DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [794ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 119 bytes downstream DEBUG: [pool-2-thread-1] [794ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 119 bytes into the queue DEBUG: [pool-2-thread-1] [794ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 119 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7f24c4ab DEBUG: [pool-2-thread-1] [794ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [794ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 119 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7f24c4ab DEBUG: [pool-2-thread-1] [794ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 119/16676 bytes to header parser DEBUG: [pool-2-thread-1] [794ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Parsing headers completed. bytes=102 DEBUG: [pool-2-thread-1] [794ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7f24c4ab DEBUG: [pool-2-thread-1] [794ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [794ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@27c1af06 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@32f1c8ba Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [796ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [796ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1921972c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@40f9093f queue.isEmpty: false DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 17 DEBUG: [pool-2-thread-1] [796ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/FixedLengthBodyParser length=17, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [796ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1921972c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@40f9093f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 17 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1921972c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@40f9093f DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 17 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1921972c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@40f9093f DEBUG: [pool-2-thread-1] [796ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 17/16676 bytes to body parser DEBUG: [pool-2-thread-1] [796ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/FixedLengthBodyParser Parser got 17 bytes (17 remaining / 17) DEBUG: [pool-2-thread-1] [796ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [796ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [796ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) SSLTube(SocketTube(2)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [797ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-1] [797ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-1] [797ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-1] [797ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-1] [797ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [797ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [797ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to https://localhost:40417/files/foo.txt DEBUG: [pool-2-thread-1] [797ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [797ms] Http1Response(id=6, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [797ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 0 DEBUG: [pool-2-thread-1] [797ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [797ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [797ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-1] [797ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [797ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [797ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [MainThread] [797ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/files/foo.txt GET DEBUG: [HttpClient-1-SelectorManager] [797ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@20f7f673 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@35801517 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [799ms] Exchange establishing exchange for https://localhost:40417/files/foo.txt GET, proxy=null DEBUG: [MainThread] [799ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [799ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(2)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [799ms] Exchange checkFor407: all clear DEBUG: [MainThread] [799ms] Http1Exchange Sending headers only DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@19191da5 queue.isEmpty: true DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@19191da5, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [799ms] Http1Exchange response created in advance DEBUG: [MainThread] [799ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [799ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [799ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2be60811 DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [799ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [799ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [799ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [MainThread] [799ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [799ms] Http1Exchange requestAction.headers DEBUG: [MainThread] [799ms] Http1Exchange setting outgoing with headers DEBUG: [MainThread] [799ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [799ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [799ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [MainThread] [800ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 87 bytes DEBUG: [MainThread] [800ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) added 1 (87 bytes) to the writeList DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) processData, writeList remaining:87, hsTriggered:false, needWrap:false DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) wrapping 87 bytes DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 87 bytesProduced = 125 sequenceNumber = 2 DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) OK => produced: 125 bytes into 128, not wrapped: 0 DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 87 bytesProduced = 125 sequenceNumber = 2 DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) Sending 125 bytes downstream DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) Adding 125 to outputQ queue DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 125 bytes downstream DEBUG: [MainThread] [800ms] SocketTube(2) trying to write: 125 DEBUG: [MainThread] [800ms] SocketTube(2) wrote: 125 DEBUG: [MainThread] [800ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [800ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [800ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [800ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [800ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [800ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [800ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [800ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [800ms] Exchange checkFor407: all clear DEBUG: [MainThread] [800ms] Exchange sendRequestBody DEBUG: [MainThread] [800ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [800ms] Http1Exchange bodySubscriber is null DEBUG: [MainThread] [800ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [801ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [801ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [801ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [801ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [801ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@343d2770 DEBUG: [MainThread] [801ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [801ms] Http1Exchange reading headers DEBUG: [MainThread] [801ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [801ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) First time around DEBUG: [MainThread] [801ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [802ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [802ms] SocketTube(2) read bytes: 176 DEBUG: [HttpClient-1-SelectorManager] [802ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [802ms] SSL Reader(SocketTube(2)) Adding 176 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [802ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [802ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [802ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:176, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) Unwrapping: 176 DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) Decoded 138 bytes out of 176 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 176 bytesProduced = 138 DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 176 DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) sending 138 DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) Adding 138 to outputQ queue DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [802ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [803ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 138 bytes downstream DEBUG: [pool-2-thread-1] [803ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 138 bytes into the queue DEBUG: [pool-2-thread-1] [803ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 138 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@19191da5 DEBUG: [pool-2-thread-1] [803ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [803ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 138 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@19191da5 DEBUG: [pool-2-thread-1] [803ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 138/16676 bytes to header parser DEBUG: [pool-2-thread-1] [803ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-1] [803ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@19191da5 DEBUG: [pool-2-thread-1] [803ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [803ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@35801517 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@20f7f673 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [804ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [804ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [804ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@39627519/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2cef0dee queue.isEmpty: false DEBUG: [pool-2-thread-1] [804ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 28 DEBUG: [pool-2-thread-1] [804ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [804ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [804ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@39627519/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2cef0dee, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [805ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 28 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@39627519/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2cef0dee DEBUG: [pool-2-thread-1] [805ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [805ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 28 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@39627519/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2cef0dee DEBUG: [pool-2-thread-1] [805ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 28/16676 bytes to body parser DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:28) DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 17 DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 24, needed 17 DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 17 DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (17) DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-1] [805ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-1] [805ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [805ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) SSLTube(SocketTube(2)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [806ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-1] [806ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-1] [806ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-1] [806ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-1] [806ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [806ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [806ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to https://localhost:40417/files/foo.txt DEBUG: [pool-2-thread-1] [806ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-1] [806ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [806ms] Http1Response(id=7, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [MainThread] [806ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/files/foo.txt GET DEBUG: [pool-2-thread-1] [806ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 0 DEBUG: [pool-2-thread-1] [806ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [806ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [806ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-1] [806ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [806ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [806ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4600765e Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5425bf9 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [807ms] Exchange establishing exchange for https://localhost:40417/files/foo.txt GET, proxy=null DEBUG: [pool-2-thread-3] [808ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [808ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(2)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [808ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [808ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@436cf8ec queue.isEmpty: true DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@436cf8ec, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [808ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [808ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [808ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [808ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@78f2e7d7 DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [808ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [808ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [808ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [808ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [pool-2-thread-3] [808ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-3] [808ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [808ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [808ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [808ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [808ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [809ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [809ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 87 bytes DEBUG: [pool-2-thread-3] [809ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) onNext DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) added 1 (87 bytes) to the writeList DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) processData, writeList remaining:87, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) wrapping 87 bytes DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 87 bytesProduced = 125 sequenceNumber = 3 DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) OK => produced: 125 bytes into 128, not wrapped: 0 DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 87 bytesProduced = 125 sequenceNumber = 3 DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) Sending 125 bytes downstream DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) Adding 125 to outputQ queue DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 125 bytes downstream DEBUG: [pool-2-thread-3] [809ms] SocketTube(2) trying to write: 125 DEBUG: [pool-2-thread-3] [809ms] SocketTube(2) wrote: 125 DEBUG: [pool-2-thread-3] [809ms] SocketTube(2) write: requesting more... DEBUG: [pool-2-thread-3] [809ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [809ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [809ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [809ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [809ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [810ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [810ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [810ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [810ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [810ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [810ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [pool-2-thread-3] [810ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [810ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [810ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [810ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3d05dc11 DEBUG: [pool-2-thread-3] [810ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [810ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [810ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [810ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) First time around DEBUG: [pool-2-thread-3] [810ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [811ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [811ms] SocketTube(2) read bytes: 176 DEBUG: [HttpClient-1-SelectorManager] [811ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [811ms] SSL Reader(SocketTube(2)) Adding 176 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [811ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [811ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [811ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [811ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:176, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [811ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [pool-2-thread-3] [811ms] SSL Reader(SocketTube(2)) Unwrapping: 176 DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) Decoded 138 bytes out of 176 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 176 bytesProduced = 138 DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 176 DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) sending 138 DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) Adding 138 to outputQ queue DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [812ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 138 bytes downstream DEBUG: [pool-2-thread-3] [812ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 138 bytes into the queue DEBUG: [pool-2-thread-3] [812ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 138 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@436cf8ec DEBUG: [pool-2-thread-3] [812ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [812ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 138 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@436cf8ec DEBUG: [pool-2-thread-3] [812ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 138/16676 bytes to header parser DEBUG: [pool-2-thread-3] [812ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-3] [812ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@436cf8ec DEBUG: [pool-2-thread-3] [812ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [812ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5425bf9 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4600765e Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [813ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [813ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2a8fd5db/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@e80e3fe queue.isEmpty: false DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 28 DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [814ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2a8fd5db/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@e80e3fe, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 28 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2a8fd5db/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@e80e3fe DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 28 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2a8fd5db/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@e80e3fe DEBUG: [pool-2-thread-3] [814ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 28/16676 bytes to body parser DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:28) DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 17 DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 24, needed 17 DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 17 DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (17) DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-3] [814ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-3] [814ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-3] [814ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) SSLTube(SocketTube(2)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-3] [815ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-3] [815ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [815ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-3] [815ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-3] [815ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-3] [815ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [815ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to https://localhost:40417/files/foo.txt DEBUG: [pool-2-thread-3] [815ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-3] [815ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [815ms] Http1Response(id=8, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [815ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 0 DEBUG: [pool-2-thread-3] [815ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [816ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [816ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-3] [816ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [816ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [816ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [816ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [MainThread] [818ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/echo/foo POST Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@12e5bd85 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@69b4288d Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [819ms] Exchange establishing exchange for http://localhost:39785/echo/foo POST, proxy=null DEBUG: [MainThread] [819ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [819ms] HttpConnection(SocketTube(?)) SocketTube(1): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [819ms] Exchange checkFor407: all clear DEBUG: [MainThread] [819ms] Http1Exchange Sending headers only DEBUG: [MainThread] [819ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@60cecfda queue.isEmpty: true DEBUG: [MainThread] [819ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@60cecfda, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [820ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [820ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [820ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [820ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [820ms] Http1Exchange response created in advance DEBUG: [MainThread] [820ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [MainThread] [820ms] SocketTube(1) connecting flows DEBUG: [MainThread] [820ms] SocketTube(1) read publisher got subscriber DEBUG: [MainThread] [820ms] SocketTube(1) registering subscribe event DEBUG: [MainThread] [820ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [820ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [MainThread] [820ms] SocketTube(1) subscribed for writing DEBUG: [MainThread] [820ms] SocketTube(1) write: resetting demand to 0 DEBUG: [MainThread] [820ms] SocketTube(1) write: registering startSubscription event DEBUG: [MainThread] [820ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@37f68be9 DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [820ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) pending subscriber subscribed DEBUG: [pool-2-thread-3] [820ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [820ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) write: starting subscription DEBUG: [MainThread] [820ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [pool-2-thread-3] [820ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [820ms] SocketTube(1) write: offloading requestMore DEBUG: [MainThread] [820ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-3] [820ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [820ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [820ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [820ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-3] [820ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [820ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [820ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [820ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-1] [820ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-1] [820ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [820ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [820ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [820ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [820ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [822ms] Http1Exchange bodySubscriber is class jdk.internal.net.http.Http1Request$FixedContentSubscriber DEBUG: [pool-2-thread-1] [823ms] Http1Exchange requesting more request body from the subscriber DEBUG: [pool-2-thread-1] [823ms] jdk.internal.net.http.Http1Request@755ef825 Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@b337f1d DEBUG: [pool-2-thread-1] [823ms] jdk.internal.net.http.Http1Request@755ef825 onNext DEBUG: [pool-2-thread-1] [823ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=20 cap=20]], throwable=null] DEBUG: [pool-2-thread-1] [823ms] jdk.internal.net.http.Http1Request@755ef825 onComplete DEBUG: [pool-2-thread-1] [823ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [823ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [pool-2-thread-1] [823ms] Http1Publisher(SocketTube(1)) onNext with 103 bytes DEBUG: [pool-2-thread-1] [823ms] SocketTube(1) trying to write: 103 DEBUG: [pool-2-thread-1] [823ms] SocketTube(1) wrote: 103 DEBUG: [pool-2-thread-1] [823ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-1] [823ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [823ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [823ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [824ms] Http1Exchange requesting more request body from the subscriber DEBUG: [pool-2-thread-1] [824ms] jdk.internal.net.http.Http1Request@755ef825 Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@b337f1d DEBUG: [pool-2-thread-1] [824ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=20 cap=20]], throwable=null] DEBUG: [pool-2-thread-1] [824ms] Http1Publisher(SocketTube(1)) onNext with 20 bytes DEBUG: [pool-2-thread-1] [824ms] SocketTube(1) trying to write: 20 DEBUG: [pool-2-thread-1] [824ms] SocketTube(1) wrote: 20 DEBUG: [pool-2-thread-1] [824ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-1] [824ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [824ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [824ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [824ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [824ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [824ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [824ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [824ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [pool-2-thread-1] [824ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [825ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [825ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@31eed18b DEBUG: [pool-2-thread-1] [825ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [826ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [826ms] SocketTube(1) read bytes: 115 DEBUG: [HttpClient-1-SelectorManager] [826ms] Http1AsyncReceiver(SocketTube(1)) Putting 115 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [826ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [826ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [826ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [826ms] Http1AsyncReceiver(SocketTube(1)) Got 115 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@60cecfda DEBUG: [pool-2-thread-1] [826ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [826ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 115 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@60cecfda DEBUG: [pool-2-thread-1] [826ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Sending 115/115 bytes to header parser DEBUG: [pool-2-thread-1] [826ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=84 DEBUG: [pool-2-thread-1] [826ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@60cecfda DEBUG: [pool-2-thread-1] [826ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [826ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@69b4288d Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@12e5bd85 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [827ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [828ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@21b58b3c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2328d0ff queue.isEmpty: false DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 31 DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [828ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@21b58b3c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2328d0ff, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) Got 31 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@21b58b3c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2328d0ff DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 31 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@21b58b3c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2328d0ff DEBUG: [pool-2-thread-1] [828ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Sending 31/115 bytes to body parser DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:31) DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 20 DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 27, needed 20 DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 20 DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (20) DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-1] [828ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-1] [828ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [829ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) SocketTube(1): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [829ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) subscribed for writing DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [829ms] SocketTube(1) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-1] [829ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) handling pending subscription for CleanupTrigger(SocketTube(1)) DEBUG: [HttpClient-1-SelectorManager] [829ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) read demand reset to 0 DEBUG: [pool-2-thread-1] [829ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for POST to http://localhost:39785/echo/foo DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [829ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [HttpClient-1-SelectorManager] [829ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-1] [829ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) onSubscribe called DEBUG: [pool-2-thread-1] [829ms] Http1Response(id=9, PlainHttpConnection(SocketTube(1))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [829ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-1] [829ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 0 DEBUG: [pool-2-thread-1] [829ms] Http1AsyncReceiver(SocketTube(1)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-3] [829ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [830ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [830ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/echo/foo POST Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@692a8faa Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@569c1e9f Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [831ms] Exchange establishing exchange for https://localhost:40417/echo/foo POST, proxy=null DEBUG: [MainThread] [831ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [831ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(2)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [831ms] Exchange checkFor407: all clear DEBUG: [MainThread] [831ms] Http1Exchange Sending headers only DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1e24b481 queue.isEmpty: true DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1e24b481, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [831ms] Http1Exchange response created in advance DEBUG: [MainThread] [831ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [831ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [831ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@8820880 DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [831ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [831ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [832ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [MainThread] [832ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [832ms] Http1Exchange requestAction.headers DEBUG: [MainThread] [832ms] Http1Exchange setting outgoing with headers DEBUG: [MainThread] [832ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [832ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=103 cap=103]], throwable=null] DEBUG: [MainThread] [832ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 103 bytes DEBUG: [MainThread] [832ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) added 1 (103 bytes) to the writeList DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) processData, writeList remaining:103, hsTriggered:false, needWrap:false DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) wrapping 103 bytes DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 141 sequenceNumber = 4 DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) OK => produced: 141 bytes into 144, not wrapped: 0 DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 141 sequenceNumber = 4 DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) Sending 141 bytes downstream DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) Adding 141 to outputQ queue DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [832ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 141 bytes downstream DEBUG: [MainThread] [832ms] SocketTube(2) trying to write: 141 DEBUG: [MainThread] [833ms] SocketTube(2) wrote: 141 DEBUG: [MainThread] [833ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [833ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [833ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [833ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [833ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [833ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [833ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [833ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [833ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [833ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [833ms] Exchange checkFor407: all clear DEBUG: [MainThread] [833ms] Exchange sendRequestBody DEBUG: [MainThread] [833ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [834ms] Http1Exchange bodySubscriber is class jdk.internal.net.http.Http1Request$FixedContentSubscriber DEBUG: [MainThread] [834ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [834ms] jdk.internal.net.http.Http1Request@3b60921 Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@35e891e5 DEBUG: [MainThread] [834ms] jdk.internal.net.http.Http1Request@3b60921 onNext DEBUG: [MainThread] [834ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=20 cap=20]], throwable=null] DEBUG: [MainThread] [834ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [834ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [834ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [834ms] jdk.internal.net.http.Http1Request@3b60921 Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@35e891e5 DEBUG: [MainThread] [834ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=20 cap=20]], throwable=null] DEBUG: [MainThread] [834ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 20 bytes DEBUG: [MainThread] [834ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) added 1 (20 bytes) to the writeList DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) processData, writeList remaining:20, hsTriggered:false, needWrap:false DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) wrapping 20 bytes DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 20 bytesProduced = 58 sequenceNumber = 5 DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) OK => produced: 58 bytes into 64, not wrapped: 0 DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 20 bytesProduced = 58 sequenceNumber = 5 DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) Sending 58 bytes downstream DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) Adding 58 to outputQ queue DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [834ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 58 bytes downstream DEBUG: [MainThread] [834ms] SocketTube(2) trying to write: 58 DEBUG: [MainThread] [835ms] SocketTube(2) wrote: 58 DEBUG: [MainThread] [835ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [835ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [835ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [835ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [835ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [835ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [835ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [835ms] jdk.internal.net.http.Http1Request@3b60921 onComplete DEBUG: [MainThread] [835ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [835ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [835ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@388d256a DEBUG: [MainThread] [835ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [835ms] Http1Exchange reading headers DEBUG: [MainThread] [835ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [835ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) First time around DEBUG: [MainThread] [835ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [835ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [835ms] SocketTube(2) read bytes: 153 DEBUG: [HttpClient-1-SelectorManager] [835ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [835ms] SSL Reader(SocketTube(2)) Adding 153 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [835ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [835ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:153, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [836ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) Unwrapping: 153 DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) Decoded 115 bytes out of 153 into buffer of 144 remaining to decode: 0 DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 153 bytesProduced = 115 DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 153 DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) sending 115 DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) Adding 115 to outputQ queue DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [836ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 115 bytes downstream DEBUG: [pool-2-thread-3] [836ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 115 bytes into the queue DEBUG: [pool-2-thread-3] [836ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 115 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1e24b481 DEBUG: [pool-2-thread-3] [836ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [836ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 115 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1e24b481 DEBUG: [pool-2-thread-3] [836ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 115/144 bytes to header parser DEBUG: [pool-2-thread-3] [836ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Parsing headers completed. bytes=84 DEBUG: [pool-2-thread-3] [836ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1e24b481 DEBUG: [pool-2-thread-3] [836ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [836ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@569c1e9f Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@692a8faa Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [837ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [837ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7255dcd7/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2620fe4b queue.isEmpty: false DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 31 DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [838ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7255dcd7/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2620fe4b, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 31 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7255dcd7/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2620fe4b DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 31 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7255dcd7/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@2620fe4b DEBUG: [pool-2-thread-3] [838ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 31/144 bytes to body parser DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:31) DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 20 DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 27, needed 20 DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 20 DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (20) DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-3] [838ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-3] [838ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-3] [838ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) SSLTube(SocketTube(2)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-3] [839ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-3] [839ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-3] [839ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-3] [839ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-3] [839ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-3] [839ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [839ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for POST to https://localhost:40417/echo/foo DEBUG: [pool-2-thread-3] [839ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-3] [839ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [839ms] Http1Response(id=10, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [839ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 0 DEBUG: [pool-2-thread-3] [839ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [839ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-3] [839ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-3] [839ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-3] [839ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [839ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [839ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [MainThread] [845ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/echo/foo POST Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2c0c0ddf Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@2f4d8216 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [846ms] Exchange establishing exchange for http://localhost:39785/echo/foo POST, proxy=null DEBUG: [MainThread] [846ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [846ms] HttpConnection(SocketTube(?)) SocketTube(1): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [846ms] Exchange checkFor407: all clear DEBUG: [MainThread] [846ms] Http1Exchange Sending headers only DEBUG: [MainThread] [846ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@70298e8e queue.isEmpty: true DEBUG: [MainThread] [846ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@70298e8e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [846ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [846ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [846ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [846ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [846ms] Http1Exchange response created in advance DEBUG: [MainThread] [846ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [MainThread] [846ms] SocketTube(1) connecting flows DEBUG: [MainThread] [846ms] SocketTube(1) read publisher got subscriber DEBUG: [MainThread] [846ms] SocketTube(1) registering subscribe event DEBUG: [MainThread] [846ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [846ms] SocketTube(1) subscribe event raised DEBUG: [MainThread] [846ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [MainThread] [846ms] SocketTube(1) subscribed for writing DEBUG: [MainThread] [846ms] SocketTube(1) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [846ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@193e67ab DEBUG: [MainThread] [846ms] SocketTube(1) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [846ms] SocketTube(1) read demand reset to 0 DEBUG: [MainThread] [847ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [847ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [847ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [847ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [847ms] SocketTube(1) pending subscriber subscribed DEBUG: [pool-2-thread-3] [847ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [847ms] SocketTube(1) write: starting subscription DEBUG: [pool-2-thread-3] [847ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [847ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-3] [847ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [847ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [847ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [847ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-3] [847ms] SocketTube(1) resuming read event DEBUG: [MainThread] [847ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=107 cap=107]], throwable=null] DEBUG: [pool-2-thread-1] [847ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [847ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-1] [847ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [847ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [847ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=107 cap=107]], throwable=null] DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) onNext with 107 bytes DEBUG: [MainThread] [847ms] SocketTube(1) trying to write: 107 DEBUG: [MainThread] [847ms] SocketTube(1) wrote: 107 DEBUG: [MainThread] [847ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [847ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [847ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [847ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [847ms] Exchange checkFor407: all clear DEBUG: [MainThread] [847ms] Exchange sendRequestBody DEBUG: [MainThread] [847ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [849ms] Http1Exchange bodySubscriber is class jdk.internal.net.http.Http1Request$FixedContentSubscriber DEBUG: [MainThread] [849ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [849ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [849ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [849ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [849ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [849ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [849ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [849ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [849ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [849ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [849ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [849ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [849ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [849ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [849ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [850ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [850ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [850ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [850ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [850ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [850ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [850ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [850ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [850ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [850ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [850ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [850ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [850ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [850ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [850ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [850ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [850ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [850ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [850ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [850ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [850ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [850ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [850ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [850ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [851ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [851ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [851ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [851ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [851ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [851ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [851ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [851ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [851ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [851ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [851ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [851ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [851ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [851ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [851ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [851ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [851ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [851ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [851ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [851ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [852ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [852ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [852ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [852ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [852ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [852ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [852ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [852ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [852ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [852ms] jdk.internal.net.http.Http1Request@5b78267c onNext DEBUG: [MainThread] [852ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [852ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [852ms] jdk.internal.net.http.Http1Request@5b78267c Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@18769c47 DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [852ms] Http1Publisher(SocketTube(1)) onNext with 16384 bytes DEBUG: [MainThread] [852ms] SocketTube(1) trying to write: 16384 DEBUG: [MainThread] [855ms] SocketTube(1) wrote: 16384 DEBUG: [MainThread] [856ms] SocketTube(1) write: requesting more... DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [MainThread] [856ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [856ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [856ms] jdk.internal.net.http.Http1Request@5b78267c onComplete DEBUG: [MainThread] [856ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [856ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [856ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@29217a4b DEBUG: [MainThread] [856ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [856ms] Http1Exchange reading headers DEBUG: [MainThread] [856ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [856ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [MainThread] [856ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [857ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [857ms] SocketTube(1) read bytes: 20604 DEBUG: [HttpClient-1-SelectorManager] [857ms] Http1AsyncReceiver(SocketTube(1)) Putting 15755 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [857ms] Http1AsyncReceiver(SocketTube(1)) Putting 4849 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [857ms] SocketTube(1) resuming read event DEBUG: [HttpClient-1-SelectorManager] [857ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [857ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [857ms] Http1AsyncReceiver(SocketTube(1)) Got 15755 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@70298e8e DEBUG: [pool-2-thread-1] [857ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [857ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 15755 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@70298e8e DEBUG: [pool-2-thread-1] [857ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 15755/15755 bytes to header parser DEBUG: [pool-2-thread-1] [857ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=84 DEBUG: [pool-2-thread-1] [857ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@70298e8e DEBUG: [pool-2-thread-1] [857ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [858ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [858ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [858ms] SocketTube(1) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [858ms] SocketTube(1) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@2f4d8216 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2c0c0ddf Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [860ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [861ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [861ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 queue.isEmpty: false DEBUG: [pool-2-thread-1] [861ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 15671 DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [861ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [861ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [861ms] Http1AsyncReceiver(SocketTube(1)) Got 15671 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [861ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [861ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 15671 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [861ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 15671/15755 bytes to body parser DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15671) DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15665, needed 4096 DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11567) DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11561, needed 4096 DEBUG: [pool-2-thread-1] [861ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7463) DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7457, needed 4096 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3359) DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3353, needed 4096 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3353 DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3353) DEBUG: [pool-2-thread-1] [862ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [862ms] Http1AsyncReceiver(SocketTube(1)) Got 4849 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [862ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 4849 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [864ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 4849/4849 bytes to body parser DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 4849, needed 743 DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 743 DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (743) DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [864ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [864ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-1] [864ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [864ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [864ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: no need to request more DEBUG: [HttpClient-1-SelectorManager] [865ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (true) DEBUG: [HttpClient-1-SelectorManager] [865ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [865ms] SocketTube(1) read bytes: 44303 DEBUG: [HttpClient-1-SelectorManager] [865ms] Http1AsyncReceiver(SocketTube(1)) Putting 11535 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [865ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [865ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [865ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [865ms] Http1AsyncReceiver(SocketTube(1)) Got 11535 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [HttpClient-1-SelectorManager] [866ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [866ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [866ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [866ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 11535 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [866ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 11535/11535 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [866ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11535) DEBUG: [HttpClient-1-SelectorManager] [866ms] SocketTube(1) no more demand for reading DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [HttpClient-1-SelectorManager] [866ms] SocketTube(1) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11529, needed 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7431) DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7425, needed 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3327) DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3321, needed 4096 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3321 DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3321) DEBUG: [pool-2-thread-1] [866ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [866ms] Http1AsyncReceiver(SocketTube(1)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [866ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [866ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [866ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 16384/16384 bytes to body parser DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 16384, needed 775 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 775 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (775) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15607) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15601, needed 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11503) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11497, needed 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7399) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7393, needed 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3295) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3289, needed 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3289 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3289) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [867ms] Http1AsyncReceiver(SocketTube(1)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [867ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [867ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [867ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 16384/16384 bytes to body parser DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 16384, needed 807 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 807 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (807) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15575) DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15569, needed 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [867ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11471) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11465, needed 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7367) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7361, needed 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3263) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3257, needed 4096 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3257 DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3257) DEBUG: [pool-2-thread-1] [868ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [868ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [868ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [868ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [868ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-1] [868ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [868ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [868ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [868ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [868ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: no need to request more DEBUG: [HttpClient-1-SelectorManager] [868ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (true) DEBUG: [HttpClient-1-SelectorManager] [868ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [868ms] SocketTube(1) read bytes: 49152 DEBUG: [HttpClient-1-SelectorManager] [868ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [868ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [868ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [pool-2-thread-1] [869ms] Http1AsyncReceiver(SocketTube(1)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [869ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [869ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [869ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [869ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 16384/16384 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [869ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 16384, needed 839 DEBUG: [HttpClient-1-SelectorManager] [869ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 839 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (839) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15543) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15537, needed 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [HttpClient-1-SelectorManager] [869ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [HttpClient-1-SelectorManager] [869ms] SocketTube(1) no more demand for reading DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11439) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [HttpClient-1-SelectorManager] [869ms] SocketTube(1) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11433, needed 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7335) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7329, needed 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3231) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3225, needed 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3225 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3225) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [869ms] Http1AsyncReceiver(SocketTube(1)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [869ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [869ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [869ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 16384/16384 bytes to body parser DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 16384, needed 871 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 871 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (871) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15511) DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15505, needed 4096 DEBUG: [pool-2-thread-1] [869ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11407) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11401, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7303) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7297, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3199) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3193, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3193 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3193) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [870ms] Http1AsyncReceiver(SocketTube(1)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [870ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [870ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [870ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 16384/16384 bytes to body parser DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 16384, needed 903 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 903 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (903) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15479) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15473, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11375) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11369, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7271) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7265, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3167) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3161, needed 4096 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3161 DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3161) DEBUG: [pool-2-thread-1] [870ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [870ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [870ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [870ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [870ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-1] [870ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [871ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [871ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [871ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [871ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: no need to request more DEBUG: [HttpClient-1-SelectorManager] [871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (true) DEBUG: [HttpClient-1-SelectorManager] [871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [871ms] SocketTube(1) read bytes: 17358 DEBUG: [HttpClient-1-SelectorManager] [871ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [871ms] Http1AsyncReceiver(SocketTube(1)) Putting 974 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [871ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [871ms] Http1AsyncReceiver(SocketTube(1)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [HttpClient-1-SelectorManager] [871ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-1] [871ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [871ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [871ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 16384/16384 bytes to body parser DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 16384, needed 935 DEBUG: [HttpClient-1-SelectorManager] [871ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 935 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (935) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:15447) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 15441, needed 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:11343) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 11337, needed 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:7239) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 7233, needed 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:3135) DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 3129, needed 4096 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 3129 DEBUG: [pool-2-thread-1] [871ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (3129) DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [872ms] Http1AsyncReceiver(SocketTube(1)) Got 974 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [872ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [872ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 974 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7cd1c219/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@7c9a0482 DEBUG: [pool-2-thread-1] [872ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Sending 974/974 bytes to body parser DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Reading chunk: available 974, needed 967 DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 967 DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (967) DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-1] [872ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-1] [872ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [872ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) SocketTube(1): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [873ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(1)) DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) connecting flows DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) read publisher got subscriber DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) registering subscribe event DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) subscribed for writing DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) subscribe event raised DEBUG: [pool-2-thread-1] [873ms] SocketTube(1) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) handling pending subscription for CleanupTrigger(SocketTube(1)) DEBUG: [HttpClient-1-SelectorManager] [873ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-1] [873ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [873ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [873ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-3] [873ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-1] [873ms] HttpClientImpl(1) ClientImpl (async) elapsed 28 millis for POST to http://localhost:39785/echo/foo DEBUG: [pool-2-thread-3] [873ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [873ms] PlainHttpConnection(SocketTube(1))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-1] [873ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [873ms] Http1Response(id=11, PlainHttpConnection(SocketTube(1))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [873ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 0 DEBUG: [pool-2-thread-1] [873ms] Http1AsyncReceiver(SocketTube(1)) Got 0 bytes for delegate null DEBUG: [MainThread] [890ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/echo/foo POST Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@451c8ae1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6924b2a1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [891ms] Exchange establishing exchange for https://localhost:40417/echo/foo POST, proxy=null DEBUG: [MainThread] [891ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [891ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(2)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [891ms] Exchange checkFor407: all clear DEBUG: [MainThread] [891ms] Http1Exchange Sending headers only DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@73f5223f queue.isEmpty: true DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@73f5223f, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [892ms] Http1Exchange response created in advance DEBUG: [MainThread] [892ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [892ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [892ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5124fd28 DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [892ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [892ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [892ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [MainThread] [892ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [892ms] Http1Exchange requestAction.headers DEBUG: [MainThread] [892ms] Http1Exchange setting outgoing with headers DEBUG: [MainThread] [892ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=107 cap=107]], throwable=null] DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [892ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=107 cap=107]], throwable=null] DEBUG: [MainThread] [892ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 107 bytes DEBUG: [MainThread] [892ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [892ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [892ms] SSL Writer(SocketTube(2)) added 1 (107 bytes) to the writeList DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) processData, writeList remaining:107, hsTriggered:false, needWrap:false DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) wrapping 107 bytes DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 107 bytesProduced = 145 sequenceNumber = 6 DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) OK => produced: 145 bytes into 152, not wrapped: 0 DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 107 bytesProduced = 145 sequenceNumber = 6 DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) Sending 145 bytes downstream DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) Adding 145 to outputQ queue DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 145 bytes downstream DEBUG: [MainThread] [893ms] SocketTube(2) trying to write: 145 DEBUG: [MainThread] [893ms] SocketTube(2) wrote: 145 DEBUG: [MainThread] [893ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [893ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [893ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [893ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [893ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [893ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [893ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [893ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [893ms] Exchange checkFor407: all clear DEBUG: [MainThread] [893ms] Exchange sendRequestBody DEBUG: [MainThread] [893ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [893ms] Http1Exchange bodySubscriber is class jdk.internal.net.http.Http1Request$FixedContentSubscriber DEBUG: [MainThread] [893ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [893ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [893ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [893ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [893ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [893ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [894ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [894ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [894ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [894ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [894ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [894ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [894ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [894ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [894ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [895ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 7 DEBUG: [MainThread] [895ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 7 DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [896ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [896ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [896ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [896ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [896ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [896ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [896ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [896ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 8 DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 8 DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [897ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [897ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [897ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [897ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [898ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [898ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [898ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [898ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [898ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [898ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [898ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [898ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [898ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [898ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [898ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [898ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [898ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [898ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [898ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [898ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [898ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [898ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [898ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 9 DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 9 DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [899ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [899ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [899ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [899ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [899ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [899ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [900ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [900ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 10 DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 10 DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [900ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [900ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [900ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [900ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [900ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [900ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [900ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [900ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [900ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [901ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [901ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [901ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [901ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [901ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [901ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [901ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [901ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [901ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [901ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [901ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [901ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [901ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 11 DEBUG: [MainThread] [901ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 11 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [902ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [902ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [902ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [902ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [902ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [902ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [902ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 12 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 12 DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [902ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [902ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [902ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [902ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [902ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [903ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [903ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [903ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [903ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [903ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [903ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [903ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [903ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [903ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [903ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [903ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [903ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 13 DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 13 DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [903ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [903ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [903ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [903ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [903ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [903ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [904ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [904ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 14 DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 14 DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [904ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [904ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [904ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [904ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [904ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [904ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [904ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [905ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [905ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [905ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [905ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [905ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [905ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [905ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [905ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [905ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [905ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 15 DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 15 DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [905ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [912ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [912ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [912ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [912ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [912ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [912ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [912ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [912ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [912ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [912ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [912ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [912ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 16 DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 16 DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [913ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [913ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [913ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [913ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [913ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [913ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [913ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [913ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [913ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [913ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [913ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [913ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [914ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [914ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [914ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [914ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [914ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 17 DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 17 DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [914ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [914ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [914ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [914ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [914ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [914ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [914ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [914ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 18 DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 18 DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [915ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [915ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [915ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [915ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [915ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [915ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [915ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [915ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [915ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [915ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [915ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [915ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [915ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [915ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [915ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [915ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [915ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 19 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 19 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [916ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [916ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [916ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [916ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [916ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [916ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [916ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 20 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 20 DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [916ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [917ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [917ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [917ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [917ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [917ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [917ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [917ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [917ms] jdk.internal.net.http.Http1Request@3cb32b6d onNext DEBUG: [MainThread] [917ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [917ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [917ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [917ms] Http1Exchange requesting more request body from the subscriber DEBUG: [MainThread] [917ms] jdk.internal.net.http.Http1Request@3cb32b6d Http1BodySubscriber requesting 1, from jdk.internal.net.http.PullPublisher$Subscription@70ce3e6f DEBUG: [MainThread] [917ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]], throwable=null] DEBUG: [MainThread] [917ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 16384 bytes DEBUG: [MainThread] [917ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) added 1 (16384 bytes) to the writeList DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) processData, writeList remaining:16384, hsTriggered:false, needWrap:false DEBUG: [MainThread] [917ms] SSL Writer(SocketTube(2)) wrapping 16384 bytes DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 21 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) OK => produced: 16405 bytes into 16709, not wrapped: 17 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 16367 bytesProduced = 16405 sequenceNumber = 21 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) Sending 16405 bytes downstream DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) Adding 16405 to outputQ queue DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 16405 bytes downstream DEBUG: [MainThread] [918ms] SocketTube(2) trying to write: 16405 DEBUG: [MainThread] [918ms] SocketTube(2) wrote: 16405 DEBUG: [MainThread] [918ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [918ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [918ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [918ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [918ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) wrapping 17 bytes DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 22 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) OK => produced: 55 bytes into 56, not wrapped: 0 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 17 bytesProduced = 55 sequenceNumber = 22 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) Sending 55 bytes downstream DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) Adding 55 to outputQ queue DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 55 bytes downstream DEBUG: [MainThread] [918ms] SocketTube(2) trying to write: 55 DEBUG: [MainThread] [918ms] SocketTube(2) wrote: 55 DEBUG: [MainThread] [918ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [918ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [918ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [MainThread] [918ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [918ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [918ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [919ms] jdk.internal.net.http.Http1Request@3cb32b6d onComplete DEBUG: [MainThread] [919ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [919ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [919ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [919ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [919ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [919ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@668d121e DEBUG: [MainThread] [919ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [919ms] Http1Exchange reading headers DEBUG: [MainThread] [919ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [919ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) First time around DEBUG: [MainThread] [919ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [920ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [920ms] SocketTube(2) read bytes: 4226 DEBUG: [HttpClient-1-SelectorManager] [920ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [920ms] SSL Reader(SocketTube(2)) Adding 4226 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [920ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [920ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [920ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [920ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:4226, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) Unwrapping: 4226 DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) Decoded 4188 bytes out of 4226 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4226 bytesProduced = 4188 DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4226 DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) sending 4188 DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) Adding 4188 to outputQ queue DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [921ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4188 bytes downstream DEBUG: [pool-2-thread-1] [921ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4188 bytes into the queue DEBUG: [pool-2-thread-1] [921ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4188 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@73f5223f DEBUG: [pool-2-thread-1] [921ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [921ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4188 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@73f5223f DEBUG: [pool-2-thread-1] [921ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4188/16676 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [922ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [922ms] SocketTube(2) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [922ms] SocketTube(2) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [922ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Parsing headers completed. bytes=84 DEBUG: [pool-2-thread-1] [922ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@73f5223f DEBUG: [pool-2-thread-1] [922ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [922ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6924b2a1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@451c8ae1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [924ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [924ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 queue.isEmpty: false DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 4104 DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [924ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [924ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/16676 bytes to body parser DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [924ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [924ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [925ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [925ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [925ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [925ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [925ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-1] [925ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [925ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [925ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [925ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (true) DEBUG: [HttpClient-1-SelectorManager] [926ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [926ms] HttpClientImpl(1) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-1-SelectorManager] [926ms] HttpClientImpl(1) ByteBuffer.allocateDirect(16384) DEBUG: [HttpClient-1-SelectorManager] [926ms] SocketTube(2) read bytes: 49152 DEBUG: [HttpClient-1-SelectorManager] [926ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [926ms] SSL Reader(SocketTube(2)) Adding 49152 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [926ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [926ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [926ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [926ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:49152, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [926ms] SSL Reader(SocketTube(2)) Unwrapping: 49152 DEBUG: [HttpClient-1-SelectorManager] [926ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [927ms] SocketTube(2) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [927ms] SocketTube(2) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 49152 into buffer of 4192 remaining to decode: 45010 DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [927ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [927ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [927ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [927ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [928ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [928ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [928ms] SSL Reader(SocketTube(2)) Unwrapping: 45010 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 45010 into buffer of 4192 remaining to decode: 40868 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [929ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [929ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [929ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) Unwrapping: 40868 DEBUG: [pool-2-thread-1] [929ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 40868 into buffer of 4192 remaining to decode: 36726 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [930ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Unwrapping: 36726 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 36726 into buffer of 4192 remaining to decode: 32584 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [930ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [930ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [930ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [930ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) Unwrapping: 32584 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 32584 into buffer of 4192 remaining to decode: 28442 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [931ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [931ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [931ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [931ms] SSL Reader(SocketTube(2)) Unwrapping: 28442 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 28442 into buffer of 4192 remaining to decode: 24300 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [933ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [933ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [933ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [933ms] SSL Reader(SocketTube(2)) Unwrapping: 24300 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 24300 into buffer of 4192 remaining to decode: 20158 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [934ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Unwrapping: 20158 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 20158 into buffer of 4192 remaining to decode: 16016 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [934ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [934ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [934ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [934ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) Unwrapping: 16016 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 16016 into buffer of 4192 remaining to decode: 11874 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [935ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [935ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [935ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [935ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Unwrapping: 11874 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 11874 into buffer of 4192 remaining to decode: 7732 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [936ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [936ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [936ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Unwrapping: 7732 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 7732 into buffer of 4192 remaining to decode: 3590 DEBUG: [pool-2-thread-1] [936ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [937ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [937ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [937ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) Unwrapping: 3590 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 0 bytesProduced = 0 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 0 DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) BUFFER_UNDERFLOW DEBUG: [pool-2-thread-1] [937ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [937ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-1] [937ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [937ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [937ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (true) DEBUG: [HttpClient-1-SelectorManager] [937ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [938ms] SocketTube(2) read bytes: 49152 DEBUG: [HttpClient-1-SelectorManager] [938ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [938ms] SSL Reader(SocketTube(2)) Adding 49152 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [938ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:52742, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) Unwrapping: 52742 DEBUG: [HttpClient-1-SelectorManager] [938ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [938ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 52742 into buffer of 4192 remaining to decode: 48600 DEBUG: [HttpClient-1-SelectorManager] [938ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [HttpClient-1-SelectorManager] [938ms] SocketTube(2) no more demand for reading DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [HttpClient-1-SelectorManager] [938ms] SocketTube(2) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [938ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [938ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [938ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [938ms] SSL Reader(SocketTube(2)) Unwrapping: 48600 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 48600 into buffer of 4192 remaining to decode: 44458 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [939ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Unwrapping: 44458 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 44458 into buffer of 4192 remaining to decode: 40316 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [939ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [939ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [939ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [939ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) Unwrapping: 40316 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 40316 into buffer of 4192 remaining to decode: 36174 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [940ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [940ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [940ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [940ms] SSL Reader(SocketTube(2)) Unwrapping: 36174 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 36174 into buffer of 4192 remaining to decode: 32032 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [941ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Unwrapping: 32032 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 32032 into buffer of 4192 remaining to decode: 27890 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [941ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [941ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [941ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [941ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Unwrapping: 27890 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 27890 into buffer of 4192 remaining to decode: 23748 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [942ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Unwrapping: 23748 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 23748 into buffer of 4192 remaining to decode: 19606 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [942ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [942ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [942ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [942ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) Unwrapping: 19606 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 19606 into buffer of 4192 remaining to decode: 15464 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [943ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [943ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [943ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [943ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Unwrapping: 15464 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 15464 into buffer of 4192 remaining to decode: 11322 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [944ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [944ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Unwrapping: 11322 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 11322 into buffer of 4192 remaining to decode: 7180 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [944ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [944ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [945ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) Unwrapping: 7180 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 7180 into buffer of 4192 remaining to decode: 3038 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [945ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [945ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [945ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [945ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Unwrapping: 3038 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 0 bytesProduced = 0 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 0 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) BUFFER_UNDERFLOW DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [946ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-1] [946ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [946ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [946ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (true) DEBUG: [HttpClient-1-SelectorManager] [946ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [946ms] SocketTube(2) read bytes: 30103 DEBUG: [HttpClient-1-SelectorManager] [946ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [946ms] SSL Reader(SocketTube(2)) Adding 30103 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [946ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:33141, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Unwrapping: 33141 DEBUG: [HttpClient-1-SelectorManager] [946ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [946ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 33141 into buffer of 4192 remaining to decode: 28999 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [946ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [946ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [946ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [947ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Unwrapping: 28999 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 28999 into buffer of 4192 remaining to decode: 24857 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [947ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [947ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [947ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Unwrapping: 24857 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 24857 into buffer of 4192 remaining to decode: 20715 DEBUG: [pool-2-thread-1] [947ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [948ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [948ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [948ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) Unwrapping: 20715 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 20715 into buffer of 4192 remaining to decode: 16573 DEBUG: [pool-2-thread-1] [948ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [949ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [949ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Unwrapping: 16573 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 16573 into buffer of 4192 remaining to decode: 12431 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [949ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [949ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [949ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) Unwrapping: 12431 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 12431 into buffer of 4192 remaining to decode: 8289 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [950ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [950ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [950ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [950ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) Unwrapping: 8289 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) Decoded 4104 bytes out of 8289 into buffer of 4192 remaining to decode: 4147 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4142 bytesProduced = 4104 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4142 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) sending 4104 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) Adding 4104 to outputQ queue DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4104 bytes downstream DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4104 bytes into the queue DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4104 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4104 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [951ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4104/4192 bytes to body parser DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4104) DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4098, needed 4096 DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [951ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunk sent DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=false, hasDemand=true DEBUG: [pool-2-thread-1] [951ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: no need to request more DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [951ms] SSL Reader(SocketTube(2)) Unwrapping: 4147 DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) Decoded 4109 bytes out of 4147 into buffer of 4192 remaining to decode: 0 DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 4147 bytesProduced = 4109 DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 4147 DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) sending 4109 DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) Adding 4109 to outputQ queue DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [952ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 4109 bytes downstream DEBUG: [pool-2-thread-1] [952ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 4109 bytes into the queue DEBUG: [pool-2-thread-1] [952ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 4109 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [952ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [952ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 4109 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4daed80e/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@3f9d0aa8 DEBUG: [pool-2-thread-1] [952ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 4109/4192 bytes to body parser DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:4109) DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 4096 DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Reading chunk: available 4103, needed 4096 DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 4096 DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (4096) DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-1] [952ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-1] [952ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [953ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) SSLTube(SocketTube(2)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [953ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-1] [953ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [pool-2-thread-1] [953ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(2))) DEBUG: [pool-2-thread-1] [953ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-1] [953ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [953ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [953ms] HttpClientImpl(1) ClientImpl (async) elapsed 63 millis for POST to https://localhost:40417/echo/foo DEBUG: [pool-2-thread-1] [953ms] AsyncSSLConnection(SSLTube(SocketTube(2)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-1] [953ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [953ms] Http1Response(id=12, AsyncSSLConnection(SSLTube(SocketTube(2)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [953ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 0 DEBUG: [pool-2-thread-1] [953ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [953ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [953ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [954ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [954ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [954ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [954ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [954ms] SSL Reader(SocketTube(2)) requesting 1 DEBUG: [pool-2-thread-1] [954ms] SocketTube(2) got some demand for reading DEBUG: [pool-2-thread-1] [954ms] SocketTube(2) resuming read event DEBUG: [pool-2-thread-1] [954ms] SocketTube(2) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [954ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [954ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [MainThread] [958ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/redirect/foo.txt GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@10367e5a Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@118a1775 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [959ms] Exchange establishing exchange for http://localhost:39785/redirect/foo.txt GET, proxy=null DEBUG: [MainThread] [959ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [959ms] HttpConnection(SocketTube(?)) SocketTube(1): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [960ms] Exchange checkFor407: all clear DEBUG: [MainThread] [960ms] Http1Exchange Sending headers only DEBUG: [MainThread] [960ms] Http1AsyncReceiver(SocketTube(1)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@34c7be6a queue.isEmpty: true DEBUG: [MainThread] [960ms] Http1AsyncReceiver(SocketTube(1)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@34c7be6a, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [960ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [960ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [960ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [MainThread] [960ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [960ms] Http1Exchange response created in advance DEBUG: [MainThread] [960ms] Http1Exchange SocketTube(1) connecting flows DEBUG: [MainThread] [960ms] SocketTube(1) connecting flows DEBUG: [MainThread] [960ms] SocketTube(1) read publisher got subscriber DEBUG: [MainThread] [960ms] SocketTube(1) registering subscribe event DEBUG: [MainThread] [960ms] SocketTube(1) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [960ms] Http1Publisher(SocketTube(1)) got subscriber: SocketTube(1) DEBUG: [MainThread] [960ms] SocketTube(1) subscribed for writing DEBUG: [MainThread] [960ms] SocketTube(1) write: resetting demand to 0 DEBUG: [MainThread] [960ms] SocketTube(1) write: registering startSubscription event DEBUG: [MainThread] [960ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2886dda5 DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) read demand reset to 0 DEBUG: [MainThread] [960ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [960ms] Http1AsyncReceiver(SocketTube(1)) Received onSubscribed from upstream DEBUG: [MainThread] [960ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [MainThread] [960ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) pending subscriber subscribed DEBUG: [MainThread] [960ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [960ms] SocketTube(1) write: offloading requestMore DEBUG: [pool-2-thread-1] [960ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [960ms] Http1AsyncReceiver(SocketTube(1)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [960ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-1] [960ms] Http1AsyncReceiver(SocketTube(1)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [960ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [960ms] SocketTube(1) got some demand for reading DEBUG: [pool-2-thread-3] [960ms] Http1Publisher(SocketTube(1)) WriteTask DEBUG: [pool-2-thread-1] [960ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-3] [960ms] Http1Publisher(SocketTube(1)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [960ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [960ms] SocketTube(1) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [960ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [960ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [960ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [960ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [960ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [960ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [961ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [pool-2-thread-3] [961ms] Http1Publisher(SocketTube(1)) onNext with 90 bytes DEBUG: [pool-2-thread-3] [961ms] SocketTube(1) trying to write: 90 DEBUG: [pool-2-thread-3] [961ms] SocketTube(1) wrote: 90 DEBUG: [pool-2-thread-3] [961ms] SocketTube(1) write: requesting more... DEBUG: [pool-2-thread-3] [961ms] Http1Publisher(SocketTube(1)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [961ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [961ms] SocketTube(1) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [961ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [961ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [961ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [961ms] Http1Response(id=13, PlainHttpConnection(SocketTube(1))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [961ms] Http1Response(id=13, PlainHttpConnection(SocketTube(1))) First time around DEBUG: [pool-2-thread-3] [961ms] Http1Response(id=13, PlainHttpConnection(SocketTube(1))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [961ms] Http1Publisher(SocketTube(1)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [961ms] Http1Publisher(SocketTube(1)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@55e29c73 DEBUG: [pool-2-thread-3] [961ms] SocketTube(1) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [962ms] SocketTube(1) read bytes: 48178 DEBUG: [HttpClient-1-SelectorManager] [962ms] Http1AsyncReceiver(SocketTube(1)) Putting 15410 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [962ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [962ms] Http1AsyncReceiver(SocketTube(1)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [962ms] SocketTube(1) resuming read event DEBUG: [pool-2-thread-3] [962ms] Http1AsyncReceiver(SocketTube(1)) Got 15410 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@34c7be6a DEBUG: [pool-2-thread-3] [962ms] Http1AsyncReceiver(SocketTube(1)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for R (false) DEBUG: [pool-2-thread-3] [962ms] Http1AsyncReceiver(SocketTube(1)) Forwarding 15410 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@34c7be6a DEBUG: [HttpClient-1-SelectorManager] [962ms] SocketTube(1) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [962ms] Http1Response(id=13, PlainHttpConnection(SocketTube(1))) Sending 15410/15410 bytes to header parser DEBUG: [pool-2-thread-3] [962ms] Http1Response(id=13, PlainHttpConnection(SocketTube(1))) Parsing headers completed. bytes=121 DEBUG: [pool-2-thread-3] [962ms] Http1AsyncReceiver(SocketTube(1)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@34c7be6a DEBUG: [pool-2-thread-3] [962ms] Http1Response(id=13, PlainHttpConnection(SocketTube(1))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [962ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [962ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [HttpClient-1-SelectorManager] [962ms] SocketTube(1) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [962ms] SocketTube(1) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@118a1775 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: http://localhost:39785/redirect/foo/1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: http://localhost:39785/redirect/foo/1 with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53896 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [974ms] PlainHttpConnection(SocketTube(1)) Closing channel: channel registered with selector, key.interestOps=None, sa.interestOps=None DEBUG: [pool-2-thread-3] [974ms] SocketTube(1) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [974ms] SocketTube(1) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [974ms] SocketTube(1) pausing read event DEBUG: [pool-2-thread-3] [975ms] SocketTube(1) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2886dda5 DEBUG: [pool-2-thread-3] [975ms] SocketTube(1) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [975ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@19e79b5f for None (false) DEBUG: [pool-2-thread-3] [975ms] Http1AsyncReceiver(SocketTube(1)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [976ms] SocketTube(1) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [976ms] SocketTube(1) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6f6fadc7 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [976ms] SocketTube(1) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [976ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [977ms] SocketTube(1) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [977ms] SocketTube(1) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6f6fadc7 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [977ms] SocketTube(1) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-2-thread-3] [982ms] 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.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$SchedulableTask.run(SequentialScheduler.java:207) 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) Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: http://localhost:39785/redirect/foo.txt GET - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [983ms] SocketTube(1) Stopping read scheduler DEBUG: [pool-2-thread-3] [983ms] SocketTube(1) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [983ms] SocketTube(1) Read scheduler stopped DEBUG: [pool-2-thread-3] [985ms] Http1AsyncReceiver(SocketTube(1)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@10367e5a Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@118a1775 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [986ms] Exchange establishing exchange for http://localhost:39785/redirect/foo/1 GET, proxy=null DEBUG: [pool-2-thread-3] [986ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [986ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-3] [986ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-3] [986ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [986ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(3)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7cd61403 queue.isEmpty: true DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(3)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7cd61403, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(3)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(3)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [986ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [986ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-3] [986ms] PlainHttpConnection(SocketTube(3)) registering connect event DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(1)) Delegate done: 15289 DEBUG: [HttpClient-1-SelectorManager] [986ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@719a2e7a for C (true) DEBUG: [pool-2-thread-3] [986ms] Http1AsyncReceiver(SocketTube(1)) Got 15289 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [987ms] PlainHttpConnection(SocketTube(3)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [987ms] PlainHttpConnection(SocketTube(3)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:53908 DEBUG: [pool-2-thread-3] [987ms] PlainHttpConnection(SocketTube(3)) finishConnect, setting connected=true DEBUG: [pool-2-thread-3] [987ms] Http1Exchange SocketTube(3) connecting flows DEBUG: [pool-2-thread-3] [987ms] SocketTube(3) connecting flows DEBUG: [pool-2-thread-3] [987ms] SocketTube(3) read publisher got subscriber DEBUG: [pool-2-thread-3] [987ms] SocketTube(3) registering subscribe event DEBUG: [pool-2-thread-3] [987ms] SocketTube(3) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-3] [987ms] Http1Publisher(SocketTube(3)) got subscriber: SocketTube(3) DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) subscribe event raised DEBUG: [pool-2-thread-3] [987ms] SocketTube(3) subscribed for writing DEBUG: [pool-2-thread-3] [987ms] SocketTube(3) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@21b74d25 DEBUG: [pool-2-thread-3] [987ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [987ms] Http1AsyncReceiver(SocketTube(3)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) onSubscribe called DEBUG: [pool-2-thread-3] [987ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [987ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-3] [987ms] Http1Publisher(SocketTube(3)) WriteTask DEBUG: [pool-2-thread-3] [987ms] Http1Publisher(SocketTube(3)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) pending subscriber subscribed DEBUG: [pool-2-thread-1] [987ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [987ms] Http1AsyncReceiver(SocketTube(3)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [987ms] Http1AsyncReceiver(SocketTube(3)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [987ms] SocketTube(3) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) write: starting subscription DEBUG: [pool-2-thread-1] [987ms] SocketTube(3) resuming read event DEBUG: [HttpClient-1-SelectorManager] [987ms] SocketTube(3) write: offloading requestMore DEBUG: [pool-2-thread-1] [987ms] SocketTube(3) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [987ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3324cd41 for R (true) DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) write: requesting more... DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) WriteTask DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [988ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [988ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [988ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [988ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [988ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [988ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) onNext with 88 bytes DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) trying to write: 88 DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) wrote: 88 DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) write: requesting more... DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [988ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [988ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [988ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [988ms] Http1Response(id=14, PlainHttpConnection(SocketTube(3))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [988ms] Http1Response(id=14, PlainHttpConnection(SocketTube(3))) First time around DEBUG: [pool-2-thread-3] [988ms] Http1Response(id=14, PlainHttpConnection(SocketTube(3))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [988ms] Http1Publisher(SocketTube(3)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@650d6d4d DEBUG: [pool-2-thread-3] [988ms] SocketTube(3) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [989ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3324cd41 for None (false) DEBUG: [HttpClient-1-SelectorManager] [989ms] SocketTube(3) read bytes: 40065 DEBUG: [HttpClient-1-SelectorManager] [989ms] Http1AsyncReceiver(SocketTube(3)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [989ms] Http1AsyncReceiver(SocketTube(3)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [989ms] Http1AsyncReceiver(SocketTube(3)) Putting 7297 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [989ms] SocketTube(3) resuming read event DEBUG: [pool-2-thread-3] [989ms] Http1AsyncReceiver(SocketTube(3)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7cd61403 DEBUG: [pool-2-thread-3] [989ms] Http1AsyncReceiver(SocketTube(3)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [989ms] Http1AsyncReceiver(SocketTube(3)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7cd61403 DEBUG: [HttpClient-1-SelectorManager] [989ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3324cd41 for R (false) DEBUG: [pool-2-thread-3] [989ms] Http1Response(id=14, PlainHttpConnection(SocketTube(3))) Sending 16384/16384 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [989ms] SocketTube(3) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [989ms] Http1Response(id=14, PlainHttpConnection(SocketTube(3))) Parsing headers completed. bytes=129 DEBUG: [pool-2-thread-3] [989ms] Http1AsyncReceiver(SocketTube(3)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7cd61403 DEBUG: [pool-2-thread-3] [989ms] Http1Response(id=14, PlainHttpConnection(SocketTube(3))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [989ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@118a1775 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: http://localhost:39785/files/notsobigfile.txt Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: http://localhost:39785/files/notsobigfile.txt with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53908 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [991ms] PlainHttpConnection(SocketTube(3)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) pausing read event DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@21b74d25 DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [991ms] Http1AsyncReceiver(SocketTube(3)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [991ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@3324cd41 for None (false) DEBUG: [pool-2-thread-3] [991ms] Http1AsyncReceiver(SocketTube(3)) recorded java.io.IOException: connection closed locally delegate: null queue.isEmpty: false stopRequested: false java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [991ms] SocketTube(3) 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.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$SchedulableTask.run(SequentialScheduler.java:207) 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-1-SelectorManager] [991ms] SocketTube(3) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@7df694bd (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [991ms] SocketTube(3) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: http://localhost:39785/redirect/foo/1 GET - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) Stopping read scheduler DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [991ms] SocketTube(3) Read scheduler stopped DEBUG: [pool-2-thread-3] [991ms] Http1AsyncReceiver(SocketTube(3)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [992ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [992ms] SocketTube(3) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [992ms] SocketTube(3) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@7df694bd (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [992ms] SocketTube(3) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@10367e5a Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@118a1775 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [993ms] Exchange establishing exchange for http://localhost:39785/files/notsobigfile.txt GET, proxy=null DEBUG: [pool-2-thread-3] [993ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [993ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-3] [993ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-3] [993ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [993ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(4)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@cf29f15 queue.isEmpty: true DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(4)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@cf29f15, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [994ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [994ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-3] [994ms] PlainHttpConnection(SocketTube(4)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [994ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@66332043 for C (true) DEBUG: [pool-2-thread-3] [994ms] Http1AsyncReceiver(SocketTube(3)) Delegate done: 16255 DEBUG: [pool-2-thread-3] [995ms] Http1AsyncReceiver(SocketTube(3)) Got 16255 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [995ms] PlainHttpConnection(SocketTube(4)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [995ms] PlainHttpConnection(SocketTube(4)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:53918 DEBUG: [pool-2-thread-3] [995ms] PlainHttpConnection(SocketTube(4)) finishConnect, setting connected=true DEBUG: [pool-2-thread-3] [995ms] Http1Exchange SocketTube(4) connecting flows DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) connecting flows DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) read publisher got subscriber DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) registering subscribe event DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-3] [995ms] Http1Publisher(SocketTube(4)) got subscriber: SocketTube(4) DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) subscribed for writing DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) write: registering startSubscription event DEBUG: [pool-2-thread-3] [995ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@e1df519 DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [995ms] Http1AsyncReceiver(SocketTube(4)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) pending subscriber subscribed DEBUG: [pool-2-thread-1] [995ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [995ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [995ms] Http1AsyncReceiver(SocketTube(4)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [995ms] SocketTube(4) got some demand for reading DEBUG: [pool-2-thread-1] [995ms] SocketTube(4) resuming read event DEBUG: [pool-2-thread-1] [995ms] SocketTube(4) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [995ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for R (true) DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [995ms] SocketTube(4) write: offloading requestMore DEBUG: [pool-2-thread-3] [995ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [995ms] SocketTube(4) write: requesting more... DEBUG: [pool-2-thread-3] [995ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-3] [995ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-2-thread-1] [995ms] Http1Publisher(SocketTube(4)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [995ms] Http1Publisher(SocketTube(4)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [995ms] SocketTube(4) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [995ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [995ms] Http1Publisher(SocketTube(4)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-3] [995ms] Http1Publisher(SocketTube(4)) onNext with 96 bytes DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) trying to write: 96 DEBUG: [pool-2-thread-3] [995ms] SocketTube(4) wrote: 96 DEBUG: [pool-2-thread-3] [996ms] SocketTube(4) write: requesting more... DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [996ms] SocketTube(4) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [996ms] SocketTube(4) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [996ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [996ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [996ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [996ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [996ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [996ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [996ms] Http1Publisher(SocketTube(4)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4048f484 DEBUG: [pool-2-thread-3] [996ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [996ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [996ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [996ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) First time around DEBUG: [pool-2-thread-3] [996ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [996ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for None (false) DEBUG: [HttpClient-1-SelectorManager] [997ms] SocketTube(4) read bytes: 1543 DEBUG: [HttpClient-1-SelectorManager] [997ms] Http1AsyncReceiver(SocketTube(4)) Putting 1543 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [997ms] SocketTube(4) resuming read event DEBUG: [pool-2-thread-3] [997ms] Http1AsyncReceiver(SocketTube(4)) Got 1543 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@cf29f15 DEBUG: [pool-2-thread-3] [997ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [997ms] Http1AsyncReceiver(SocketTube(4)) Forwarding 1543 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@cf29f15 DEBUG: [HttpClient-1-SelectorManager] [997ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for R (false) DEBUG: [pool-2-thread-3] [997ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Sending 1543/1543 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [997ms] SocketTube(4) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [997ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-3] [997ms] Http1AsyncReceiver(SocketTube(4)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@cf29f15 DEBUG: [pool-2-thread-3] [997ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [997ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@118a1775 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@10367e5a Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange lambda$responseAsyncImpl$6 INFO: ERROR: Succeeded on attempt: 3 DEBUG: [pool-2-thread-3] [998ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [998ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4e219ec5/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4765761f queue.isEmpty: false DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) Delegate done: 1433 DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [999ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4e219ec5/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4765761f, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) Got 1433 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4e219ec5/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4765761f DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) Forwarding 1433 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4e219ec5/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4765761f DEBUG: [pool-2-thread-3] [999ms] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Sending 1433/1543 bytes to body parser DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:1433) DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Got chunk len 1421 DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Reading chunk: available 1428, needed 1421 DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 1421 DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (1421) DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-3] [999ms] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-3] [999ms] Http1AsyncReceiver(SocketTube(4)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53918 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) SocketTube(4): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53918 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s] ConnectionPool(1) registering CleanupTrigger(SocketTube(4)) DEBUG: [pool-2-thread-3] [1s] SocketTube(4) connecting flows DEBUG: [pool-2-thread-3] [1s] SocketTube(4) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s] SocketTube(4) registering subscribe event DEBUG: [pool-2-thread-3] [1s] SocketTube(4) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s] SocketTube(4) subscribed for writing DEBUG: [pool-2-thread-3] [1s] SocketTube(4) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s] SocketTube(4) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) subscribe event raised DEBUG: [pool-2-thread-3] [1s] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) handling pending subscription for CleanupTrigger(SocketTube(4)) DEBUG: [HttpClient-1-SelectorManager] [1s] Http1AsyncReceiver(SocketTube(4)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) calling onSubscribe DEBUG: [pool-2-thread-3] [1s] HttpClientImpl(1) ClientImpl (async) elapsed 42 millis for GET to http://localhost:39785/redirect/foo.txt DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) resuming read event DEBUG: [pool-2-thread-3] [1s] PlainHttpConnection(SocketTube(4))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-3] [1s] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for R (false) DEBUG: [pool-2-thread-3] [1s] Http1Response(id=15, PlainHttpConnection(SocketTube(4))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) write: starting subscription DEBUG: [pool-2-thread-3] [1s] Http1AsyncReceiver(SocketTube(4)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s] SocketTube(4) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s] Http1AsyncReceiver(SocketTube(4)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s] SocketTube(4) write: requesting more... DEBUG: [pool-2-thread-1] [1s] SocketTube(4) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 2ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/redirect/foo.txt GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@545494ed Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6f8158c1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 3ms] Exchange establishing exchange for http://localhost:39785/redirect/foo.txt GET, proxy=null DEBUG: [pool-2-thread-1] [1s 3ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 3ms] HttpConnection(SocketTube(?)) SocketTube(4): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 3ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 3ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 3ms] Http1AsyncReceiver(SocketTube(4)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@389ec7d3 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@389ec7d3, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 4ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 4ms] Http1Exchange SocketTube(4) connecting flows DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) connecting flows DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) registering subscribe event DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) got subscriber: SocketTube(4) DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) subscribed for writing DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) subscribe event raised DEBUG: [pool-2-thread-1] [1s 4ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@e2f2237 DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 4ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SocketTube(4) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 4ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [pool-2-thread-3] [1s 4ms] Http1AsyncReceiver(SocketTube(4)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-2-thread-2] [1s 4ms] SocketTube(4) write: requesting more... DEBUG: [pool-2-thread-3] [1s 4ms] SocketTube(4) got some demand for reading DEBUG: [pool-2-thread-3] [1s 4ms] SocketTube(4) resuming read event DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 4ms] Http1Publisher(SocketTube(4)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 4ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 4ms] SocketTube(4) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 4ms] SocketTube(4) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 4ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for R (false) DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) onNext with 90 bytes DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) trying to write: 90 DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) wrote: 90 DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) write: requesting more... DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 4ms] SocketTube(4) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-2-thread-1] [1s 4ms] Http1Publisher(SocketTube(4)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 5ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 5ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 5ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 5ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 5ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 5ms] Http1Publisher(SocketTube(4)) WriteTask DEBUG: [pool-2-thread-1] [1s 5ms] Http1Publisher(SocketTube(4)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 5ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 5ms] Http1Publisher(SocketTube(4)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 5ms] Http1Publisher(SocketTube(4)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@56c1bec2 DEBUG: [pool-2-thread-1] [1s 5ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 5ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 5ms] Http1Response(id=16, PlainHttpConnection(SocketTube(4))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 5ms] Http1Response(id=16, PlainHttpConnection(SocketTube(4))) First time around DEBUG: [pool-2-thread-1] [1s 5ms] Http1Response(id=16, PlainHttpConnection(SocketTube(4))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 5ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 5ms] SocketTube(4) read bytes: 47609 DEBUG: [HttpClient-1-SelectorManager] [1s 5ms] Http1AsyncReceiver(SocketTube(4)) Putting 14841 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 5ms] Http1AsyncReceiver(SocketTube(4)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 5ms] Http1AsyncReceiver(SocketTube(4)) Putting 16384 bytes into the queue DEBUG: [pool-2-thread-1] [1s 5ms] Http1AsyncReceiver(SocketTube(4)) Got 14841 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@389ec7d3 DEBUG: [pool-2-thread-1] [1s 5ms] Http1AsyncReceiver(SocketTube(4)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 5ms] Http1AsyncReceiver(SocketTube(4)) Forwarding 14841 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@389ec7d3 DEBUG: [pool-2-thread-1] [1s 5ms] Http1Response(id=16, PlainHttpConnection(SocketTube(4))) Sending 14841/14841 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 5ms] SocketTube(4) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 6ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for R (false) DEBUG: [pool-2-thread-1] [1s 6ms] Http1Response(id=16, PlainHttpConnection(SocketTube(4))) Parsing headers completed. bytes=121 DEBUG: [HttpClient-1-SelectorManager] [1s 6ms] SocketTube(4) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 6ms] Http1AsyncReceiver(SocketTube(4)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@389ec7d3 DEBUG: [pool-2-thread-1] [1s 6ms] Http1Response(id=16, PlainHttpConnection(SocketTube(4))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 6ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 6ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 6ms] SocketTube(4) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 6ms] SocketTube(4) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6f8158c1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: http://localhost:39785/redirect/foo/1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: http://localhost:39785/redirect/foo/1 with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53918 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 7ms] PlainHttpConnection(SocketTube(4)) Closing channel: channel registered with selector, key.interestOps=None, sa.interestOps=None DEBUG: [pool-2-thread-1] [1s 7ms] SocketTube(4) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 7ms] SocketTube(4) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 7ms] SocketTube(4) pausing read event DEBUG: [pool-2-thread-1] [1s 7ms] SocketTube(4) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@e2f2237 DEBUG: [pool-2-thread-1] [1s 7ms] SocketTube(4) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 7ms] Http1AsyncReceiver(SocketTube(4)) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 7ms] Http1AsyncReceiver(SocketTube(4)) 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.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$SchedulableTask.run(SequentialScheduler.java:207) 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-1-SelectorManager] [1s 7ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@4787cb1b for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] SocketTube(4) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] SocketTube(4) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6ffbbbd6 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] SocketTube(4) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: http://localhost:39785/redirect/foo.txt GET - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 8ms] SocketTube(4) Stopping read scheduler DEBUG: [pool-2-thread-1] [1s 8ms] SocketTube(4) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 8ms] SocketTube(4) Read scheduler stopped DEBUG: [pool-2-thread-1] [1s 8ms] Http1AsyncReceiver(SocketTube(4)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] SocketTube(4) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] SocketTube(4) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6ffbbbd6 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 8ms] SocketTube(4) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@545494ed Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6f8158c1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 9ms] Exchange establishing exchange for http://localhost:39785/redirect/foo/1 GET, proxy=null DEBUG: [pool-2-thread-1] [1s 9ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 9ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-1] [1s 9ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-1] [1s 9ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 9ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 9ms] Http1AsyncReceiver(SocketTube(5)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@4360b842 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 9ms] Http1AsyncReceiver(SocketTube(5)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@4360b842, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 9ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 9ms] Http1AsyncReceiver(SocketTube(5)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 9ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 9ms] Http1AsyncReceiver(SocketTube(5)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 9ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 9ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-1] [1s 10ms] PlainHttpConnection(SocketTube(5)) registering connect event DEBUG: [pool-2-thread-1] [1s 10ms] Http1AsyncReceiver(SocketTube(4)) Delegate done: 14720 DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@165d6a21 for C (true) DEBUG: [pool-2-thread-1] [1s 10ms] Http1AsyncReceiver(SocketTube(4)) Got 14720 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] PlainHttpConnection(SocketTube(5)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] PlainHttpConnection(SocketTube(5)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:53928 DEBUG: [pool-2-thread-1] [1s 10ms] PlainHttpConnection(SocketTube(5)) finishConnect, setting connected=true DEBUG: [pool-2-thread-1] [1s 10ms] Http1Exchange SocketTube(5) connecting flows DEBUG: [pool-2-thread-1] [1s 10ms] SocketTube(5) connecting flows DEBUG: [pool-2-thread-1] [1s 10ms] SocketTube(5) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 10ms] SocketTube(5) registering subscribe event DEBUG: [pool-2-thread-1] [1s 10ms] SocketTube(5) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-1] [1s 10ms] Http1Publisher(SocketTube(5)) got subscriber: SocketTube(5) DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SocketTube(5) subscribe event raised DEBUG: [pool-2-thread-1] [1s 10ms] SocketTube(5) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SocketTube(5) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@177f878b DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SocketTube(5) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 10ms] SocketTube(5) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SocketTube(5) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 10ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] Http1AsyncReceiver(SocketTube(5)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 10ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 10ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-1] [1s 10ms] Http1Publisher(SocketTube(5)) WriteTask DEBUG: [pool-2-thread-1] [1s 10ms] Http1Publisher(SocketTube(5)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SocketTube(5) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 10ms] SocketTube(5) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 11ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 11ms] Http1AsyncReceiver(SocketTube(5)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 11ms] SocketTube(5) write: starting subscription DEBUG: [pool-2-thread-3] [1s 11ms] Http1AsyncReceiver(SocketTube(5)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 11ms] SocketTube(5) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 11ms] SocketTube(5) got some demand for reading DEBUG: [pool-2-thread-3] [1s 11ms] SocketTube(5) resuming read event DEBUG: [pool-2-thread-3] [1s 11ms] SocketTube(5) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 11ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2568bbb9 for R (true) DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) WriteTask DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 11ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 11ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) onNext with 88 bytes DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) trying to write: 88 DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) wrote: 88 DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) write: requesting more... DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 11ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 11ms] Http1Response(id=17, PlainHttpConnection(SocketTube(5))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 11ms] Http1Response(id=17, PlainHttpConnection(SocketTube(5))) First time around DEBUG: [pool-2-thread-1] [1s 11ms] Http1Response(id=17, PlainHttpConnection(SocketTube(5))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 11ms] Http1Publisher(SocketTube(5)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@d0e5fa2 DEBUG: [pool-2-thread-1] [1s 11ms] SocketTube(5) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2568bbb9 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] SocketTube(5) read bytes: 40065 DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] Http1AsyncReceiver(SocketTube(5)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] Http1AsyncReceiver(SocketTube(5)) Putting 16384 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] Http1AsyncReceiver(SocketTube(5)) Putting 7297 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] SocketTube(5) resuming read event DEBUG: [pool-2-thread-1] [1s 12ms] Http1AsyncReceiver(SocketTube(5)) Got 16384 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@4360b842 DEBUG: [pool-2-thread-1] [1s 12ms] Http1AsyncReceiver(SocketTube(5)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2568bbb9 for R (false) DEBUG: [pool-2-thread-1] [1s 12ms] Http1AsyncReceiver(SocketTube(5)) Forwarding 16384 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@4360b842 DEBUG: [HttpClient-1-SelectorManager] [1s 12ms] SocketTube(5) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 13ms] Http1Response(id=17, PlainHttpConnection(SocketTube(5))) Sending 16384/16384 bytes to header parser DEBUG: [pool-2-thread-1] [1s 13ms] Http1Response(id=17, PlainHttpConnection(SocketTube(5))) Parsing headers completed. bytes=129 DEBUG: [pool-2-thread-1] [1s 13ms] Http1AsyncReceiver(SocketTube(5)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@4360b842 DEBUG: [pool-2-thread-1] [1s 13ms] Http1Response(id=17, PlainHttpConnection(SocketTube(5))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 13ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6f8158c1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: http://localhost:39785/files/notsobigfile.txt Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: http://localhost:39785/files/notsobigfile.txt with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53928 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 14ms] PlainHttpConnection(SocketTube(5)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [pool-2-thread-1] [1s 14ms] SocketTube(5) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 14ms] SocketTube(5) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 14ms] SocketTube(5) pausing read event DEBUG: [pool-2-thread-1] [1s 14ms] SocketTube(5) Sending error java.io.IOException: connection closed locally to subscriber jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@177f878b DEBUG: [pool-2-thread-1] [1s 14ms] SocketTube(5) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 14ms] Http1AsyncReceiver(SocketTube(5)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [1s 14ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2568bbb9 for None (false) DEBUG: [pool-2-thread-1] [1s 14ms] Http1AsyncReceiver(SocketTube(5)) 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.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$SchedulableTask.run(SequentialScheduler.java:207) 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-1-SelectorManager] [1s 14ms] SocketTube(5) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 15ms] SocketTube(5) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@907bacb (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 17ms] SocketTube(5) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: http://localhost:39785/redirect/foo/1 GET - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 17ms] SocketTube(5) Stopping read scheduler DEBUG: [pool-2-thread-1] [1s 17ms] SocketTube(5) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 17ms] SocketTube(5) Read scheduler stopped DEBUG: [pool-2-thread-1] [1s 17ms] Http1AsyncReceiver(SocketTube(5)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 17ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [1s 17ms] SocketTube(5) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 17ms] SocketTube(5) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@907bacb (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 17ms] SocketTube(5) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@545494ed Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6f8158c1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 18ms] Exchange establishing exchange for http://localhost:39785/files/notsobigfile.txt GET, proxy=null DEBUG: [pool-2-thread-1] [1s 18ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 18ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-1] [1s 18ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-1] [1s 18ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 18ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 18ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@654bb44b queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 18ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@654bb44b, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 18ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 18ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 18ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 18ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 18ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 18ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-1] [1s 19ms] PlainHttpConnection(SocketTube(6)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@622f27bf for C (true) DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] PlainHttpConnection(SocketTube(6)) ConnectEvent: finishing connect DEBUG: [pool-2-thread-1] [1s 19ms] Http1AsyncReceiver(SocketTube(5)) Delegate done: 16255 DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] PlainHttpConnection(SocketTube(6)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:53936 DEBUG: [pool-2-thread-1] [1s 19ms] Http1AsyncReceiver(SocketTube(5)) Got 16255 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 19ms] PlainHttpConnection(SocketTube(6)) finishConnect, setting connected=true DEBUG: [pool-2-thread-1] [1s 19ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 19ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 19ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 19ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 19ms] SocketTube(6) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-1] [1s 19ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-1] [1s 19ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 19ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 19ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@147f9751 DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 19ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 19ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 19ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 19ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 19ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 19ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 19ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-3] [1s 19ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 19ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 19ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-3] [1s 19ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 19ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 19ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (true) DEBUG: [pool-2-thread-2] [1s 19ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 19ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 19ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 19ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 19ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 20ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 20ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-2] [1s 20ms] Http1Publisher(SocketTube(6)) onNext with 96 bytes DEBUG: [pool-2-thread-2] [1s 20ms] SocketTube(6) trying to write: 96 DEBUG: [pool-2-thread-2] [1s 20ms] SocketTube(6) wrote: 96 DEBUG: [pool-2-thread-2] [1s 20ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 20ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 20ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 20ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 20ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 20ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 20ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 20ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 20ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-2] [1s 20ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 20ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 20ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@550a5b2e DEBUG: [pool-2-thread-2] [1s 20ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 21ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 21ms] SocketTube(6) read bytes: 1543 DEBUG: [HttpClient-1-SelectorManager] [1s 21ms] Http1AsyncReceiver(SocketTube(6)) Putting 1543 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 21ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 21ms] Http1AsyncReceiver(SocketTube(6)) Got 1543 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@654bb44b DEBUG: [HttpClient-1-SelectorManager] [1s 21ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-2] [1s 21ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 21ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 1543 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@654bb44b DEBUG: [HttpClient-1-SelectorManager] [1s 21ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 21ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Sending 1543/1543 bytes to header parser DEBUG: [pool-2-thread-2] [1s 21ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-2] [1s 21ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@654bb44b DEBUG: [pool-2-thread-2] [1s 21ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 21ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6f8158c1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@545494ed Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange lambda$responseAsyncImpl$6 INFO: ERROR: Succeeded on attempt: 3 DEBUG: [pool-2-thread-2] [1s 22ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 22ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 22ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1008dfeb/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@5e366d74 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 22ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 1433 DEBUG: [pool-2-thread-2] [1s 22ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 23ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 23ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1008dfeb/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@5e366d74, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 23ms] Http1AsyncReceiver(SocketTube(6)) Got 1433 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1008dfeb/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@5e366d74 DEBUG: [pool-2-thread-2] [1s 23ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 23ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 1433 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1008dfeb/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@5e366d74 DEBUG: [pool-2-thread-2] [1s 23ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Sending 1433/1543 bytes to body parser DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:1433) DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Got chunk len 1421 DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Reading chunk: available 1428, needed 1421 DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 1421 DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (1421) DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-2] [1s 23ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-2] [1s 23ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 23ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 24ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 24ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 24ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-2] [1s 24ms] HttpClientImpl(1) ClientImpl (async) elapsed 22 millis for GET to http://localhost:39785/redirect/foo.txt DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 24ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 24ms] PlainHttpConnection(SocketTube(6))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-2] [1s 24ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 24ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 24ms] Http1Response(id=18, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 24ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 24ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 24ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 25ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/redirect/foo.txt GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@517e66d0 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@490ab7d6 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [1s 26ms] Exchange establishing exchange for https://localhost:40417/redirect/foo.txt GET, proxy=null DEBUG: [MainThread] [1s 26ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [1s 26ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(2)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [1s 26ms] Exchange checkFor407: all clear DEBUG: [MainThread] [1s 26ms] Http1Exchange Sending headers only DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@49ec62fd queue.isEmpty: true DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@49ec62fd, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [1s 26ms] Http1Exchange response created in advance DEBUG: [MainThread] [1s 26ms] Http1Exchange SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [1s 26ms] SSLTube(SocketTube(2)) connecting flows DEBUG: [MainThread] [1s 26ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@cd0d55b DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Received onSubscribed from upstream DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [MainThread] [1s 26ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [MainThread] [1s 26ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 26ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) got subscriber: SSLTube(SocketTube(2)) DEBUG: [MainThread] [1s 26ms] SSLTube(SocketTube(2)) setSubscription: demand=1, cancelled:false DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [1s 26ms] Http1Exchange requestAction.headers DEBUG: [MainThread] [1s 26ms] Http1Exchange setting outgoing with headers DEBUG: [MainThread] [1s 26ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [1s 26ms] Http1Exchange initiating completion of headersSentCF DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [MainThread] [1s 26ms] Http1Publisher(SSLTube(SocketTube(2))) onNext with 90 bytes DEBUG: [MainThread] [1s 26ms] SSLTube(SocketTube(2)) sending 1 buffers to SSL flow delegate DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) onNext DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) added 1 (90 bytes) to the writeList DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) processData, writeList remaining:90, hsTriggered:false, needWrap:false DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) wrapping 90 bytes DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 90 bytesProduced = 128 sequenceNumber = 23 DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) OK => produced: 128 bytes into 128, not wrapped: 0 DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 90 bytesProduced = 128 sequenceNumber = 23 DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) Sending 128 bytes downstream DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) Adding 128 to outputQ queue DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) pushScheduler is alive DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) DownstreamPusher: Pushing 128 bytes downstream DEBUG: [MainThread] [1s 27ms] SocketTube(2) trying to write: 128 DEBUG: [MainThread] [1s 27ms] SocketTube(2) wrote: 128 DEBUG: [MainThread] [1s 27ms] SocketTube(2) write: requesting more... DEBUG: [MainThread] [1s 27ms] SocketTube(2) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 27ms] SocketTube(2) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) requesting 1 DEBUG: [MainThread] [1s 27ms] SSLTube(SocketTube(2)) request: n=1 DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) subscription request(1), demand=1 DEBUG: [MainThread] [1s 27ms] SSL Writer(SocketTube(2)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = false, demand = 1 DEBUG: [MainThread] [1s 27ms] Exchange checkFor407: all clear DEBUG: [MainThread] [1s 27ms] Exchange sendRequestBody DEBUG: [MainThread] [1s 27ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [1s 27ms] Http1Exchange bodySubscriber is null DEBUG: [MainThread] [1s 27ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) WriteTask DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) hasOutgoing = true, demand = 1 DEBUG: [MainThread] [1s 27ms] Http1Exchange initiating completion of bodySentCF DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [MainThread] [1s 27ms] Http1Publisher(SSLTube(SocketTube(2))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2eba6af7 DEBUG: [MainThread] [1s 27ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [MainThread] [1s 27ms] Http1Exchange reading headers DEBUG: [MainThread] [1s 27ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [MainThread] [1s 27ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(2)))) First time around DEBUG: [MainThread] [1s 27ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(2)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SocketTube(2) read bytes: 7327 DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SSL Reader(SocketTube(2)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SSL Reader(SocketTube(2)) Adding 7327 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SocketTube(2) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 28ms] SocketTube(2) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) processData: readBuf remaining:7327, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) Unwrapping: 7327 DEBUG: [HttpClient-1-SelectorManager] [1s 29ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 29ms] SocketTube(2) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 29ms] SocketTube(2) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) Decoded 7289 bytes out of 7327 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 7327 bytesProduced = 7289 DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) Unwrapped: consumed: 7327 DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) sending 7289 DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) Adding 7289 to outputQ queue DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 29ms] SSL Reader(SocketTube(2)) DownstreamPusher: Pushing 7289 bytes downstream DEBUG: [pool-2-thread-2] [1s 29ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Putting 7289 bytes into the queue DEBUG: [pool-2-thread-2] [1s 29ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Got 7289 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@49ec62fd DEBUG: [pool-2-thread-2] [1s 29ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 29ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Forwarding 7289 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@49ec62fd DEBUG: [pool-2-thread-2] [1s 29ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(2)))) Sending 7289/16676 bytes to header parser DEBUG: [pool-2-thread-2] [1s 29ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(2)))) Parsing headers completed. bytes=121 DEBUG: [pool-2-thread-2] [1s 29ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@49ec62fd DEBUG: [pool-2-thread-2] [1s 29ms] Http1Response(id=19, AsyncSSLConnection(SSLTube(SocketTube(2)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 29ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@490ab7d6 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: https://localhost:40417/redirect/foo/1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: https://localhost:40417/redirect/foo/1 with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46776 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-2] [1s 31ms] PlainHttpConnection(SocketTube(2)) Closing channel: channel registered with selector, key.interestOps=None, sa.interestOps=None DEBUG: [pool-2-thread-2] [1s 31ms] SocketTube(2) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 31ms] SocketTube(2) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 31ms] SocketTube(2) pausing read event DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@5acd7899 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SocketTube(2) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SocketTube(2) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6ed506ab (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SocketTube(2) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SocketTube(2) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SocketTube(2) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@6ed506ab (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 31ms] SocketTube(2) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-2-thread-2] [1s 38ms] SocketTube(2) 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@727d0c2d[Not completed, 4 dependents] (id=228) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(2)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@cd0d55b, getALPN: jdk.internal.net.http.common.MinimalFuture@32838cb0[Completed normally] (id=234), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=7327 lim=7327 cap=65536], count: 139335, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-2-thread-2] [1s 38ms] SocketTube(2) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 38ms] SSL Reader(SocketTube(2)) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 38ms] SSL Reader(SocketTube(2)) 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.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-2-thread-2] [1s 39ms] SocketTube(2) Stopping read scheduler DEBUG: [pool-2-thread-2] [1s 39ms] SocketTube(2) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 39ms] SocketTube(2) Read scheduler stopped DEBUG: [pool-2-thread-2] [1s 39ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@517e66d0 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@490ab7d6 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 40ms] Exchange establishing exchange for https://localhost:40417/redirect/foo/1 GET, proxy=null DEBUG: [pool-2-thread-2] [1s 40ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection createSSLParameters INFO: SSL: AbstractAsyncSSLConnection: no applications set! Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection INFO: SSL: SSLParameters: cipher: TLS_AES_256_GCM_SHA384 cipher: TLS_AES_128_GCM_SHA256 cipher: TLS_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher: TLS_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA cipher: TLS_RSA_WITH_AES_128_CBC_SHA cipher: TLS_EMPTY_RENEGOTIATION_INFO_SCSV protocol: TLSv1.3 protocol: TLSv1.2 endpointIdAlg: HTTPS server name: type=host_name (0), value=localhost DEBUG: [pool-2-thread-2] [1s 41ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-2] [1s 41ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-2] [1s 41ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 41ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(?) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@39629c03 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(?) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@39629c03, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 41ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 41ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-2] [1s 41ms] PlainHttpConnection(SocketTube(7)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [1s 41ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@678c13f for C (true) DEBUG: [pool-2-thread-2] [1s 41ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) Delegate done: 7168 DEBUG: [pool-2-thread-2] [1s 42ms] SSL Reader(SocketTube(2)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] PlainHttpConnection(SocketTube(7)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] PlainHttpConnection(SocketTube(7)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:46782 DEBUG: [pool-2-thread-2] [1s 42ms] SSL Reader(SocketTube(2)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 42ms] SocketTube(7) connecting flows DEBUG: [pool-2-thread-1] [1s 42ms] SocketTube(7) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 42ms] SocketTube(7) registering subscribe event DEBUG: [pool-2-thread-1] [1s 42ms] SocketTube(7) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) subscribe event raised DEBUG: [pool-2-thread-1] [1s 42ms] SSL Writer(SocketTube(7)) requesting 1 DEBUG: [pool-2-thread-1] [1s 42ms] SSLTube(SocketTube(7)) request: n=1 DEBUG: [pool-2-thread-1] [1s 42ms] SSL Writer(SocketTube(7)) calling downstreamSubscriber::onSubscribe on SocketTube(7) DEBUG: [pool-2-thread-1] [1s 42ms] SocketTube(7) subscribed for writing DEBUG: [pool-2-thread-1] [1s 42ms] SocketTube(7) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 42ms] SSL Writer(SocketTube(7)) onSubscribe initiating handshaking DEBUG: [pool-2-thread-1] [1s 42ms] SSL Writer(SocketTube(7)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@53ef4ca6[Not completed, 4 dependents] (id=972) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(7)), 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-2-thread-1] [1s 42ms] SSL Writer(SocketTube(7)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 42ms] SSL Writer(SocketTube(7)) wrapping 0 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SSL Reader(SocketTube(7)) requesting 1 DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SSL Reader(SocketTube(7)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(7)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SSLTube(SocketTube(7)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SSLTube(SocketTube(7)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (true) DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 42ms] SocketTube(7) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 42ms] SSLTube(SocketTube(2)) SSLSubscriberWrapper[SSLTube(SocketTube(2)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@cd0d55b, getALPN: jdk.internal.net.http.common.MinimalFuture@32838cb0[Completed normally] (id=234), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 42ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-3] [1s 42ms] SocketTube(7) write: requesting more... DEBUG: [pool-2-thread-2] [1s 42ms] Http1AsyncReceiver(SSLTube(SocketTube(2))) 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.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-2-thread-3] [1s 42ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [1s 43ms] SocketTube(7) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 43ms] SSLTube(SocketTube(2)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 43ms] Http1Publisher(SSLTube(SocketTube(2))) subscription cancelled DEBUG: [pool-2-thread-2] [1s 43ms] SSL Reader(SocketTube(2)) stop DEBUG: [pool-2-thread-2] [1s 43ms] SSL Writer(SocketTube(2)) stop DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2206 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) OK => produced: 2206 bytes into 2208, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2206 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) handshaking DEBUG: [pool-2-thread-1] [1s 45ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) Sending 2206 bytes downstream DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) Adding 2206 to outputQ queue DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) DownstreamPusher: Pushing 2206 bytes downstream DEBUG: [pool-2-thread-1] [1s 45ms] SocketTube(7) trying to write: 2206 DEBUG: [pool-2-thread-1] [1s 45ms] SocketTube(7) wrote: 2206 DEBUG: [pool-2-thread-1] [1s 45ms] SocketTube(7) write: requesting more... DEBUG: [pool-2-thread-1] [1s 45ms] SocketTube(7) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 45ms] SocketTube(7) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 45ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SocketTube(7) read bytes: 139 DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SSL Reader(SocketTube(7)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SSL Reader(SocketTube(7)) Adding 139 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SocketTube(7) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SocketTube(7) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 51ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:139, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 51ms] SSL Reader(SocketTube(7)) Unwrapping: 139 DEBUG: [pool-2-thread-1] [1s 51ms] SSL Reader(SocketTube(7)) Decoded 0 bytes out of 139 into buffer of 512 remaining to decode: 6 DEBUG: [pool-2-thread-1] [1s 51ms] SSL Reader(SocketTube(7)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [pool-2-thread-1] [1s 51ms] SSL Reader(SocketTube(7)) Unwrapped: consumed: 133 DEBUG: [pool-2-thread-1] [1s 51ms] SSL Reader(SocketTube(7)) handshaking DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SocketTube(7) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 51ms] SocketTube(7) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 51ms] SSLFlowDelegate(SocketTube(7)) obtaining and initiating task execution DEBUG: [pool-2-thread-1] [1s 51ms] SSLFlowDelegate(SocketTube(7)) #tasks to execute: 1 DEBUG: [pool-2-thread-1] [1s 53ms] SSLFlowDelegate(SocketTube(7)) finished task execution DEBUG: [pool-2-thread-1] [1s 53ms] SSL Writer(SocketTube(7)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) handshaking DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) Sending 6 bytes downstream DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) Adding 6 to outputQ queue DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) trying to write: 6 DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) wrote: 6 DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) write: requesting more... DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:6, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) Unwrapping: 6 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) Decoded 0 bytes out of 6 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) Unwrapped: consumed: 6 DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) handshaking DEBUG: [pool-2-thread-1] [1s 54ms] SSL Reader(SocketTube(7)) requesting 1 DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) got some demand for reading DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) resuming read event DEBUG: [pool-2-thread-1] [1s 54ms] SocketTube(7) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 54ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (true) DEBUG: [HttpClient-1-SelectorManager] [1s 54ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 55ms] SocketTube(7) read bytes: 122 DEBUG: [HttpClient-1-SelectorManager] [1s 55ms] SSL Reader(SocketTube(7)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 55ms] SSL Reader(SocketTube(7)) Adding 122 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 55ms] SocketTube(7) resuming read event DEBUG: [pool-2-thread-1] [1s 55ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:122, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 55ms] SSL Reader(SocketTube(7)) Unwrapping: 122 DEBUG: [HttpClient-1-SelectorManager] [1s 55ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 55ms] SocketTube(7) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 55ms] SSL Reader(SocketTube(7)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 55ms] SSL Reader(SocketTube(7)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 55ms] SSL Reader(SocketTube(7)) Unwrapped: consumed: 122 DEBUG: [pool-2-thread-1] [1s 55ms] SSL Reader(SocketTube(7)) handshaking DEBUG: [pool-2-thread-1] [1s 55ms] SSLFlowDelegate(SocketTube(7)) obtaining and initiating task execution DEBUG: [pool-2-thread-1] [1s 55ms] SSLFlowDelegate(SocketTube(7)) #tasks to execute: 1 DEBUG: [pool-2-thread-1] [1s 56ms] SSLFlowDelegate(SocketTube(7)) finished task execution DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 57ms] SSLFlowDelegate(SocketTube(7)) setALPN = DEBUG: [pool-2-thread-1] [1s 57ms] PlainHttpConnection(SocketTube(7)) finishConnect, setting connected=true DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange SSLTube(SocketTube(7)) connecting flows DEBUG: [pool-2-thread-1] [1s 57ms] SSLTube(SocketTube(7)) connecting flows DEBUG: [pool-2-thread-1] [1s 57ms] SSLTube(SocketTube(7)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@24eb61f4 DEBUG: [pool-2-thread-1] [1s 57ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 57ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 57ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 57ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 57ms] SSL Reader(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 57ms] SSL Reader(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 57ms] SSL Reader(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 57ms] SSL Reader(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) got subscriber: SSLTube(SocketTube(7)) DEBUG: [pool-2-thread-1] [1s 57ms] SSLTube(SocketTube(7)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) WriteTask DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) WriteTask DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) onNext with 88 bytes DEBUG: [pool-2-thread-1] [1s 57ms] SSLTube(SocketTube(7)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) onNext DEBUG: [pool-2-thread-1] [1s 57ms] SSL Writer(SocketTube(7)) added 1 (88 bytes) to the writeList DEBUG: [pool-2-thread-1] [1s 57ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 57ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 57ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) WriteTask DEBUG: [pool-2-thread-1] [1s 57ms] Http1Publisher(SSLTube(SocketTube(7))) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) Sending 90 bytes downstream DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) Adding 90 to outputQ queue DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-2-thread-1] [1s 58ms] SocketTube(7) trying to write: 90 DEBUG: [pool-2-thread-1] [1s 58ms] SocketTube(7) wrote: 90 DEBUG: [pool-2-thread-1] [1s 58ms] SocketTube(7) write: requesting more... DEBUG: [pool-2-thread-1] [1s 58ms] SocketTube(7) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 58ms] SocketTube(7) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 58ms] SSL Writer(SocketTube(7)) requesting 1 DEBUG: [pool-2-thread-1] [1s 58ms] SSLTube(SocketTube(7)) request: n=1 DEBUG: [pool-2-thread-1] [1s 58ms] Http1Publisher(SSLTube(SocketTube(7))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 58ms] Http1Publisher(SSLTube(SocketTube(7))) WriteTask DEBUG: [pool-2-thread-1] [1s 58ms] Http1Publisher(SSLTube(SocketTube(7))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 58ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 59ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 59ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 59ms] Http1Response(id=20) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 59ms] Http1Response(id=20) First time around DEBUG: [pool-2-thread-1] [1s 59ms] Http1Response(id=20) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 59ms] Http1Publisher(SSLTube(SocketTube(7))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 59ms] Http1Publisher(SSLTube(SocketTube(7))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7a8ab883 DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) wrapping 88 bytes DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 88 bytesProduced = 126 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) OK => produced: 126 bytes into 128, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 88 bytesProduced = 126 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) Sending 126 bytes downstream DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) Adding 126 to outputQ queue DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 59ms] SSL Writer(SocketTube(7)) DownstreamPusher: Pushing 126 bytes downstream DEBUG: [pool-2-thread-1] [1s 59ms] SocketTube(7) trying to write: 126 DEBUG: [pool-2-thread-1] [1s 59ms] SocketTube(7) wrote: 126 DEBUG: [pool-2-thread-1] [1s 60ms] SocketTube(7) write: requesting more... DEBUG: [pool-2-thread-1] [1s 60ms] SocketTube(7) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 60ms] SocketTube(7) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 60ms] SSL Writer(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 60ms] SSL Writer(SocketTube(7)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 60ms] SSL Writer(SocketTube(7)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-1] [1s 60ms] SSL Reader(SocketTube(7)) requesting 1 DEBUG: [pool-2-thread-1] [1s 60ms] SocketTube(7) got some demand for reading DEBUG: [pool-2-thread-1] [1s 60ms] SocketTube(7) resuming read event DEBUG: [pool-2-thread-1] [1s 60ms] SocketTube(7) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 60ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SocketTube(7) read bytes: 1731 DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SSL Reader(SocketTube(7)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SSL Reader(SocketTube(7)) Adding 1731 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SocketTube(7) resuming read event DEBUG: [pool-2-thread-1] [1s 60ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:1731, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (false) DEBUG: [pool-2-thread-1] [1s 60ms] SSL Reader(SocketTube(7)) Unwrapping: 1731 DEBUG: [HttpClient-1-SelectorManager] [1s 60ms] SocketTube(7) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Decoded 0 bytes out of 1731 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1731 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Unwrapped: consumed: 1731 DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) requesting 1 DEBUG: [pool-2-thread-1] [1s 61ms] SocketTube(7) got some demand for reading DEBUG: [pool-2-thread-1] [1s 61ms] SocketTube(7) resuming read event DEBUG: [pool-2-thread-1] [1s 61ms] SocketTube(7) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SocketTube(7) read bytes: 7335 DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SSL Reader(SocketTube(7)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SSL Reader(SocketTube(7)) Adding 7335 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SocketTube(7) resuming read event DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) processData: readBuf remaining:7335, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for R (false) DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Unwrapping: 7335 DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SocketTube(7) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SocketTube(7) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 61ms] SocketTube(7) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Decoded 7297 bytes out of 7335 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 7335 bytesProduced = 7297 DEBUG: [pool-2-thread-1] [1s 61ms] SSL Reader(SocketTube(7)) Unwrapped: consumed: 7335 DEBUG: [pool-2-thread-1] [1s 62ms] SSL Reader(SocketTube(7)) sending 7297 DEBUG: [pool-2-thread-1] [1s 62ms] SSL Reader(SocketTube(7)) Adding 7297 to outputQ queue DEBUG: [pool-2-thread-1] [1s 62ms] SSL Reader(SocketTube(7)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 62ms] SSL Reader(SocketTube(7)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 62ms] SSL Reader(SocketTube(7)) DownstreamPusher: Pushing 7297 bytes downstream DEBUG: [pool-2-thread-1] [1s 62ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Putting 7297 bytes into the queue DEBUG: [pool-2-thread-1] [1s 62ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Got 7297 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@39629c03 DEBUG: [pool-2-thread-1] [1s 62ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 62ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Forwarding 7297 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@39629c03 DEBUG: [pool-2-thread-1] [1s 62ms] Http1Response(id=20) Sending 7297/16676 bytes to header parser DEBUG: [pool-2-thread-1] [1s 62ms] Http1Response(id=20) Parsing headers completed. bytes=129 DEBUG: [pool-2-thread-1] [1s 62ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@39629c03 DEBUG: [pool-2-thread-1] [1s 62ms] Http1Response(id=20) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 62ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@490ab7d6 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: https://localhost:40417/files/notsobigfile.txt Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: https://localhost:40417/files/notsobigfile.txt with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46782 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [1s 63ms] PlainHttpConnection(SocketTube(7)) Closing channel: channel registered with selector, key.interestOps=None, sa.interestOps=None DEBUG: [pool-2-thread-1] [1s 63ms] SocketTube(7) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 63ms] SocketTube(7) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 63ms] SocketTube(7) pausing read event DEBUG: [pool-2-thread-1] [1s 63ms] SocketTube(7) 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@53ef4ca6[Not completed, 4 dependents] (id=972) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(7)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@24eb61f4, getALPN: jdk.internal.net.http.common.MinimalFuture@3eb9da48[Completed normally] (id=978), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=7335 lim=7335 cap=8192], count: 7297, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [1s 63ms] SocketTube(7) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 63ms] SSL Reader(SocketTube(7)) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 63ms] SSL Reader(SocketTube(7)) 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.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-2-thread-1] [1s 64ms] SocketTube(7) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [1s 63ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@1549e82e for None (false) DEBUG: [pool-2-thread-1] [1s 64ms] SocketTube(7) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 64ms] SocketTube(7) Read scheduler stopped DEBUG: [HttpClient-1-SelectorManager] [1s 64ms] SocketTube(7) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 64ms] SocketTube(7) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@213ca29d (java.nio.channels.ClosedChannelException) DEBUG: [pool-2-thread-1] [1s 64ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 64ms] SocketTube(7) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 64ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [1s 65ms] SocketTube(7) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 65ms] SocketTube(7) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@213ca29d (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 65ms] SocketTube(7) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@517e66d0 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@490ab7d6 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 65ms] Exchange establishing exchange for https://localhost:40417/files/notsobigfile.txt GET, proxy=null DEBUG: [pool-2-thread-1] [1s 65ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection createSSLParameters INFO: SSL: AbstractAsyncSSLConnection: no applications set! Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection INFO: SSL: SSLParameters: cipher: TLS_AES_256_GCM_SHA384 cipher: TLS_AES_128_GCM_SHA256 cipher: TLS_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher: TLS_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA cipher: TLS_RSA_WITH_AES_128_CBC_SHA cipher: TLS_EMPTY_RENEGOTIATION_INFO_SCSV protocol: TLSv1.3 protocol: TLSv1.2 endpointIdAlg: HTTPS server name: type=host_name (0), value=localhost DEBUG: [pool-2-thread-1] [1s 66ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-1] [1s 66ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-1] [1s 66ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 66ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 66ms] Http1AsyncReceiver(?) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@e69a507 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 66ms] Http1AsyncReceiver(?) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@e69a507, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 66ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 66ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 66ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 66ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 66ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 66ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-1] [1s 66ms] PlainHttpConnection(SocketTube(8)) registering connect event DEBUG: [pool-2-thread-1] [1s 67ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) Delegate done: 7168 DEBUG: [HttpClient-1-SelectorManager] [1s 67ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@81f5060 for C (true) DEBUG: [pool-2-thread-1] [1s 67ms] SSL Reader(SocketTube(7)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 67ms] SSL Reader(SocketTube(7)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 67ms] SSLTube(SocketTube(7)) SSLSubscriberWrapper[SSLTube(SocketTube(7)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@24eb61f4, getALPN: jdk.internal.net.http.common.MinimalFuture@3eb9da48[Completed normally] (id=978), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 67ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [1s 67ms] PlainHttpConnection(SocketTube(8)) ConnectEvent: finishing connect DEBUG: [pool-2-thread-1] [1s 67ms] Http1AsyncReceiver(SSLTube(SocketTube(7))) 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.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-1-SelectorManager] [1s 67ms] PlainHttpConnection(SocketTube(8)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:46788 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 67ms] SocketTube(8) connecting flows DEBUG: [pool-2-thread-2] [1s 67ms] SocketTube(8) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 67ms] SSLTube(SocketTube(7)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 67ms] SocketTube(8) registering subscribe event DEBUG: [pool-2-thread-1] [1s 67ms] Http1Publisher(SSLTube(SocketTube(7))) subscription cancelled DEBUG: [pool-2-thread-2] [1s 67ms] SocketTube(8) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 67ms] SSL Writer(SocketTube(8)) requesting 1 DEBUG: [HttpClient-1-SelectorManager] [1s 67ms] SocketTube(8) subscribe event raised DEBUG: [pool-2-thread-2] [1s 67ms] SSLTube(SocketTube(8)) request: n=1 DEBUG: [pool-2-thread-2] [1s 67ms] SSL Writer(SocketTube(8)) calling downstreamSubscriber::onSubscribe on SocketTube(8) DEBUG: [pool-2-thread-2] [1s 67ms] SocketTube(8) subscribed for writing DEBUG: [pool-2-thread-2] [1s 67ms] SocketTube(8) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 67ms] SSL Writer(SocketTube(8)) onSubscribe initiating handshaking DEBUG: [pool-2-thread-2] [1s 68ms] SSL Writer(SocketTube(8)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@42318db7[Not completed, 4 dependents] (id=1023) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(8)), 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-1-SelectorManager] [1s 68ms] SocketTube(8) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 68ms] SSL Writer(SocketTube(8)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-2-thread-1] [1s 67ms] SSL Reader(SocketTube(7)) stop DEBUG: [pool-2-thread-1] [1s 68ms] SSL Writer(SocketTube(7)) stop DEBUG: [pool-2-thread-2] [1s 68ms] SSL Writer(SocketTube(8)) wrapping 0 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SSL Reader(SocketTube(8)) requesting 1 DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SSL Reader(SocketTube(8)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(8)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SSLTube(SocketTube(8)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SSLTube(SocketTube(8)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (true) DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 68ms] SocketTube(8) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 68ms] SocketTube(8) write: requesting more... DEBUG: [pool-2-thread-1] [1s 68ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 68ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) OK => produced: 2196 bytes into 2200, not wrapped: 0 DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) handshaking DEBUG: [pool-2-thread-2] [1s 70ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) Sending 2196 bytes downstream DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) Adding 2196 to outputQ queue DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) DownstreamPusher: Pushing 2196 bytes downstream DEBUG: [pool-2-thread-2] [1s 70ms] SocketTube(8) trying to write: 2196 DEBUG: [pool-2-thread-2] [1s 70ms] SocketTube(8) wrote: 2196 DEBUG: [pool-2-thread-2] [1s 70ms] SocketTube(8) write: requesting more... DEBUG: [pool-2-thread-2] [1s 70ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 70ms] SocketTube(8) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-2] [1s 70ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SocketTube(8) read bytes: 261 DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SSL Reader(SocketTube(8)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SSL Reader(SocketTube(8)) Adding 261 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SocketTube(8) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 75ms] SocketTube(8) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 75ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-2] [1s 75ms] SSL Reader(SocketTube(8)) Unwrapping: 261 DEBUG: [pool-2-thread-2] [1s 75ms] SSL Reader(SocketTube(8)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-2-thread-2] [1s 75ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-2-thread-2] [1s 75ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 133 DEBUG: [pool-2-thread-2] [1s 75ms] SSL Reader(SocketTube(8)) handshaking DEBUG: [pool-2-thread-2] [1s 75ms] SSLFlowDelegate(SocketTube(8)) obtaining and initiating task execution DEBUG: [pool-2-thread-2] [1s 75ms] SSLFlowDelegate(SocketTube(8)) #tasks to execute: 1 DEBUG: [pool-2-thread-2] [1s 77ms] SSLFlowDelegate(SocketTube(8)) finished task execution DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) wrapping 0 bytes DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) handshaking DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) Sending 6 bytes downstream DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) Adding 6 to outputQ queue DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-2-thread-2] [1s 77ms] SocketTube(8) trying to write: 6 DEBUG: [pool-2-thread-2] [1s 77ms] SocketTube(8) wrote: 6 DEBUG: [pool-2-thread-2] [1s 77ms] SocketTube(8) write: requesting more... DEBUG: [pool-2-thread-2] [1s 77ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 77ms] SocketTube(8) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Unwrapping: 128 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 6 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) handshaking DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Unwrapping: 122 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 122 DEBUG: [pool-2-thread-2] [1s 77ms] SSL Reader(SocketTube(8)) handshaking DEBUG: [pool-2-thread-2] [1s 77ms] SSLFlowDelegate(SocketTube(8)) obtaining and initiating task execution DEBUG: [pool-2-thread-2] [1s 77ms] SSLFlowDelegate(SocketTube(8)) #tasks to execute: 1 DEBUG: [pool-2-thread-2] [1s 79ms] SSLFlowDelegate(SocketTube(8)) finished task execution DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) wrapping 0 bytes DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-2] [1s 79ms] SSLFlowDelegate(SocketTube(8)) setALPN = DEBUG: [pool-2-thread-2] [1s 79ms] PlainHttpConnection(SocketTube(8)) finishConnect, setting connected=true DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange SSLTube(SocketTube(8)) connecting flows DEBUG: [pool-2-thread-2] [1s 79ms] SSLTube(SocketTube(8)) connecting flows DEBUG: [pool-2-thread-2] [1s 79ms] SSLTube(SocketTube(8)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3a7f6fb DEBUG: [pool-2-thread-2] [1s 79ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 79ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 79ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 79ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 79ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 79ms] SSL Reader(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 79ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 79ms] SSL Reader(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) got subscriber: SSLTube(SocketTube(8)) DEBUG: [pool-2-thread-2] [1s 79ms] SSLTube(SocketTube(8)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) onNext with 96 bytes DEBUG: [pool-2-thread-2] [1s 79ms] SSLTube(SocketTube(8)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) onNext DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) added 1 (96 bytes) to the writeList DEBUG: [pool-2-thread-2] [1s 79ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 79ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 79ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 79ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) Sending 90 bytes downstream DEBUG: [pool-2-thread-2] [1s 79ms] SSL Writer(SocketTube(8)) Adding 90 to outputQ queue DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) trying to write: 90 DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) wrote: 90 DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) write: requesting more... DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) requesting 1 DEBUG: [pool-2-thread-2] [1s 80ms] SSLTube(SocketTube(8)) request: n=1 DEBUG: [pool-2-thread-2] [1s 80ms] Http1Publisher(SSLTube(SocketTube(8))) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 80ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 80ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 80ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 80ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 80ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 80ms] Http1Response(id=21) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 80ms] Http1Response(id=21) First time around DEBUG: [pool-2-thread-2] [1s 80ms] Http1Response(id=21) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 80ms] Http1Publisher(SSLTube(SocketTube(8))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 80ms] Http1Publisher(SSLTube(SocketTube(8))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@35948a5 DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) wrapping 96 bytes DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 134 sequenceNumber = 0 DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) OK => produced: 134 bytes into 136, not wrapped: 0 DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 134 sequenceNumber = 0 DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) Sending 134 bytes downstream DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) Adding 134 to outputQ queue DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) DownstreamPusher: Pushing 134 bytes downstream DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) trying to write: 134 DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) wrote: 134 DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) write: requesting more... DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 80ms] SSL Writer(SocketTube(8)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-2] [1s 80ms] SSL Reader(SocketTube(8)) requesting 1 DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) got some demand for reading DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) resuming read event DEBUG: [pool-2-thread-2] [1s 80ms] SocketTube(8) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 80ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 80ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SocketTube(8) read bytes: 1731 DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SSL Reader(SocketTube(8)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SSL Reader(SocketTube(8)) Adding 1731 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SocketTube(8) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 81ms] SocketTube(8) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 81ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:1731, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-2] [1s 81ms] SSL Reader(SocketTube(8)) Unwrapping: 1731 DEBUG: [pool-2-thread-2] [1s 81ms] SSL Reader(SocketTube(8)) Decoded 0 bytes out of 1731 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-2] [1s 81ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1731 bytesProduced = 0 DEBUG: [pool-2-thread-2] [1s 81ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 1731 DEBUG: [pool-2-thread-2] [1s 81ms] SSL Reader(SocketTube(8)) requesting 1 DEBUG: [pool-2-thread-2] [1s 81ms] SocketTube(8) got some demand for reading DEBUG: [pool-2-thread-2] [1s 81ms] SocketTube(8) resuming read event DEBUG: [pool-2-thread-2] [1s 81ms] SocketTube(8) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SocketTube(8) read bytes: 1581 DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SSL Reader(SocketTube(8)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SSL Reader(SocketTube(8)) Adding 1581 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SocketTube(8) resuming read event DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:1581, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) Unwrapping: 1581 DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SocketTube(8) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) Decoded 1543 bytes out of 1581 into buffer of 16676 remaining to decode: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 82ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 1581 bytesProduced = 1543 DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 1581 DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) sending 1543 DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) Adding 1543 to outputQ queue DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 82ms] SSL Reader(SocketTube(8)) DownstreamPusher: Pushing 1543 bytes downstream DEBUG: [pool-2-thread-2] [1s 82ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Putting 1543 bytes into the queue DEBUG: [pool-2-thread-2] [1s 82ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Got 1543 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@e69a507 DEBUG: [pool-2-thread-2] [1s 82ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 82ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Forwarding 1543 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@e69a507 DEBUG: [pool-2-thread-2] [1s 82ms] Http1Response(id=21) Sending 1543/16676 bytes to header parser DEBUG: [pool-2-thread-2] [1s 82ms] Http1Response(id=21) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-2] [1s 82ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@e69a507 DEBUG: [pool-2-thread-2] [1s 82ms] Http1Response(id=21) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 82ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@490ab7d6 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@517e66d0 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange lambda$responseAsyncImpl$6 INFO: ERROR: Succeeded on attempt: 3 DEBUG: [pool-2-thread-2] [1s 83ms] Http1Response(id=21) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 83ms] Http1Response(id=21, AsyncSSLConnection(SSLTube(SocketTube(8)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 83ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4eba8f05/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@27f6bef2 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 83ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Delegate done: 1433 DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 84ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 84ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4eba8f05/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@27f6bef2, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 84ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Got 1433 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4eba8f05/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@27f6bef2 DEBUG: [pool-2-thread-2] [1s 84ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 84ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Forwarding 1433 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4eba8f05/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@27f6bef2 DEBUG: [pool-2-thread-2] [1s 84ms] Http1Response(id=21, AsyncSSLConnection(SSLTube(SocketTube(8)))) Sending 1433/16676 bytes to body parser DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:1433) DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Got chunk len 1421 DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Reading chunk: available 1428, needed 1421 DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 1421 DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (1421) DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-2] [1s 84ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46788 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-2] [1s 84ms] Http1Response(id=21, AsyncSSLConnection(SSLTube(SocketTube(8)))) SSLTube(SocketTube(8)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46788 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-2] [1s 84ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(8))) DEBUG: [pool-2-thread-2] [1s 84ms] SSLTube(SocketTube(8)) connecting flows DEBUG: [pool-2-thread-2] [1s 84ms] SSLTube(SocketTube(8)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(8))) DEBUG: [pool-2-thread-2] [1s 84ms] Http1Publisher(SSLTube(SocketTube(8))) subscription cancelled DEBUG: [pool-2-thread-2] [1s 84ms] SSLTube(SocketTube(8)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-2] [1s 84ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-2] [1s 84ms] HttpClientImpl(1) ClientImpl (async) elapsed 59 millis for GET to https://localhost:40417/redirect/foo.txt DEBUG: [pool-2-thread-2] [1s 84ms] AsyncSSLConnection(SSLTube(SocketTube(8)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-2] [1s 84ms] Http1Response(id=21, AsyncSSLConnection(SSLTube(SocketTube(8)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 85ms] Http1Response(id=21, AsyncSSLConnection(SSLTube(SocketTube(8)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 85ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 85ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 85ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) requesting 1 DEBUG: [pool-2-thread-2] [1s 85ms] SocketTube(8) got some demand for reading DEBUG: [pool-2-thread-2] [1s 85ms] SocketTube(8) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 85ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [pool-2-thread-2] [1s 85ms] SocketTube(8) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 85ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [MainThread] [1s 85ms] HttpClientImpl(1) ClientImpl (async) send https://localhost:40417/redirect/foo.txt GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@520ffb67 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48d78484 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 86ms] Exchange establishing exchange for https://localhost:40417/redirect/foo.txt GET, proxy=null DEBUG: [pool-2-thread-2] [1s 86ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-2] [1s 86ms] HttpConnection(SocketTube(?)) SSLTube(SocketTube(8)): SSL connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 86ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 86ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 86ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@5a44b242 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 86ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@5a44b242, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 87ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 87ms] Http1Exchange SSLTube(SocketTube(8)) connecting flows DEBUG: [pool-2-thread-2] [1s 87ms] SSLTube(SocketTube(8)) connecting flows DEBUG: [pool-2-thread-2] [1s 87ms] SSLTube(SocketTube(8)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1577099f DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 87ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 87ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 87ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) got subscriber: SSLTube(SocketTube(8)) DEBUG: [pool-2-thread-2] [1s 87ms] SSLTube(SocketTube(8)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 87ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 87ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 87ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 87ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=90 cap=90]], throwable=null] DEBUG: [pool-2-thread-2] [1s 87ms] Http1Publisher(SSLTube(SocketTube(8))) onNext with 90 bytes DEBUG: [pool-2-thread-2] [1s 87ms] SSLTube(SocketTube(8)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-2] [1s 87ms] SSL Writer(SocketTube(8)) onNext DEBUG: [pool-2-thread-2] [1s 87ms] SSL Writer(SocketTube(8)) added 1 (90 bytes) to the writeList DEBUG: [pool-2-thread-2] [1s 87ms] SSL Writer(SocketTube(8)) processData, writeList remaining:90, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-2] [1s 87ms] SSL Writer(SocketTube(8)) wrapping 90 bytes DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 90 bytesProduced = 128 sequenceNumber = 1 DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) OK => produced: 128 bytes into 128, not wrapped: 0 DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 90 bytesProduced = 128 sequenceNumber = 1 DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) Sending 128 bytes downstream DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) Adding 128 to outputQ queue DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 96ms] SSL Writer(SocketTube(8)) DownstreamPusher: Pushing 128 bytes downstream DEBUG: [pool-2-thread-2] [1s 96ms] SocketTube(8) trying to write: 128 DEBUG: [pool-2-thread-2] [1s 96ms] SocketTube(8) wrote: 128 DEBUG: [pool-2-thread-2] [1s 96ms] SocketTube(8) write: requesting more... DEBUG: [pool-2-thread-2] [1s 97ms] SocketTube(8) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 97ms] SocketTube(8) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 97ms] SSL Writer(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 97ms] SSL Writer(SocketTube(8)) requesting 1 DEBUG: [pool-2-thread-2] [1s 97ms] SSLTube(SocketTube(8)) request: n=1 DEBUG: [pool-2-thread-2] [1s 97ms] Http1Publisher(SSLTube(SocketTube(8))) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 97ms] SSL Writer(SocketTube(8)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 97ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 97ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 97ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 97ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 97ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 97ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 97ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 101ms] Http1Publisher(SSLTube(SocketTube(8))) WriteTask DEBUG: [pool-2-thread-2] [1s 101ms] Http1Publisher(SSLTube(SocketTube(8))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 101ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 101ms] Http1Publisher(SSLTube(SocketTube(8))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 101ms] Http1Publisher(SSLTube(SocketTube(8))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@380e0c95 DEBUG: [pool-2-thread-2] [1s 101ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 101ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 101ms] Http1Response(id=22, AsyncSSLConnection(SSLTube(SocketTube(8)))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 101ms] Http1Response(id=22, AsyncSSLConnection(SSLTube(SocketTube(8)))) First time around DEBUG: [pool-2-thread-2] [1s 101ms] Http1Response(id=22, AsyncSSLConnection(SSLTube(SocketTube(8)))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SocketTube(8) read bytes: 15557 DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SSL Reader(SocketTube(8)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SSL Reader(SocketTube(8)) Adding 15557 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SocketTube(8) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SocketTube(8) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 102ms] SSL Reader(SocketTube(8)) processData: readBuf remaining:15557, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-2] [1s 102ms] SSL Reader(SocketTube(8)) Unwrapping: 15557 DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SocketTube(8) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 102ms] SocketTube(8) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) Decoded 7289 bytes out of 15557 into buffer of 16676 remaining to decode: 8230 DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 7327 bytesProduced = 7289 DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 7327 DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) sending 7289 DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) Adding 7289 to outputQ queue DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) pushScheduler is alive DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 103ms] SSL Reader(SocketTube(8)) DownstreamPusher: Pushing 7289 bytes downstream DEBUG: [pool-2-thread-2] [1s 103ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Putting 7289 bytes into the queue DEBUG: [pool-2-thread-2] [1s 103ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Got 7289 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@5a44b242 DEBUG: [pool-2-thread-2] [1s 103ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 103ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Forwarding 7289 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@5a44b242 DEBUG: [pool-2-thread-2] [1s 103ms] Http1Response(id=22, AsyncSSLConnection(SSLTube(SocketTube(8)))) Sending 7289/16676 bytes to header parser DEBUG: [pool-2-thread-2] [1s 103ms] Http1Response(id=22, AsyncSSLConnection(SSLTube(SocketTube(8)))) Parsing headers completed. bytes=121 DEBUG: [pool-2-thread-2] [1s 103ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@5a44b242 DEBUG: [pool-2-thread-2] [1s 103ms] Http1Response(id=22, AsyncSSLConnection(SSLTube(SocketTube(8)))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 103ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48d78484 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: https://localhost:40417/redirect/foo/1 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: https://localhost:40417/redirect/foo/1 with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46788 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-2] [1s 105ms] PlainHttpConnection(SocketTube(8)) Closing channel: channel registered with selector, key.interestOps=None, sa.interestOps=None DEBUG: [pool-2-thread-2] [1s 105ms] SocketTube(8) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 105ms] SocketTube(8) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 105ms] SocketTube(8) pausing read event DEBUG: [pool-2-thread-2] [1s 105ms] SocketTube(8) 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@42318db7[Not completed, 4 dependents] (id=1023) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(8)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1577099f, getALPN: jdk.internal.net.http.common.MinimalFuture@4c895cb4[Completed normally] (id=1029), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=7327 lim=15557 cap=16384], count: 8832, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 105ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@6dde726 for None (false) DEBUG: [pool-2-thread-2] [1s 105ms] SocketTube(8) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 105ms] SSL Reader(SocketTube(8)) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 105ms] SSL Reader(SocketTube(8)) 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.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-2-thread-2] [1s 106ms] SocketTube(8) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [1s 105ms] SocketTube(8) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [pool-2-thread-2] [1s 106ms] SocketTube(8) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 106ms] SocketTube(8) Read scheduler stopped DEBUG: [HttpClient-1-SelectorManager] [1s 106ms] SocketTube(8) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@484c1fe7 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 106ms] SocketTube(8) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-2-thread-2] [1s 106ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 106ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [1s 106ms] SocketTube(8) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 106ms] SocketTube(8) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@484c1fe7 (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 106ms] SocketTube(8) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@520ffb67 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48d78484 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 107ms] Exchange establishing exchange for https://localhost:40417/redirect/foo/1 GET, proxy=null DEBUG: [pool-2-thread-2] [1s 107ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection createSSLParameters INFO: SSL: AbstractAsyncSSLConnection: no applications set! Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection INFO: SSL: SSLParameters: cipher: TLS_AES_256_GCM_SHA384 cipher: TLS_AES_128_GCM_SHA256 cipher: TLS_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher: TLS_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA cipher: TLS_RSA_WITH_AES_128_CBC_SHA cipher: TLS_EMPTY_RENEGOTIATION_INFO_SCSV protocol: TLSv1.3 protocol: TLSv1.2 endpointIdAlg: HTTPS server name: type=host_name (0), value=localhost DEBUG: [pool-2-thread-2] [1s 108ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-2] [1s 108ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-2] [1s 108ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 108ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(?) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1e36edcf queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(?) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1e36edcf, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 108ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 108ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-2] [1s 108ms] PlainHttpConnection(SocketTube(9)) registering connect event DEBUG: [HttpClient-1-SelectorManager] [1s 108ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@6de6f6c for C (true) DEBUG: [pool-2-thread-2] [1s 108ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) Delegate done: 7168 DEBUG: [pool-2-thread-2] [1s 108ms] SSL Reader(SocketTube(8)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-2] [1s 108ms] SSL Reader(SocketTube(8)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [1s 108ms] PlainHttpConnection(SocketTube(9)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [1s 108ms] PlainHttpConnection(SocketTube(9)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:46804 DEBUG: [pool-2-thread-1] [1s 109ms] SocketTube(9) connecting flows DEBUG: [pool-2-thread-1] [1s 109ms] SocketTube(9) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 109ms] SocketTube(9) registering subscribe event DEBUG: [pool-2-thread-1] [1s 109ms] SocketTube(9) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-1] [1s 109ms] SSL Writer(SocketTube(9)) requesting 1 DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) subscribe event raised DEBUG: [pool-2-thread-1] [1s 109ms] SSLTube(SocketTube(9)) request: n=1 DEBUG: [pool-2-thread-1] [1s 109ms] SSL Writer(SocketTube(9)) calling downstreamSubscriber::onSubscribe on SocketTube(9) DEBUG: [pool-2-thread-2] [1s 109ms] SSLTube(SocketTube(8)) SSLSubscriberWrapper[SSLTube(SocketTube(8)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1577099f, getALPN: jdk.internal.net.http.common.MinimalFuture@4c895cb4[Completed normally] (id=1029), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 109ms] SocketTube(9) subscribed for writing DEBUG: [pool-2-thread-1] [1s 109ms] SocketTube(9) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@2d3ef32[Not completed, 4 dependents] (id=1126) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(9)), 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-2-thread-2] [1s 109ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 109ms] SSL Writer(SocketTube(9)) onSubscribe initiating handshaking DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 109ms] Http1AsyncReceiver(SSLTube(SocketTube(8))) 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.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-1-SelectorManager] [1s 109ms] SSL Reader(SocketTube(9)) requesting 1 DEBUG: [pool-2-thread-1] [1s 109ms] SSL Writer(SocketTube(9)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) resuming read event DEBUG: [pool-2-thread-1] [1s 109ms] SSL Writer(SocketTube(9)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-2-thread-1] [1s 109ms] SSL Writer(SocketTube(9)) wrapping 0 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SSL Reader(SocketTube(9)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(9)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SSLTube(SocketTube(9)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SSLTube(SocketTube(9)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) pending subscriber subscribed Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: - java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (true) DEBUG: [pool-2-thread-2] [1s 109ms] SSLTube(SocketTube(8)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-2] [1s 109ms] Http1Publisher(SSLTube(SocketTube(8))) subscription cancelled DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 109ms] SocketTube(9) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 109ms] SSL Reader(SocketTube(8)) stop DEBUG: [pool-2-thread-2] [1s 109ms] SSL Writer(SocketTube(8)) stop DEBUG: [pool-2-thread-3] [1s 109ms] SocketTube(9) write: requesting more... DEBUG: [pool-2-thread-3] [1s 110ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-3] [1s 110ms] SocketTube(9) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) Unwrapping: 8230 DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) Decoded 8192 bytes out of 8230 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 8230 bytesProduced = 8192 DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) Unwrapped: consumed: 8230 DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) sending 8192 DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) Adding 8192 to outputQ queue DEBUG: [pool-2-thread-2] [1s 110ms] SSL Reader(SocketTube(8)) pushScheduler is stopped! DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) OK => produced: 2196 bytes into 2200, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) handshaking DEBUG: [pool-2-thread-1] [1s 111ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) Sending 2196 bytes downstream DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) Adding 2196 to outputQ queue DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 111ms] SSL Writer(SocketTube(9)) DownstreamPusher: Pushing 2196 bytes downstream DEBUG: [pool-2-thread-1] [1s 111ms] SocketTube(9) trying to write: 2196 DEBUG: [pool-2-thread-1] [1s 111ms] SocketTube(9) wrote: 2196 DEBUG: [pool-2-thread-1] [1s 112ms] SocketTube(9) write: requesting more... DEBUG: [pool-2-thread-1] [1s 112ms] SocketTube(9) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 112ms] SocketTube(9) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 112ms] SSL Writer(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 112ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-1-SelectorManager] [1s 115ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 115ms] SocketTube(9) read bytes: 139 DEBUG: [HttpClient-1-SelectorManager] [1s 115ms] SSL Reader(SocketTube(9)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 115ms] SSL Reader(SocketTube(9)) Adding 139 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 116ms] SocketTube(9) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 116ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 116ms] SocketTube(9) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 116ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:139, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 116ms] SSL Reader(SocketTube(9)) Unwrapping: 139 DEBUG: [HttpClient-1-SelectorManager] [1s 116ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 116ms] SocketTube(9) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 116ms] SocketTube(9) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 116ms] SSL Reader(SocketTube(9)) Decoded 0 bytes out of 139 into buffer of 512 remaining to decode: 6 DEBUG: [pool-2-thread-1] [1s 116ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 116ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 133 DEBUG: [pool-2-thread-1] [1s 116ms] SSL Reader(SocketTube(9)) handshaking DEBUG: [pool-2-thread-1] [1s 116ms] SSLFlowDelegate(SocketTube(9)) obtaining and initiating task execution DEBUG: [pool-2-thread-1] [1s 116ms] SSLFlowDelegate(SocketTube(9)) #tasks to execute: 1 DEBUG: [pool-2-thread-1] [1s 117ms] SSLFlowDelegate(SocketTube(9)) finished task execution DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) handshaking DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) Sending 6 bytes downstream DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) Adding 6 to outputQ queue DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) trying to write: 6 DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) wrote: 6 DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) write: requesting more... DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:6, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) Unwrapping: 6 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) Decoded 0 bytes out of 6 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 6 DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) handshaking DEBUG: [pool-2-thread-1] [1s 117ms] SSL Reader(SocketTube(9)) requesting 1 DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) got some demand for reading DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) resuming read event DEBUG: [pool-2-thread-1] [1s 117ms] SocketTube(9) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 117ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (true) DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SocketTube(9) read bytes: 122 DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SSL Reader(SocketTube(9)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SSL Reader(SocketTube(9)) Adding 122 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SocketTube(9) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 118ms] SocketTube(9) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 118ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:122, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 118ms] SSL Reader(SocketTube(9)) Unwrapping: 122 DEBUG: [pool-2-thread-1] [1s 118ms] SSL Reader(SocketTube(9)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 118ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 118ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 122 DEBUG: [pool-2-thread-1] [1s 118ms] SSL Reader(SocketTube(9)) handshaking DEBUG: [pool-2-thread-1] [1s 118ms] SSLFlowDelegate(SocketTube(9)) obtaining and initiating task execution DEBUG: [pool-2-thread-1] [1s 118ms] SSLFlowDelegate(SocketTube(9)) #tasks to execute: 1 DEBUG: [pool-2-thread-1] [1s 119ms] SSLFlowDelegate(SocketTube(9)) finished task execution DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 119ms] SSLFlowDelegate(SocketTube(9)) setALPN = DEBUG: [pool-2-thread-1] [1s 119ms] PlainHttpConnection(SocketTube(9)) finishConnect, setting connected=true DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange SSLTube(SocketTube(9)) connecting flows DEBUG: [pool-2-thread-1] [1s 119ms] SSLTube(SocketTube(9)) connecting flows DEBUG: [pool-2-thread-1] [1s 119ms] SSLTube(SocketTube(9)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@21084ae9 DEBUG: [pool-2-thread-1] [1s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 119ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 119ms] SSL Reader(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 119ms] SSL Reader(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 119ms] SSL Reader(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 119ms] SSL Reader(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) got subscriber: SSLTube(SocketTube(9)) DEBUG: [pool-2-thread-1] [1s 119ms] SSLTube(SocketTube(9)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) WriteTask DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) WriteTask DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=88 cap=88]], throwable=null] DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) onNext with 88 bytes DEBUG: [pool-2-thread-1] [1s 119ms] SSLTube(SocketTube(9)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) onNext DEBUG: [pool-2-thread-1] [1s 119ms] SSL Writer(SocketTube(9)) added 1 (88 bytes) to the writeList DEBUG: [pool-2-thread-1] [1s 119ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 119ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 119ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) WriteTask DEBUG: [pool-2-thread-1] [1s 119ms] Http1Publisher(SSLTube(SocketTube(9))) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) Sending 90 bytes downstream DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) Adding 90 to outputQ queue DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) trying to write: 90 DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) wrote: 90 DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) write: requesting more... DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) requesting 1 DEBUG: [pool-2-thread-1] [1s 120ms] SSLTube(SocketTube(9)) request: n=1 DEBUG: [pool-2-thread-1] [1s 120ms] Http1Publisher(SSLTube(SocketTube(9))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 120ms] Http1Publisher(SSLTube(SocketTube(9))) WriteTask DEBUG: [pool-2-thread-1] [1s 120ms] Http1Publisher(SSLTube(SocketTube(9))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 120ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 120ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 120ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 120ms] Http1Response(id=23) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 120ms] Http1Response(id=23) First time around DEBUG: [pool-2-thread-1] [1s 120ms] Http1Response(id=23) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 120ms] Http1Publisher(SSLTube(SocketTube(9))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 120ms] Http1Publisher(SSLTube(SocketTube(9))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5193bf1a DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) wrapping 88 bytes DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 88 bytesProduced = 126 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) OK => produced: 126 bytes into 128, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 88 bytesProduced = 126 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) Sending 126 bytes downstream DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) Adding 126 to outputQ queue DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) DownstreamPusher: Pushing 126 bytes downstream DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) trying to write: 126 DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) wrote: 126 DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) write: requesting more... DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 120ms] SSL Writer(SocketTube(9)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-1] [1s 120ms] SSL Reader(SocketTube(9)) requesting 1 DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) got some demand for reading DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) resuming read event DEBUG: [pool-2-thread-1] [1s 120ms] SocketTube(9) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 120ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 120ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SocketTube(9) read bytes: 1731 DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SSL Reader(SocketTube(9)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SSL Reader(SocketTube(9)) Adding 1731 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SocketTube(9) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SocketTube(9) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 121ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:1731, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [1s 121ms] SSL Reader(SocketTube(9)) Unwrapping: 1731 DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SocketTube(9) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 121ms] SocketTube(9) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 122ms] SSL Reader(SocketTube(9)) Decoded 0 bytes out of 1731 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 122ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1731 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 122ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 1731 DEBUG: [pool-2-thread-1] [1s 122ms] SSL Reader(SocketTube(9)) requesting 1 DEBUG: [pool-2-thread-1] [1s 122ms] SocketTube(9) got some demand for reading DEBUG: [pool-2-thread-1] [1s 122ms] SocketTube(9) resuming read event DEBUG: [pool-2-thread-1] [1s 122ms] SocketTube(9) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 122ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SocketTube(9) read bytes: 23795 DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SSL Reader(SocketTube(9)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SSL Reader(SocketTube(9)) Adding 23795 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SocketTube(9) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SocketTube(9) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SocketTube(9) no more demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 123ms] SocketTube(9) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) processData: readBuf remaining:23795, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) Unwrapping: 23795 DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) Decoded 7297 bytes out of 23795 into buffer of 16676 remaining to decode: 16460 DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 7335 bytesProduced = 7297 DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 7335 DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) sending 7297 DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) Adding 7297 to outputQ queue DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 124ms] SSL Reader(SocketTube(9)) DownstreamPusher: Pushing 7297 bytes downstream DEBUG: [pool-2-thread-1] [1s 124ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Putting 7297 bytes into the queue DEBUG: [pool-2-thread-1] [1s 124ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Got 7297 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1e36edcf DEBUG: [pool-2-thread-1] [1s 124ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 124ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Forwarding 7297 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1e36edcf DEBUG: [pool-2-thread-1] [1s 124ms] Http1Response(id=23) Sending 7297/16676 bytes to header parser DEBUG: [pool-2-thread-1] [1s 124ms] Http1Response(id=23) Parsing headers completed. bytes=129 DEBUG: [pool-2-thread-1] [1s 124ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1e36edcf DEBUG: [pool-2-thread-1] [1s 124ms] Http1Response(id=23) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 124ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48d78484 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: response code: 301, redirected URI: https://localhost:40417/files/notsobigfile.txt Aug 16, 2024 3:13:45 PM jdk.internal.net.http.RedirectFilter handleResponse INFO: MISC: redirect to: https://localhost:40417/files/notsobigfile.txt with method: GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: New request: stopping filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46804 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [1s 130ms] PlainHttpConnection(SocketTube(9)) Closing channel: channel registered with selector, key.interestOps=None, sa.interestOps=None DEBUG: [pool-2-thread-1] [1s 130ms] SocketTube(9) signal read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 130ms] SocketTube(9) got read error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 130ms] SocketTube(9) pausing read event DEBUG: [pool-2-thread-1] [1s 130ms] SocketTube(9) 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@2d3ef32[Not completed, 4 dependents] (id=1126) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(9)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@21084ae9, getALPN: jdk.internal.net.http.common.MinimalFuture@34f4c9ca[Completed normally] (id=1132), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=7335 lim=23795 cap=32768], count: 7297, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [1s 130ms] SocketTube(9) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 130ms] SSL Reader(SocketTube(9)) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 130ms] SSL Reader(SocketTube(9)) 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.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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-1-SelectorManager] [1s 130ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@2ac87ba8 for None (false) DEBUG: [pool-2-thread-1] [1s 131ms] SocketTube(9) Stopping read scheduler DEBUG: [pool-2-thread-1] [1s 131ms] SocketTube(9) leaving read() loop with error: Reading: [ops=None, demand=0, stopped=true], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 131ms] SocketTube(9) Read scheduler stopped DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] SocketTube(9) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] SocketTube(9) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@2adc124b (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] SocketTube(9) signal read error: java.nio.channels.ClosedChannelException DEBUG: [pool-2-thread-1] [1s 131ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: MISC: HttpClient-1-SelectorManager: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] HttpClientImpl(1) Got java.nio.channels.ClosedChannelException while handling registration events DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] SocketTube(9) ReadEvent abort: java.nio.channels.ClosedChannelException DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] SocketTube(9) signalError to jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription@2adc124b (java.nio.channels.ClosedChannelException) DEBUG: [HttpClient-1-SelectorManager] [1s 131ms] SocketTube(9) signal read error: java.nio.channels.ClosedChannelException Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@520ffb67 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48d78484 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 132ms] Exchange establishing exchange for https://localhost:40417/files/notsobigfile.txt GET, proxy=null DEBUG: [pool-2-thread-1] [1s 132ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection createSSLParameters INFO: SSL: AbstractAsyncSSLConnection: no applications set! Aug 16, 2024 3:13:45 PM jdk.internal.net.http.AbstractAsyncSSLConnection INFO: SSL: SSLParameters: cipher: TLS_AES_256_GCM_SHA384 cipher: TLS_AES_128_GCM_SHA256 cipher: TLS_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher: TLS_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_RSA_WITH_AES_256_CBC_SHA cipher: TLS_RSA_WITH_AES_128_CBC_SHA cipher: TLS_EMPTY_RENEGOTIATION_INFO_SCSV protocol: TLSv1.3 protocol: TLSv1.2 endpointIdAlg: HTTPS server name: type=host_name (0), value=localhost DEBUG: [pool-2-thread-1] [1s 133ms] PlainHttpConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-2-thread-1] [1s 133ms] PlainHttpConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-2-thread-1] [1s 133ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 133ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(?) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@14ca40db queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(?) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@14ca40db, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(?) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(?) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 133ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 133ms] Http1Exchange initiating connect async DEBUG: [pool-2-thread-1] [1s 133ms] PlainHttpConnection(SocketTube(10)) registering connect event DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) Delegate done: 7168 DEBUG: [pool-2-thread-1] [1s 133ms] SSL Reader(SocketTube(9)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 133ms] SSL Reader(SocketTube(9)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 133ms] SSLTube(SocketTube(9)) SSLSubscriberWrapper[SSLTube(SocketTube(9)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@21084ae9, getALPN: jdk.internal.net.http.common.MinimalFuture@34f4c9ca[Completed normally] (id=1132), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 133ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) onError: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 134ms] Http1AsyncReceiver(SSLTube(SocketTube(9))) 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.AsyncSSLConnection.close(AsyncSSLConnection.java:111) at java.net.http/jdk.internal.net.http.Http1Response.ignoreBody(Http1Response.java:279) at java.net.http/jdk.internal.net.http.Http1Exchange.ignoreBody(Http1Exchange.java:468) at java.net.http/jdk.internal.net.http.Exchange.ignoreBody(Exchange.java:232) at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$6(MultiExchange.java:469) at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1194) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:658) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:697) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:526) at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:178) at java.base/java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:616) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:686) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:554) at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2229) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:610) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.handle(Http1Response.java:536) at java.net.http/jdk.internal.net.http.Http1Response$Receiver.accept(Http1Response.java:527) at java.net.http/jdk.internal.net.http.Http1Response$HeadersReader.tryAsyncReceive(Http1Response.java:583) 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$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 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) Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1AsyncReceiver onReadError INFO: ERROR: HTTP/1 read subscriber recorded error: - java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 134ms] SSLTube(SocketTube(9)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [pool-2-thread-1] [1s 134ms] Http1Publisher(SSLTube(SocketTube(9))) subscription cancelled DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) stop DEBUG: [pool-2-thread-1] [1s 134ms] SSL Writer(SocketTube(9)) stop DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Unwrapping: 16460 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Decoded 8192 bytes out of 16460 into buffer of 16676 remaining to decode: 8230 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 8230 bytesProduced = 8192 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 8230 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) sending 8192 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Adding 8192 to outputQ queue DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) pushScheduler is stopped! DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Unwrapping: 8230 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Decoded 8192 bytes out of 8230 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 8230 bytesProduced = 8192 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Unwrapped: consumed: 8230 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) sending 8192 DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) Adding 8192 to outputQ queue DEBUG: [pool-2-thread-1] [1s 134ms] SSL Reader(SocketTube(9)) pushScheduler is stopped! DEBUG: [HttpClient-1-SelectorManager] [1s 135ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@37ebd25d for C (true) DEBUG: [HttpClient-1-SelectorManager] [1s 135ms] PlainHttpConnection(SocketTube(10)) ConnectEvent: finishing connect DEBUG: [HttpClient-1-SelectorManager] [1s 135ms] PlainHttpConnection(SocketTube(10)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:46818 DEBUG: [pool-2-thread-1] [1s 135ms] SocketTube(10) connecting flows DEBUG: [pool-2-thread-1] [1s 135ms] SocketTube(10) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 135ms] SocketTube(10) registering subscribe event DEBUG: [pool-2-thread-1] [1s 135ms] SocketTube(10) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 135ms] SocketTube(10) subscribe event raised DEBUG: [pool-2-thread-1] [1s 135ms] SSL Writer(SocketTube(10)) requesting 1 DEBUG: [pool-2-thread-1] [1s 135ms] SSLTube(SocketTube(10)) request: n=1 DEBUG: [pool-2-thread-1] [1s 135ms] SSL Writer(SocketTube(10)) calling downstreamSubscriber::onSubscribe on SocketTube(10) DEBUG: [pool-2-thread-1] [1s 135ms] SocketTube(10) subscribed for writing DEBUG: [pool-2-thread-1] [1s 135ms] SocketTube(10) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 135ms] SSL Writer(SocketTube(10)) onSubscribe initiating handshaking DEBUG: [pool-2-thread-1] [1s 135ms] SSL Writer(SocketTube(10)) added 1 (0 bytes) to the writeList DEBUG: [HttpClient-1-SelectorManager] [1s 135ms] SocketTube(10) handling pending subscription for READER: SubscriberWrapper: upstreamCompleted: false upstreamWindow: 0 downstreamCompleted: false completionAcknowledged: false outputQ size: 0 cf: jdk.internal.net.http.common.MinimalFuture@47320937[Not completed, 4 dependents] (id=1177) downstreamSubscription: SubscriptionBase: window = 0 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(10)), 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-1-SelectorManager] [1s 136ms] SocketTube(10) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SSL Reader(SocketTube(10)) requesting 1 DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SSL Reader(SocketTube(10)) calling downstreamSubscriber::onSubscribe on SSLSubscriberWrapper[SSLTube(SocketTube(10)), delegate: null, getALPN: null, onCompleteReceived: false, onError: null] DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SSLTube(SocketTube(10)) SSLSubscriberWrapper (reader) onSubscribe(SubscriptionBase: window = 0 cancelled = false) DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SSLTube(SocketTube(10)) SSLSubscriberWrapper (reader) onSubscribeImpl: no delegate yet DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (true) DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 136ms] SocketTube(10) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 136ms] SocketTube(10) write: requesting more... DEBUG: [pool-2-thread-2] [1s 136ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-2] [1s 136ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 141ms] SSL Writer(SocketTube(10)) processData, writeList remaining:0, hsTriggered:true, needWrap:false DEBUG: [pool-2-thread-1] [1s 142ms] SSL Writer(SocketTube(10)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) OK => produced: 2196 bytes into 2200, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 2196 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) handshaking DEBUG: [pool-2-thread-1] [1s 146ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:0, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) Sending 2196 bytes downstream DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) Adding 2196 to outputQ queue DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) DownstreamPusher: Pushing 2196 bytes downstream DEBUG: [pool-2-thread-1] [1s 146ms] SocketTube(10) trying to write: 2196 DEBUG: [pool-2-thread-1] [1s 146ms] SocketTube(10) wrote: 2196 DEBUG: [pool-2-thread-1] [1s 146ms] SocketTube(10) write: requesting more... DEBUG: [pool-2-thread-1] [1s 146ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 146ms] SocketTube(10) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 146ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SocketTube(10) read bytes: 261 DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SSL Reader(SocketTube(10)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SSL Reader(SocketTube(10)) Adding 261 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SocketTube(10) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 160ms] SocketTube(10) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 161ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:261, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 161ms] SSL Reader(SocketTube(10)) Unwrapping: 261 DEBUG: [pool-2-thread-1] [1s 161ms] SSL Reader(SocketTube(10)) Decoded 0 bytes out of 261 into buffer of 512 remaining to decode: 128 DEBUG: [pool-2-thread-1] [1s 161ms] SSL Reader(SocketTube(10)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 133 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 161ms] SSL Reader(SocketTube(10)) Unwrapped: consumed: 133 DEBUG: [pool-2-thread-1] [1s 161ms] SSL Reader(SocketTube(10)) handshaking DEBUG: [pool-2-thread-1] [1s 161ms] SSLFlowDelegate(SocketTube(10)) obtaining and initiating task execution DEBUG: [pool-2-thread-1] [1s 161ms] SSLFlowDelegate(SocketTube(10)) #tasks to execute: 1 DEBUG: [pool-2-thread-1] [1s 162ms] SSLFlowDelegate(SocketTube(10)) finished task execution DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) SSLResult: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) OK => produced: 6 bytes into 8, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) wrapBuffer returned Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 6 sequenceNumber = 1 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) handshaking DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) Sending 6 bytes downstream DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) Adding 6 to outputQ queue DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) DownstreamPusher: Pushing 6 bytes downstream DEBUG: [pool-2-thread-1] [1s 162ms] SocketTube(10) trying to write: 6 DEBUG: [pool-2-thread-1] [1s 162ms] SocketTube(10) wrote: 6 DEBUG: [pool-2-thread-1] [1s 162ms] SocketTube(10) write: requesting more... DEBUG: [pool-2-thread-1] [1s 162ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 162ms] SocketTube(10) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:128, state: HANDSHAKING , engine handshake status:NEED_UNWRAP DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Unwrapping: 128 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Decoded 0 bytes out of 128 into buffer of 512 remaining to decode: 122 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Unwrapped: result: Status = OK HandshakeStatus = NEED_UNWRAP bytesConsumed = 6 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Unwrapped: consumed: 6 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) handshaking DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Unwrapping: 122 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Decoded 0 bytes out of 122 into buffer of 512 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Unwrapped: result: Status = OK HandshakeStatus = NEED_TASK bytesConsumed = 122 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 162ms] SSL Reader(SocketTube(10)) Unwrapped: consumed: 122 DEBUG: [pool-2-thread-1] [1s 163ms] SSL Reader(SocketTube(10)) handshaking DEBUG: [pool-2-thread-1] [1s 163ms] SSLFlowDelegate(SocketTube(10)) obtaining and initiating task execution DEBUG: [pool-2-thread-1] [1s 163ms] SSLFlowDelegate(SocketTube(10)) #tasks to execute: 1 DEBUG: [pool-2-thread-1] [1s 173ms] SSLFlowDelegate(SocketTube(10)) finished task execution DEBUG: [pool-2-thread-1] [1s 173ms] SSL Writer(SocketTube(10)) processData, writeList remaining:0, hsTriggered:false, needWrap:true DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) wrapping 0 bytes DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) SSLResult: Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) OK => produced: 90 bytes into 96, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) wrapBuffer returned Status = OK HandshakeStatus = FINISHED bytesConsumed = 0 bytesProduced = 90 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 174ms] SSLFlowDelegate(SocketTube(10)) setALPN = DEBUG: [pool-2-thread-1] [1s 174ms] PlainHttpConnection(SocketTube(10)) finishConnect, setting connected=true DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange SSLTube(SocketTube(10)) connecting flows DEBUG: [pool-2-thread-1] [1s 174ms] SSLTube(SocketTube(10)) connecting flows DEBUG: [pool-2-thread-1] [1s 174ms] SSLTube(SocketTube(10)) SSLSubscriberWrapper (reader) got delegate: jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@58ed4637 DEBUG: [pool-2-thread-1] [1s 174ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 174ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 174ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 174ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 174ms] SSL Reader(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 174ms] SSL Reader(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 174ms] SSL Reader(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 174ms] SSL Reader(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) got subscriber: SSLTube(SocketTube(10)) DEBUG: [pool-2-thread-1] [1s 174ms] SSLTube(SocketTube(10)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) WriteTask DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) WriteTask DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=96 cap=96]], throwable=null] DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) onNext with 96 bytes DEBUG: [pool-2-thread-1] [1s 174ms] SSLTube(SocketTube(10)) sending 1 buffers to SSL flow delegate DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) onNext DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) added 1 (96 bytes) to the writeList DEBUG: [pool-2-thread-1] [1s 174ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 174ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 174ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) WriteTask DEBUG: [pool-2-thread-1] [1s 174ms] Http1Publisher(SSLTube(SocketTube(10))) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) Sending 90 bytes downstream DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) Adding 90 to outputQ queue DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 174ms] SSL Writer(SocketTube(10)) DownstreamPusher: Pushing 90 bytes downstream DEBUG: [pool-2-thread-1] [1s 174ms] SocketTube(10) trying to write: 90 DEBUG: [pool-2-thread-1] [1s 174ms] SocketTube(10) wrote: 90 DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) write: requesting more... DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) requesting 1 DEBUG: [pool-2-thread-1] [1s 175ms] SSLTube(SocketTube(10)) request: n=1 DEBUG: [pool-2-thread-1] [1s 175ms] Http1Publisher(SSLTube(SocketTube(10))) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 175ms] Http1Publisher(SSLTube(SocketTube(10))) WriteTask DEBUG: [pool-2-thread-1] [1s 175ms] Http1Publisher(SSLTube(SocketTube(10))) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 175ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 175ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 175ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 175ms] Http1Response(id=24) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 175ms] Http1Response(id=24) First time around DEBUG: [pool-2-thread-1] [1s 175ms] Http1Response(id=24) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 175ms] Http1Publisher(SSLTube(SocketTube(10))) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 175ms] Http1Publisher(SSLTube(SocketTube(10))) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4ac56e79 DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) wrapping 96 bytes DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) SSLResult: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 134 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) OK => produced: 134 bytes into 136, not wrapped: 0 DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) wrapBuffer returned Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 96 bytesProduced = 134 sequenceNumber = 0 DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) Sending 134 bytes downstream DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) Adding 134 to outputQ queue DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) DownstreamPusher: Pushing 134 bytes downstream DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) trying to write: 134 DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) wrote: 134 DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) write: requesting more... DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:1 DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 175ms] SSL Writer(SocketTube(10)) processData, writeList remaining:0, hsTriggered:false, needWrap:false DEBUG: [pool-2-thread-1] [1s 175ms] SSL Reader(SocketTube(10)) requesting 1 DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) got some demand for reading DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) resuming read event DEBUG: [pool-2-thread-1] [1s 175ms] SocketTube(10) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 175ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 175ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SocketTube(10) read bytes: 1731 DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SSL Reader(SocketTube(10)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SSL Reader(SocketTube(10)) Adding 1731 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SocketTube(10) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 179ms] SocketTube(10) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 180ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:1731, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [pool-2-thread-1] [1s 180ms] SSL Reader(SocketTube(10)) Unwrapping: 1731 DEBUG: [pool-2-thread-1] [1s 187ms] SSL Reader(SocketTube(10)) Decoded 0 bytes out of 1731 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 187ms] SSL Reader(SocketTube(10)) Unwrapped: result: Status = OK HandshakeStatus = FINISHED bytesConsumed = 1731 bytesProduced = 0 DEBUG: [pool-2-thread-1] [1s 187ms] SSL Reader(SocketTube(10)) Unwrapped: consumed: 1731 DEBUG: [pool-2-thread-1] [1s 187ms] SSL Reader(SocketTube(10)) requesting 1 DEBUG: [pool-2-thread-1] [1s 187ms] SocketTube(10) got some demand for reading DEBUG: [pool-2-thread-1] [1s 187ms] SocketTube(10) resuming read event DEBUG: [pool-2-thread-1] [1s 187ms] SocketTube(10) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 187ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SocketTube(10) read bytes: 1581 DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SSL Reader(SocketTube(10)) onNext DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SSL Reader(SocketTube(10)) Adding 1581 bytes to read buffer DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SocketTube(10) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SocketTube(10) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:1581, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 188ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (false) DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) Unwrapping: 1581 DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) Decoded 1543 bytes out of 1581 into buffer of 16676 remaining to decode: 0 DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) Unwrapped: result: Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 1581 bytesProduced = 1543 DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) Unwrapped: consumed: 1581 DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) sending 1543 DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) Adding 1543 to outputQ queue DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) pushScheduler is alive DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) DownstreamPusher: queue not empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 188ms] SSL Reader(SocketTube(10)) DownstreamPusher: Pushing 1543 bytes downstream DEBUG: [pool-2-thread-1] [1s 188ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Putting 1543 bytes into the queue DEBUG: [pool-2-thread-1] [1s 188ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Got 1543 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@14ca40db DEBUG: [pool-2-thread-1] [1s 188ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 188ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Forwarding 1543 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@14ca40db DEBUG: [pool-2-thread-1] [1s 188ms] Http1Response(id=24) Sending 1543/16676 bytes to header parser DEBUG: [pool-2-thread-1] [1s 188ms] Http1Response(id=24) Parsing headers completed. bytes=110 DEBUG: [pool-2-thread-1] [1s 188ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@14ca40db DEBUG: [pool-2-thread-1] [1s 188ms] Http1Response(id=24) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 188ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48d78484 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@520ffb67 Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange lambda$responseAsyncImpl$6 INFO: ERROR: Succeeded on attempt: 3 DEBUG: [pool-2-thread-1] [1s 189ms] Http1Response(id=24) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 189ms] Http1Response(id=24, AsyncSSLConnection(SSLTube(SocketTube(10)))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 189ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@d6a7c8c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4be02962 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 189ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Delegate done: 1433 DEBUG: [pool-2-thread-1] [1s 189ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 190ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) delegate is now jdk.internal.net.http.Http1Response$BodyReader@d6a7c8c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4be02962, demand=1, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Got 1433 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@d6a7c8c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4be02962 DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Forwarding 1433 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@d6a7c8c/parser=jdk.internal.net.http.ResponseContent$ChunkedBodyParser@4be02962 DEBUG: [pool-2-thread-1] [1s 190ms] Http1Response(id=24, AsyncSSLConnection(SSLTube(SocketTube(10)))) Sending 1433/16676 bytes to body parser DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:1433) DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Got chunk len 1421 DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Reading chunk: available 1428, needed 1421 DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Returning chunk bytes: 1421 DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser No more bytes to read - 0 yet to consume. DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Ready to read next chunk DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Sending chunk to consumer (1421) DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Trying to read chunk len (remaining in buffer:5) DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Got chunk len 0 DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Trying to consume bytes: 2 (remaining in buffer: 2) DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser No more chunks: 0 DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser Chunks sent DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser done! DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) cleared Aug 16, 2024 3:13:45 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46818 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [1s 190ms] Http1Response(id=24, AsyncSSLConnection(SSLTube(SocketTube(10)))) SSLTube(SocketTube(10)): return to HTTP/1.1 pool Aug 16, 2024 3:13:45 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46818 remote=localhost/127.0.0.1:40417] DEBUG: [pool-2-thread-1] [1s 190ms] ConnectionPool(1) registering CleanupTrigger(SSLTube(SocketTube(10))) DEBUG: [pool-2-thread-1] [1s 190ms] SSLTube(SocketTube(10)) connecting flows DEBUG: [pool-2-thread-1] [1s 190ms] SSLTube(SocketTube(10)) SSLSubscriberWrapper (reader) got delegate: CleanupTrigger(SSLTube(SocketTube(10))) DEBUG: [pool-2-thread-1] [1s 190ms] Http1Publisher(SSLTube(SocketTube(10))) subscription cancelled DEBUG: [pool-2-thread-1] [1s 190ms] SSLTube(SocketTube(10)) setSubscription: demand=1, cancelled:false DEBUG: [pool-2-thread-1] [1s 190ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 190ms] HttpClientImpl(1) ClientImpl (async) elapsed 105 millis for GET to https://localhost:40417/redirect/foo.txt DEBUG: [pool-2-thread-1] [1s 190ms] AsyncSSLConnection(SSLTube(SocketTube(10)))/ResponseContent/ChunkedBodyParser subscriber completed DEBUG: [pool-2-thread-1] [1s 190ms] Http1Response(id=24, AsyncSSLConnection(SSLTube(SocketTube(10)))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 190ms] Http1Response(id=24, AsyncSSLConnection(SSLTube(SocketTube(10)))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 190ms] SSL Reader(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 190ms] Http1AsyncReceiver(SSLTube(SocketTube(10))) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [1s 190ms] SSL Reader(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 190ms] SSL Reader(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 191ms] SSL Reader(SocketTube(10)) DownstreamPusher: queue empty, downstreamSubscription: SubscriptionBase: window = 1 cancelled = false DEBUG: [pool-2-thread-1] [1s 191ms] SSL Reader(SocketTube(10)) upstreamWindowUpdate, downstreamQueueSize:0, upstreamWindow:0 DEBUG: [pool-2-thread-1] [1s 191ms] SSL Reader(SocketTube(10)) requesting 1 DEBUG: [pool-2-thread-1] [1s 191ms] SocketTube(10) got some demand for reading DEBUG: [pool-2-thread-1] [1s 191ms] SocketTube(10) resuming read event DEBUG: [pool-2-thread-1] [1s 191ms] SocketTube(10) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 191ms] SSL Reader(SocketTube(10)) processData: readBuf remaining:0, state: NOT_HANDSHAKING , engine handshake status:NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [1s 191ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@d3605d0 for R (false) DEBUG: [MainThread] [1s 192ms] HttpClientImpl(2) proxySelector is SmokeTest$CountingProxySelector@6fa3e2f9 (user-supplied=true) DEBUG: [MainThread] [1s 192ms] HttpClientImpl(2) ClientImpl (async) send http://localhost:39785/files/foo.txt GET Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5700a32b Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5df8c85b Aug 16, 2024 3:13:45 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-3-thread-1] [1s 193ms] Exchange establishing exchange for http://localhost:39785/files/foo.txt GET, proxy=localhost/127.0.0.1:39363 DEBUG: [pool-3-thread-1] [1s 193ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-3-thread-1] [1s 194ms] PlainProxyConnection(?) Initial receive buffer size is: 65536 DEBUG: [pool-3-thread-1] [1s 194ms] PlainProxyConnection(?) Initial send buffer size is: 8192 DEBUG: [pool-3-thread-1] [1s 194ms] Exchange checkFor407: all clear DEBUG: [pool-3-thread-1] [1s 194ms] Http1Exchange Sending headers only DEBUG: [pool-3-thread-1] [1s 194ms] Http1AsyncReceiver(SocketTube(11)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@4ab1ac4f queue.isEmpty: true DEBUG: [pool-3-thread-1] [1s 194ms] Http1AsyncReceiver(SocketTube(11)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@4ab1ac4f, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-3-thread-1] [1s 194ms] Http1AsyncReceiver(SocketTube(11)) downstream subscription demand is 1 DEBUG: [pool-3-thread-1] [1s 194ms] Http1AsyncReceiver(SocketTube(11)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-3-thread-1] [1s 194ms] Http1AsyncReceiver(SocketTube(11)) downstream subscription demand is 1 DEBUG: [pool-3-thread-1] [1s 194ms] Http1AsyncReceiver(SocketTube(11)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-3-thread-1] [1s 194ms] Http1Exchange response created in advance DEBUG: [pool-3-thread-1] [1s 194ms] Http1Exchange initiating connect async DEBUG: [pool-3-thread-1] [1s 194ms] PlainProxyConnection(SocketTube(11)) registering connect event DEBUG: [HttpClient-2-SelectorManager] [1s 194ms] SelectorAttachment Registering jdk.internal.net.http.PlainHttpConnection$ConnectEvent@555bd642 for C (true) DEBUG: [HttpClient-2-SelectorManager] [1s 194ms] PlainProxyConnection(SocketTube(11)) ConnectEvent: finishing connect DEBUG: [HttpClient-2-SelectorManager] [1s 194ms] PlainProxyConnection(SocketTube(11)) ConnectEvent: connect finished: true, cancelled: false, Local addr: /127.0.0.1:48804 DEBUG: [pool-3-thread-1] [1s 194ms] PlainProxyConnection(SocketTube(11)) finishConnect, setting connected=true DEBUG: [pool-3-thread-1] [1s 194ms] Http1Exchange SocketTube(11) connecting flows DEBUG: [pool-3-thread-1] [1s 194ms] SocketTube(11) connecting flows DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) read publisher got subscriber DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) registering subscribe event DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) got subscriber: SocketTube(11) DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) subscribed for writing DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) write: registering startSubscription event DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) subscribe event raised DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5fa3bd32 DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) read demand reset to 0 DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) calling onSubscribe DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] Http1AsyncReceiver(SocketTube(11)) Received onSubscribed from upstream DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange setting outgoing with headers DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=109 cap=109]], throwable=null] DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) WriteTask DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) onSubscribe called DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) pending subscriber subscribed DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) write: starting subscription DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SocketTube(11) write: offloading requestMore DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) write: requesting more... DEBUG: [pool-3-thread-2] [1s 195ms] Http1AsyncReceiver(SocketTube(11)) downstream subscription demand is 1 DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) subscription request(1), demand=1 DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) WriteTask DEBUG: [pool-3-thread-2] [1s 195ms] Http1AsyncReceiver(SocketTube(11)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-3-thread-2] [1s 195ms] Http1AsyncReceiver(SocketTube(11)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) hasOutgoing = true, demand = 1 DEBUG: [pool-3-thread-2] [1s 195ms] SocketTube(11) got some demand for reading DEBUG: [pool-3-thread-2] [1s 195ms] SocketTube(11) resuming read event DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-3-thread-1] [1s 195ms] Exchange checkFor407: all clear DEBUG: [pool-3-thread-1] [1s 195ms] Exchange sendRequestBody DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange sendBodyAsync DEBUG: [pool-3-thread-2] [1s 195ms] SocketTube(11) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-2-SelectorManager] [1s 195ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11431472 for R (true) DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=109 cap=109]], throwable=null] DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) onNext with 109 bytes DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) trying to write: 109 DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) wrote: 109 DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) write: requesting more... DEBUG: [pool-3-thread-1] [1s 195ms] Http1Publisher(SocketTube(11)) subscription request(1), demand=1 DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-3-thread-1] [1s 195ms] SocketTube(11) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-3-thread-1] [1s 195ms] Http1Exchange reading headers DEBUG: [pool-3-thread-1] [1s 195ms] Http1Response(id=25, PlainProxyConnection(SocketTube(11))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-3-thread-1] [1s 195ms] Http1Response(id=25, PlainProxyConnection(SocketTube(11))) First time around DEBUG: [pool-3-thread-1] [1s 195ms] Http1Response(id=25, PlainProxyConnection(SocketTube(11))) headersReader is not yet completed DEBUG: [pool-3-thread-1] [1s 196ms] Http1Publisher(SocketTube(11)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-3-thread-1] [1s 196ms] Http1Publisher(SocketTube(11)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2928402d DEBUG: [pool-3-thread-1] [1s 196ms] SocketTube(11) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-2-SelectorManager] [1s 203ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11431472 for None (false) DEBUG: [HttpClient-2-SelectorManager] [1s 203ms] SocketTube(11) read bytes: 138 DEBUG: [HttpClient-2-SelectorManager] [1s 203ms] Http1AsyncReceiver(SocketTube(11)) Putting 138 bytes into the queue DEBUG: [HttpClient-2-SelectorManager] [1s 203ms] SocketTube(11) resuming read event DEBUG: [HttpClient-2-SelectorManager] [1s 203ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@11431472 for R (false) DEBUG: [HttpClient-2-SelectorManager] [1s 203ms] SocketTube(11) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-3-thread-1] [1s 203ms] Http1AsyncReceiver(SocketTube(11)) Got 138 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@4ab1ac4f DEBUG: [pool-3-thread-1] [1s 203ms] Http1AsyncReceiver(SocketTube(11)) downstream subscription demand is 1 DEBUG: [pool-3-thread-1] [1s 203ms] Http1AsyncReceiver(SocketTube(11)) Forwarding 138 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@4ab1ac4f DEBUG: [pool-3-thread-1] [1s 203ms] Http1Response(id=25, PlainProxyConnection(SocketTube(11))) Sending 138/138 bytes to header parser DEBUG: [pool-3-thread-1] [1s 203ms] Http1Response(id=25, PlainProxyConnection(Soc ... Output overflow: JT Harness has limited the test output to the text at the beginning and the end, so that you can see how the test began, and how it completed. If you need to see more of the output from the test, set the system property javatest.maxOutputSize to a higher value. The current value is 2500000 ... xt: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 472ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@b6abaf6 DEBUG: [pool-2-thread-4] [1s 472ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 472ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@b6abaf6 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4b7b2e6f DEBUG: [pool-2-thread-4] [1s 472ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 472ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 472ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@b6abaf6 DEBUG: [pool-2-thread-1] [1s 472ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 472ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-4] [1s 472ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 472ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-3] [1s 472ms] Http1Response(id=66, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [1s 472ms] Http1Response(id=66, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [1s 472ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 472ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 472ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 473ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@74f46066 DEBUG: [pool-2-thread-1] [1s 473ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 473ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4a70bf73 DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7b591 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7b591, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 473ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 473ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 473ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 473ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 473ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 473ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 473ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5e252995/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2f64e435 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@144b6326 DEBUG: [pool-2-thread-1] [1s 473ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@e0ed4d4 DEBUG: [pool-2-thread-1] [1s 473ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@74211bab DEBUG: [pool-2-thread-1] [1s 473ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-4] [1s 473ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 473ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [1s 473ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 473ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5e252995/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2f64e435, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5e252995/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2f64e435 DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5e252995/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2f64e435 DEBUG: [pool-2-thread-4] [1s 473ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-4] [1s 473ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 473ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 473ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-3] [1s 473ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-2] [1s 473ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 473ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 473ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 473ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-7] [1s 473ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3b1e0534 DEBUG: [pool-2-thread-7] [1s 473ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 473ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3b1e0534 DEBUG: [pool-2-thread-2] [1s 473ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 473ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 473ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 473ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@5008a3e8 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 473ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@5008a3e8, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 473ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-7] [1s 473ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-3] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 474ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-3] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-2] [1s 474ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-7] [1s 474ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 474ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-3] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 474ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3b1e0534 DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-7] [1s 474ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-4] [1s 474ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 474ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-3] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-3] [1s 474ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-3] [1s 474ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-4] [1s 474ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) write: starting subscription DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 474ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-3] [1s 474ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) subscribed for writing Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 474ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-3] [1s 474ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@74c35587 DEBUG: [pool-2-thread-1] [1s 474ms] SocketTube(15) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 474ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6d09b1db DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 474ms] Http1Exchange setting outgoing with headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@29e29a8e DEBUG: [pool-2-thread-3] [1s 474ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-3] [1s 474ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-1] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 474ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 474ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 474ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 474ms] SocketTube(13) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [MainThread] [1s 474ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 474ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 474ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-7] [1s 474ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-7] [1s 474ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-7] [1s 474ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@132939c7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5ced97f6 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-7] [1s 474ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-7] [1s 474ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6e66f1d2 DEBUG: [pool-2-thread-7] [1s 475ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-7] [1s 475ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@132939c7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5ced97f6, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-7] [1s 475ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@132939c7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5ced97f6 DEBUG: [pool-2-thread-7] [1s 475ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-7] [1s 475ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@132939c7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5ced97f6 DEBUG: [pool-2-thread-7] [1s 475ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@635ab045 DEBUG: [pool-2-thread-7] [1s 475ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 475ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-7] [1s 475ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-1] [1s 475ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 475ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 475ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 475ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 475ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 475ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@71c0f217 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@71c0f217, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 475ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 475ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-1] [1s 475ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2f929ee8 DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-7] [1s 475ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-1] [1s 475ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 475ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) write: starting subscription DEBUG: [pool-2-thread-3] [1s 475ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-3] [1s 475ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-3] [1s 475ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-7] [1s 475ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-1] [1s 475ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 475ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-7] [1s 475ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 475ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 475ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 475ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-6] [1s 475ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-7] [1s 475ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 475ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-6] [1s 475ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 475ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 475ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 475ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 475ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 475ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 475ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 475ms] Http1Response(id=67, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [MainThread] [1s 475ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 475ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 476ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-7] [1s 476ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 476ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 476ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 476ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 476ms] SocketTube(15) wrote: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-6] [1s 476ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 476ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 476ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 476ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 476ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 476ms] Http1Exchange sendBodyAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4c566a83 DEBUG: [pool-2-thread-6] [1s 476ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 476ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 476ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-6] [1s 476ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 476ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@15e7eaba DEBUG: [pool-2-thread-6] [1s 476ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4f4f3faa DEBUG: [pool-2-thread-6] [1s 476ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 476ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 476ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 476ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 476ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 476ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 476ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2309a8db queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 478ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 478ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 478ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 478ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 478ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 478ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 478ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 478ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 478ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 478ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 478ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 478ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 478ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 479ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-2] [1s 481ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 481ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 481ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 481ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 481ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 481ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 481ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 481ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 481ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-1] [1s 481ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2309a8db, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 481ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 481ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 481ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 482ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 482ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 482ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-5] [1s 482ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 482ms] Http1Response(id=68, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 482ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 482ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 482ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 482ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-5] [1s 482ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 482ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 482ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@60d41217 DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-5] [1s 482ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@71c0f217 DEBUG: [pool-2-thread-6] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@71c0f217 DEBUG: [pool-2-thread-6] [1s 482ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 482ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 482ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 482ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 482ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-4] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@71c0f217 DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@590e1bfd DEBUG: [pool-2-thread-2] [1s 482ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 482ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 482ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 482ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 482ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 482ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 482ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 482ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 482ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 482ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-2] [1s 482ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 482ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 482ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@62c0af99 DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 482ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@635ab045 DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6e66f1d2 DEBUG: [pool-2-thread-2] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 482ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-2] [1s 482ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 482ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-1] [1s 482ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 482ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 482ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 482ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 483ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7b591 DEBUG: [pool-2-thread-1] [1s 483ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 483ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7b591 DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 483ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 483ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-1] [1s 483ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 483ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 483ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@5008a3e8 DEBUG: [pool-2-thread-2] [1s 483ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 483ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@5008a3e8 DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 483ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 483ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 483ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7b591 DEBUG: [pool-2-thread-4] [1s 483ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 483ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 483ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 483ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-4] [1s 483ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 483ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@55aa2cad/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7cef2ef8 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 483ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 483ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@5008a3e8 DEBUG: [pool-2-thread-2] [1s 483ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 483ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-6] [1s 483ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-6] [1s 483ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@55aa2cad/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7cef2ef8, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@55aa2cad/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7cef2ef8 DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@55aa2cad/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7cef2ef8 DEBUG: [pool-2-thread-6] [1s 483ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 483ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-6] [1s 483ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 483ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-4] [1s 483ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-4] [1s 483ms] Exchange checkFor407: all clear Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4b7b2e6f DEBUG: [pool-2-thread-4] [1s 483ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 483ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 483ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 483ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 483ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 483ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@e0ed4d4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@144b6326 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 483ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 483ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@610b6a90/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9849ea5 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 484ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 484ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@610b6a90/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9849ea5, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@610b6a90/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9849ea5 DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@610b6a90/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9849ea5 DEBUG: [pool-2-thread-2] [1s 484ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 484ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 484ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 484ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 484ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 484ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 484ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 484ms] SocketTube(13) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 484ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 483ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 484ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 484ms] HttpClientImpl(1) body subscriber unregistered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6bdccda6 DEBUG: [pool-2-thread-4] [1s 484ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-4] [1s 484ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 484ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-4] [1s 484ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 484ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 484ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 484ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 484ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 485ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 485ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-4] [1s 485ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 485ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-4] [1s 485ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 485ms] Http1Response(id=70, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 485ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 485ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 485ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5b5f74e6 DEBUG: [pool-2-thread-4] [1s 485ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 485ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 485ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 485ms] SocketTube(15) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-6] [1s 485ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [1s 485ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 485ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [MainThread] [1s 485ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 485ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 485ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 485ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@552fb6e7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2ad2ccb3 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 485ms] Http1Response(id=71, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 485ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 485ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-1] [1s 485ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-1] [1s 485ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) onSubscribe called DEBUG: [MainThread] [1s 485ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 485ms] HttpClientImpl(1) body subscriber registered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@425e6613 DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 485ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 485ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@783bcb22 DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 485ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 485ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 485ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2309a8db DEBUG: [pool-2-thread-4] [1s 485ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 485ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2309a8db Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 485ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@552fb6e7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2ad2ccb3, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@a1c684d DEBUG: [pool-2-thread-2] [1s 485ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-4] [1s 485ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 486ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@552fb6e7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2ad2ccb3 DEBUG: [pool-2-thread-1] [1s 486ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@e57f2e7 DEBUG: [pool-2-thread-1] [1s 486ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@552fb6e7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2ad2ccb3 DEBUG: [pool-2-thread-4] [1s 486ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 486ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 486ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2309a8db Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 486ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 486ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 486ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 486ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 486ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 486ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 486ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 486ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-2] [1s 486ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 486ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-2] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@55e71336 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@55e71336, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-2] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 486ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 486ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 486ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-6] [1s 486ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 486ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@bca853b queue.isEmpty: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 486ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 486ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-6] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@bca853b, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@258ebf34 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@15e7eaba DEBUG: [pool-2-thread-2] [1s 486ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 486ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 486ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 486ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 486ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-2] [1s 486ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 486ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 486ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-2] [1s 486ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-5] [1s 486ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 486ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-5] [1s 486ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-7] [1s 486ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@4b8fa96f DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) read demand reset to 0 DEBUG: [pool-2-thread-6] [1s 486ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 486ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 486ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 486ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 486ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 486ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) write: starting subscription DEBUG: [pool-2-thread-7] [1s 486ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 486ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 487ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 487ms] Exchange checkFor407: all clear DEBUG: [HttpClient-1-SelectorManager] [1s 486ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 487ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-5] [1s 487ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-7] [1s 487ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 487ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 487ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 487ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 487ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-7] [1s 487ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-7] [1s 487ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 487ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 487ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-7] [1s 487ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 487ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-7] [1s 487ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-7] [1s 487ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-7] [1s 487ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-7] [1s 487ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-7] [1s 487ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 487ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 487ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 487ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-7] [1s 487ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 487ms] Http1Exchange reading headers DEBUG: [pool-2-thread-7] [1s 487ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-7] [1s 487ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-2] [1s 487ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 487ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-7] [1s 487ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 487ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-7] [1s 487ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 487ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@55ae8dc8 DEBUG: [pool-2-thread-2] [1s 487ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5da09796 DEBUG: [pool-2-thread-7] [1s 487ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 487ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] SocketTube(15) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-2] [1s 487ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@bca853b DEBUG: [HttpClient-1-SelectorManager] [1s 487ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 488ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 488ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-2] [1s 488ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@bca853b DEBUG: [pool-2-thread-2] [1s 488ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 488ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 488ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 488ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 488ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-7] [1s 488ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@55e71336 DEBUG: [pool-2-thread-7] [1s 488ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 488ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@55e71336 DEBUG: [HttpClient-1-SelectorManager] [1s 488ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 488ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-7] [1s 488ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-7] [1s 488ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@55e71336 DEBUG: [pool-2-thread-7] [1s 488ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-7] [1s 488ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-2] [1s 492ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 492ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@bca853b DEBUG: [pool-2-thread-2] [1s 492ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 492ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 492ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 492ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 492ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 492ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 492ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 492ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 492ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 492ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 493ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) onSubscribe called DEBUG: [pool-2-thread-1] [1s 493ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 493ms] SocketTube(6) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4c566a83 DEBUG: [pool-2-thread-6] [1s 493ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 493ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 493ms] HttpClientImpl(1) ClientImpl (async) elapsed 21 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 493ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 493ms] Http1Response(id=69, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 493ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 493ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 493ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@e57f2e7 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@a1c684d Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 493ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 493ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 493ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6cff1ccf/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4abbb8a9 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 493ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 493ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 493ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 493ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 493ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@783bcb22 DEBUG: [pool-2-thread-2] [1s 493ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6cff1ccf/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4abbb8a9, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2c419799/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@240c9b68 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 494ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@6cff1ccf/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4abbb8a9 DEBUG: [pool-2-thread-2] [1s 494ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 494ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@6cff1ccf/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4abbb8a9 DEBUG: [pool-2-thread-2] [1s 494ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 494ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 494ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 494ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-4] [1s 494ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 494ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2c419799/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@240c9b68, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2c419799/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@240c9b68 DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2c419799/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@240c9b68 DEBUG: [pool-2-thread-4] [1s 494ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 494ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 494ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 494ms] Http1AsyncReceiver(SocketTube(14)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@425e6613 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 494ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6e6b7ecb Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 494ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 495ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-7] [1s 495ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 495ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 495ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@f1361bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3f711588 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 495ms] SocketTube(15) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@46db756f DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-7] [1s 495ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-7] [1s 495ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-7] [1s 495ms] HttpClientImpl(1) body subscriber registered: 3 DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-2] [1s 495ms] HttpClientImpl(1) body subscriber unregistered: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 495ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 495ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-7] [1s 495ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@f1361bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3f711588, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-7] [1s 495ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@f1361bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3f711588 DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 495ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 495ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 495ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-7] [1s 495ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@f1361bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3f711588 DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 495ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-7] [1s 495ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 495ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 495ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-7] [1s 495ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 495ms] Http1Response(id=74, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-4] [1s 495ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 495ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 495ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-4] [1s 495ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-1] [1s 495ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 495ms] HttpClientImpl(1) ClientImpl (async) elapsed 19 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 495ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 495ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 495ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-4] [1s 495ms] Http1Response(id=72, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 495ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7a508e53 queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 495ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 495ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 497ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [MainThread] [1s 497ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7e6d532f Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4ee8e77c Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6a602149 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6e354c67 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 498ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-2] [1s 498ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 498ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 498ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-2] [1s 498ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 498ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 498ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 498ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 498ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 498ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 498ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7d09a25c queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 498ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2ea24d12 queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 498ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2ea24d12, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-4] [1s 498ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 498ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 498ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 498ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 498ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-4] [1s 498ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 498ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 498ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 498ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-4] [1s 499ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-4] [1s 499ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-4] [1s 499ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-4] [1s 499ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 499ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 499ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 499ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 499ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 499ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-4] [1s 499ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-7] [1s 495ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [HttpClient-1-SelectorManager] [1s 495ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-7] [1s 502ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 502ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 502ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 495ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7a508e53, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 498ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7d09a25c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 502ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-1] [1s 502ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 502ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 502ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 502ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 502ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 502ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-7] [1s 503ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 503ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 503ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 503ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 503ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 503ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@70510b28 DEBUG: [pool-2-thread-2] [1s 503ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 503ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 503ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) calling onSubscribe Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-7] [1s 503ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 503ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 503ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 503ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 503ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) no more bytes available DEBUG: [pool-2-thread-6] [1s 503ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-4] [1s 503ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-2] [1s 503ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) leaving read() loop with no bytes Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 503ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 503ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-4] [1s 503ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-6] [1s 503ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 503ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 503ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 503ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 503ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 503ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 503ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 503ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 503ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 503ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 503ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-2] [1s 503ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 503ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 503ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5929272c DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 503ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-6] [1s 503ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-4] [1s 503ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 503ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 503ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 503ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 503ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 503ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 503ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 503ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 503ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 503ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@98e5422 DEBUG: [pool-2-thread-5] [1s 504ms] SocketTube(14) write: no need to request more: 1 DEBUG: [pool-2-thread-4] [1s 503ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-5] [1s 504ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 504ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 504ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 503ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 504ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 504ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 504ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 504ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-2] [1s 504ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 504ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-2] [1s 504ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-6] [1s 504ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 504ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-4] [1s 504ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 504ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 504ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 504ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 504ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 504ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@72bbe6a3 DEBUG: [pool-2-thread-6] [1s 504ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] SocketTube(15) onSubscribe called DEBUG: [pool-2-thread-7] [1s 504ms] HttpClientImpl(1) ClientImpl (async) elapsed 18 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-5] [1s 504ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 504ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 504ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 504ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-5] [1s 504ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-5] [1s 504ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-7] [1s 504ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-7] [1s 504ms] Http1Response(id=73, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-7] [1s 504ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-7] [1s 504ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 504ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-7] [1s 505ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2ea24d12 DEBUG: [pool-2-thread-7] [1s 505ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 505ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2ea24d12 DEBUG: [MainThread] [1s 505ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-7] [1s 505ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-7] [1s 505ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-7] [1s 505ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2ea24d12 DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-7] [1s 505ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) read demand reset to 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-7] [1s 505ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(15) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(6) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 505ms] SocketTube(13) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5f38ddc5 DEBUG: [pool-2-thread-4] [1s 505ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-4] [1s 505ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 505ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 505ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange bodySubscriber is null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) wrote: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1e461975 DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 505ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 505ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 505ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-1] [1s 505ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 505ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@28434969 DEBUG: [pool-2-thread-1] [1s 505ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6e354c67 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-5] [1s 506ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4ee8e77c DEBUG: [pool-2-thread-5] [1s 506ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 506ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 506ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-7] [1s 506ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 506ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 506ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 506ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 506ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@18cc4631 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@18cc4631, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7c65505d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@68eff8d3 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 506ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 506ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 506ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(6) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 506ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-7] [1s 506ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 506ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 506ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7c65505d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@68eff8d3, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 506ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7c65505d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@68eff8d3 DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 506ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@1b8ca6b9 DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7c65505d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@68eff8d3 DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-7] [1s 506ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3ffc40ad DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 506ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 506ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 506ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 506ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7a508e53 DEBUG: [pool-2-thread-1] [1s 506ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 506ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7a508e53 DEBUG: [pool-2-thread-1] [1s 506ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-5] [1s 506ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 506ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-5] [1s 506ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 506ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-7] [1s 506ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-1] [1s 506ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7a508e53 DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-1] [1s 506ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 506ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 506ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-5] [1s 506ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-5] [1s 506ms] Http1Publisher(SocketTube(13)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 506ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-7] [1s 506ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(15) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7d09a25c DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 506ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7d09a25c DEBUG: [pool-2-thread-5] [1s 507ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 506ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 507ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7d09a25c DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 507ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 507ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 507ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 507ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-6] [1s 507ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-7] [1s 507ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-5] [1s 507ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-5] [1s 507ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 507ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@46db756f DEBUG: [pool-2-thread-4] [1s 507ms] Exchange checkFor407: all clear DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-7] [1s 507ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 507ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 507ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 507ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-7] [1s 507ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6a602149 DEBUG: [pool-2-thread-7] [1s 507ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-7] [1s 507ms] Http1Response(id=77, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) wrote: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7e6d532f DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-7] [1s 507ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 507ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 507ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 507ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 507ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 507ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-4] [1s 507ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 507ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@424ecec8 DEBUG: [pool-2-thread-5] [1s 507ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 507ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 507ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 507ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 507ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5848bb95/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@418793ac queue.isEmpty: false DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-5] [1s 507ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 507ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5848bb95/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@418793ac, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5848bb95/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@418793ac DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5848bb95/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@418793ac DEBUG: [pool-2-thread-5] [1s 507ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 507ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 507ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 507ms] Http1AsyncReceiver(SocketTube(15)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 508ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6e6b7ecb DEBUG: [pool-2-thread-4] [1s 508ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@18cc4631 DEBUG: [pool-2-thread-4] [1s 508ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-4] [1s 508ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@18cc4631 DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 508ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 508ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 508ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@18cc4631 DEBUG: [pool-2-thread-4] [1s 508ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 508ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-4] [1s 508ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-5] [1s 508ms] SocketTube(15) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-5] [1s 508ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 508ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 508ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-7] [1s 508ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-7] [1s 508ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 508ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 509ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 509ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1d6bf78c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@69943 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 509ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 509ms] HttpClientImpl(1) body subscriber registered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2afdbfe5 DEBUG: [pool-2-thread-5] [1s 508ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 509ms] Http1Response(id=76, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 509ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 509ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1d6bf78c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@69943, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1d6bf78c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@69943 DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1d6bf78c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@69943 DEBUG: [pool-2-thread-1] [1s 509ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 509ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 509ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 509ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1e461975 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@754104dc Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@20c9431d Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 509ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5f38ddc5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 510ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 510ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 510ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) subscribed for writing Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 510ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-6] [1s 510ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 510ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 510ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-6] [1s 510ms] Exchange checkFor407: all clear Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@767818e1 DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 510ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 510ms] HttpClientImpl(1) ClientImpl (async) elapsed 16 millis for GET to http://localhost:39785/keepalive/foo Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 510ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 510ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-7] [1s 510ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 510ms] Http1Response(id=75, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-1] [1s 510ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 510ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@58e27a29 queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) onSubscribe called DEBUG: [pool-2-thread-7] [1s 510ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 510ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@58e27a29, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-4] [1s 510ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4b9412fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f06399b queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 510ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 510ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [MainThread] [1s 510ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-7] [1s 510ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 510ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 510ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 510ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@61c65f9d queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 510ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@61c65f9d, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 510ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 510ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 510ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 510ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 510ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 510ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 510ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 510ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 510ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-7] [1s 510ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 511ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 511ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-7] [1s 511ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@15239943 DEBUG: [pool-2-thread-6] [1s 510ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@8aa0c61 DEBUG: [pool-2-thread-6] [1s 511ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 510ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 511ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 510ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@470c1431 DEBUG: [pool-2-thread-4] [1s 511ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 511ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) read demand reset to 0 DEBUG: [pool-2-thread-4] [1s 511ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 511ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-4] [1s 511ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4b9412fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f06399b, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 511ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 511ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 511ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4b9412fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f06399b DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-5] [1s 511ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) onSubscribe called DEBUG: [pool-2-thread-4] [1s 511ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 511ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-4] [1s 511ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4b9412fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f06399b DEBUG: [pool-2-thread-4] [1s 511ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 511ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 511ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 511ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-5] [1s 511ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 511ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 511ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 511ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 511ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-6] [1s 511ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-4] [1s 511ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 511ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 511ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 511ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 511ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 511ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(15) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@578c4bbb DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 511ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 511ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-7] [1s 511ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 511ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@75cdf42b queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 511ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 511ms] SocketTube(13) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 511ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 511ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 512ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 511ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 512ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-1] [1s 512ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-6] [1s 511ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 512ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 512ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 512ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 512ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 512ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 512ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@75cdf42b, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 512ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 512ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 512ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 512ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 512ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 512ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 512ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 512ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 512ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 512ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 512ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 512ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 512ms] SocketTube(15) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 512ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-2] [1s 512ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 512ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 512ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 512ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 512ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-7] [1s 512ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-7] [1s 512ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 512ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 512ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 512ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 512ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-2] [1s 512ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 512ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 512ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 512ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 512ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 512ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-2] [1s 512ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 512ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 512ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 512ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 512ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 512ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 512ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 512ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 512ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 512ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 512ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-4] [1s 512ms] Http1Response(id=78, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 512ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 512ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-5] [1s 512ms] SocketTube(6) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 513ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-6] [1s 512ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 513ms] SocketTube(6) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 513ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-2] [1s 512ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 513ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 513ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 513ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 513ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-5] [1s 513ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 513ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 513ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 77) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 513ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [MainThread] [1s 513ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@155f5b43 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7fe4335e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 513ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-7] [1s 513ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-7] [1s 513ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 513ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 513ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 513ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@49ed8353 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 513ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@49ed8353, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 513ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 513ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 513ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 513ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 513ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 513ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-7] [1s 513ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-7] [1s 513ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 513ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-7] [1s 514ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 514ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-7] [1s 514ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-7] [1s 514ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 514ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 514ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-7] [1s 514ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 514ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 514ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-7] [1s 514ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-4] [1s 512ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 513ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 513ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-2] [1s 515ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 513ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-1] [1s 513ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@61c65f9d DEBUG: [pool-2-thread-5] [1s 515ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 513ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 515ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 515ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@61c65f9d DEBUG: [pool-2-thread-6] [1s 515ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 515ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 515ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@26a5a6e2 DEBUG: [pool-2-thread-2] [1s 515ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 515ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 515ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2cd83a2c DEBUG: [pool-2-thread-5] [1s 515ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-5] [1s 515ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 515ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 515ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 515ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 515ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@61c65f9d DEBUG: [pool-2-thread-1] [1s 515ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 515ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-2] [1s 515ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 515ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 515ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 515ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@717cfe32 DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 515ms] Http1Exchange sendBodyAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 515ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 515ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-6] [1s 515ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 515ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-6] [1s 515ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-6] [1s 515ms] SocketTube(13) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@767818e1 DEBUG: [pool-2-thread-2] [1s 515ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 515ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 515ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 515ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-5] [1s 515ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 515ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@20c9431d DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-5] [1s 515ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 515ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 515ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 515ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 515ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-2] [1s 515ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 515ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@19a6c2b2 DEBUG: [pool-2-thread-2] [1s 515ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 515ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 515ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-4] [1s 515ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 515ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 515ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-1] [1s 515ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 515ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 515ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 515ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 515ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 515ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 515ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 515ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-1] [1s 515ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-2] [1s 515ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@58e27a29 DEBUG: [pool-2-thread-2] [1s 515ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 515ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@58e27a29 DEBUG: [pool-2-thread-1] [1s 515ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4c60aba5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@e75f232 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 515ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 516ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 516ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 515ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 516ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4c60aba5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@e75f232, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 516ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 516ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 515ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 515ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-2] [1s 515ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 516ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4c60aba5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@e75f232 DEBUG: [pool-2-thread-1] [1s 516ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 516ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 516ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4c60aba5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@e75f232 DEBUG: [pool-2-thread-5] [1s 516ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 516ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [1s 516ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 516ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 516ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 516ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 516ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@58e27a29 DEBUG: [HttpClient-1-SelectorManager] [1s 516ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-2] [1s 516ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 516ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 516ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 516ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 516ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 516ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 516ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 516ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 516ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 516ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 516ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-5] [1s 516ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-4] [1s 516ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-5] [1s 516ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-4] [1s 516ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 516ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 516ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 516ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 516ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 516ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 516ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 516ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 516ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 516ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 516ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 516ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 516ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 516ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 516ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 516ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-5] [1s 516ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-4] [1s 516ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-5] [1s 516ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 516ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 516ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 516ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7fc9f8c DEBUG: [pool-2-thread-5] [1s 516ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3f9993ad DEBUG: [pool-2-thread-4] [1s 516ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 516ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 516ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@754104dc DEBUG: [HttpClient-1-SelectorManager] [1s 516ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-5] [1s 517ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@75cdf42b DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 517ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-5] [1s 517ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@75cdf42b DEBUG: [pool-2-thread-5] [1s 517ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-5] [1s 517ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 517ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@75cdf42b DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 517ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 517ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@49ed8353 DEBUG: [pool-2-thread-5] [1s 517ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-4] [1s 517ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 517ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@49ed8353 DEBUG: [pool-2-thread-4] [1s 517ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-4] [1s 517ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 517ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@49ed8353 DEBUG: [pool-2-thread-4] [1s 517ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 517ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2afdbfe5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 517ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) write: resetting demand to 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 517ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-1] [1s 517ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 517ms] SocketTube(15) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 517ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 518ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 518ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 518ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 518ms] Http1Response(id=80, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 518ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 518ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 518ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 518ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 518ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@8aa0c61 DEBUG: [pool-2-thread-2] [1s 518ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@d460e82/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@66471c0a queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7fe4335e DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 518ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@15239943 DEBUG: [pool-2-thread-2] [1s 518ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@d460e82/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@66471c0a, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@d460e82/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@66471c0a DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@d460e82/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@66471c0a DEBUG: [pool-2-thread-2] [1s 518ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 518ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@155f5b43 DEBUG: [pool-2-thread-2] [1s 518ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 518ms] Http1AsyncReceiver(SocketTube(14)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 518ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 518ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 518ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 518ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@36f9ec9c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6ee82726 queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 518ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [MainThread] [1s 518ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-5] [1s 518ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 518ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6c144e4b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@526068b3 queue.isEmpty: false DEBUG: [pool-2-thread-5] [1s 518ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 518ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 518ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-4] [1s 518ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-5] [1s 518ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@36f9ec9c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6ee82726, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 518ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@36f9ec9c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6ee82726 DEBUG: [pool-2-thread-5] [1s 518ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 518ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@36f9ec9c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6ee82726 DEBUG: [pool-2-thread-4] [1s 518ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 518ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 519ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 519ms] HttpClientImpl(1) body subscriber registered: 3 DEBUG: [pool-2-thread-5] [1s 519ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 519ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 519ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6c144e4b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@526068b3, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 519ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@6c144e4b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@526068b3 DEBUG: [pool-2-thread-4] [1s 519ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 519ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-4] [1s 519ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@6c144e4b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@526068b3 DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 519ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-4] [1s 519ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 519ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 519ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 519ms] SocketTube(14) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-2] [1s 519ms] HttpClientImpl(1) body subscriber unregistered: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-2] [1s 519ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 519ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 519ms] Http1Response(id=79, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 519ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 519ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 519ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 519ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 519ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 519ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 519ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@119496f4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 519ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 519ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 519ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-5] [1s 519ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 519ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 519ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-4] [1s 520ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-5] [1s 520ms] Http1Response(id=81, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(6) onSubscribe called DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-5] [1s 520ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 520ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) subscribed for writing DEBUG: [MainThread] [1s 520ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 520ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(6) write: starting subscription Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@58603ae0 DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 520ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-4] [1s 520ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-2] [1s 520ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-4] [1s 520ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 520ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 520ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 520ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-2] [1s 520ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@61602744 DEBUG: [pool-2-thread-4] [1s 520ms] Http1Response(id=82, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 520ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 520ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 520ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 520ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 520ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 520ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 520ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 520ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 520ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7925b7bc queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 520ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7925b7bc, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 520ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 520ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 520ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 520ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 520ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 520ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 520ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 520ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 520ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 520ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 521ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 521ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 521ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1c7aa850 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@33c03ac Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7690ba9 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 521ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 521ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4d946396 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7e0d9ad4 DEBUG: [pool-2-thread-6] [1s 521ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 521ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 521ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@5702aac4 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@5702aac4, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-5] [1s 522ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 522ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@56f6d1b0 DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 522ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 522ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 522ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 522ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 522ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 522ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 522ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 522ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 522ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@63928946 DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 522ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-7] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 522ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 522ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 522ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 522ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 522ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 522ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 522ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-4] [1s 522ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1c60bf67 queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 522ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-7] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 522ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 522ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 522ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-7] [1s 522ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 522ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 522ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 522ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@51734324 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 522ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 522ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 522ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1c60bf67, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 522ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-2] [1s 522ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 524ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-5] [1s 522ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@51734324, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 522ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-4] [1s 524ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 524ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 524ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 524ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-5] [1s 524ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 524ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 524ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 524ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 524ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 524ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 524ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 524ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 524ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 524ms] SocketTube(15) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 524ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-5] [1s 524ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-4] [1s 524ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 524ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-4] [1s 524ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 524ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 524ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 524ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-6] [1s 524ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 524ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-6] [1s 524ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 524ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 524ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 524ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 524ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 524ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@ef6d642 DEBUG: [pool-2-thread-4] [1s 524ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 524ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 524ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 524ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 524ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 524ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 524ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-5] [1s 525ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-5] [1s 525ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 525ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 525ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 524ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 525ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 525ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 524ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 524ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 525ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 525ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 525ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 525ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 524ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 525ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 525ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-6] [1s 525ms] SocketTube(14) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 525ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 525ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-2] [1s 525ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 525ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 525ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7970a2f1 DEBUG: [pool-2-thread-2] [1s 525ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@186d34c0 DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 525ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 525ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 525ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 525ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-6] [1s 525ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 525ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 525ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5c1b8470 DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 525ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 525ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 525ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 525ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-5] [1s 526ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 526ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 526ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 526ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 526ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 526ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 526ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 526ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 526ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 526ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 526ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 526ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 526ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 526ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-5] [1s 526ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 526ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 526ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 526ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 525ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 526ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 526ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 526ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 526ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-6] [1s 526ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 526ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 526ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 526ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-6] [1s 526ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 526ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 526ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 526ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 526ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 526ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 526ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 526ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-2] [1s 526ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 526ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-2] [1s 526ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 526ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 526ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-2] [1s 526ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 526ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-6] [1s 526ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7925b7bc DEBUG: [pool-2-thread-2] [1s 526ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 526ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-6] [1s 526ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 526ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7925b7bc DEBUG: [HttpClient-1-SelectorManager] [1s 527ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 527ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 527ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@44ff8143 DEBUG: [pool-2-thread-6] [1s 527ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 527ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 527ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 527ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-6] [1s 527ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7925b7bc DEBUG: [pool-2-thread-6] [1s 527ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 527ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 527ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 527ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 527ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 527ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 527ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 527ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 527ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 527ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 527ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 527ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 527ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-5] [1s 527ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@58603ae0 DEBUG: [pool-2-thread-5] [1s 527ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 527ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@523d9e6c DEBUG: [pool-2-thread-5] [1s 527ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@119496f4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 527ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 527ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-5] [1s 528ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@51734324 DEBUG: [pool-2-thread-5] [1s 529ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 529ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@51734324 DEBUG: [HttpClient-1-SelectorManager] [1s 528ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 529ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-5] [1s 529ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-1] [1s 529ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1c60bf67 DEBUG: [pool-2-thread-1] [1s 529ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-5] [1s 529ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@51734324 DEBUG: [pool-2-thread-2] [1s 529ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@5702aac4 DEBUG: [pool-2-thread-5] [1s 529ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 529ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1c60bf67 DEBUG: [pool-2-thread-2] [1s 529ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-2] [1s 529ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@5702aac4 DEBUG: [pool-2-thread-1] [1s 529ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 529ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-5] [1s 529ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 529ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-2] [1s 529ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 529ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 529ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@5702aac4 DEBUG: [pool-2-thread-1] [1s 529ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1c60bf67 DEBUG: [pool-2-thread-2] [1s 529ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 529ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 529ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 529ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-6] [1s 529ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3c21c2b0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@75d0c54c queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4d946396 DEBUG: [pool-2-thread-6] [1s 529ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 529ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1c7aa850 DEBUG: [pool-2-thread-6] [1s 529ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 529ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3c21c2b0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@75d0c54c, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 529ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3c21c2b0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@75d0c54c DEBUG: [pool-2-thread-6] [1s 530ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 530ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3c21c2b0/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@75d0c54c DEBUG: [pool-2-thread-6] [1s 530ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 530ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 530ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 530ms] Http1AsyncReceiver(SocketTube(15)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7e0d9ad4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@33c03ac Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@61602744 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 530ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7690ba9 DEBUG: [pool-2-thread-1] [1s 530ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 530ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 530ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 530ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 530ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2e0e1ae8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b180aeb queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1a86729a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2e906aaf queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 531ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 531ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-1] [1s 531ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 531ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 531ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 531ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2e0e1ae8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b180aeb, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 531ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2e0e1ae8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b180aeb DEBUG: [pool-2-thread-1] [1s 531ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 531ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2e0e1ae8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b180aeb DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 531ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 531ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 531ms] HttpClientImpl(1) body subscriber registered: 3 DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1a86729a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2e906aaf, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1a86729a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2e906aaf DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1a86729a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2e906aaf DEBUG: [pool-2-thread-2] [1s 531ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 531ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 531ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 531ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 531ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-6] [1s 531ms] HttpClientImpl(1) body subscriber unregistered: 2 DEBUG: [pool-2-thread-5] [1s 531ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1d46f3c1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f0f0187 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 531ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 531ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 531ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 531ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 531ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 531ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-2] [1s 531ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 531ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 531ms] Http1Response(id=84, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 531ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 531ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [HttpClient-1-SelectorManager] [1s 531ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-1] [1s 531ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 531ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 531ms] Http1Response(id=83, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [MainThread] [1s 531ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-5] [1s 531ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 531ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-5] [1s 531ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 531ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-6] [1s 531ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 531ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 531ms] SocketTube(15) read demand reset to 0 DEBUG: [pool-2-thread-5] [1s 531ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1d46f3c1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f0f0187, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [HttpClient-1-SelectorManager] [1s 531ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 531ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-5] [1s 532ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1d46f3c1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f0f0187 DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-5] [1s 532ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 532ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1d46f3c1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@f0f0187 DEBUG: [pool-2-thread-5] [1s 532ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-5] [1s 532ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-5] [1s 532ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 532ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [MainThread] [1s 532ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(15) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-1] [1s 532ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 532ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 532ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 532ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 532ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-1] [1s 532ms] HttpClientImpl(1) body subscriber unregistered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 532ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-5] [1s 532ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 532ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 532ms] Http1Response(id=85, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@1a040744 DEBUG: [pool-2-thread-1] [1s 532ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 532ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 532ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 532ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 532ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-5] [1s 532ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 532ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 532ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 532ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 533ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 533ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 533ms] Http1Response(id=86, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@75eed204 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 533ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 533ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 533ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@16ba43e7 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 533ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-7] [1s 533ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@483dd282 DEBUG: [pool-2-thread-7] [1s 533ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 533ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 533ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-7] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@2b4e7124 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@2b4e7124, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 533ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 533ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 533ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 533ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 533ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@78761d2c DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SocketTube(15) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 533ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 533ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 533ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-7] [1s 533ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 533ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@326b57f DEBUG: [pool-2-thread-1] [1s 533ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 533ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-7] [1s 533ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 533ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-2] [1s 533ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-2] [1s 533ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 533ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 533ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6064e7d4 DEBUG: [pool-2-thread-2] [1s 533ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 533ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 533ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 533ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 533ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 533ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 533ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 534ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 534ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 534ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-2] [1s 534ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@13a9d63c queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 534ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 534ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@13a9d63c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 534ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 534ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-1] [1s 534ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 534ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 534ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 534ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 534ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 534ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@f5973dd DEBUG: [pool-2-thread-4] [1s 534ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 534ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 534ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@e02a09d queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 534ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@e02a09d, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-4] [1s 534ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 534ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 534ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 534ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 534ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-4] [1s 534ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 534ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 534ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 534ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 534ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 534ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 534ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 534ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 534ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 534ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7a5e2126 DEBUG: [pool-2-thread-2] [1s 534ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-2] [1s 534ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 534ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 534ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6ac6543d DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@502c1d57 DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 534ms] Http1Exchange setting outgoing with headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 534ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 534ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-5] [1s 534ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 534ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 534ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-2] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 534ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-1] [1s 534ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@37a5e0b2 DEBUG: [pool-2-thread-2] [1s 534ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 534ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 534ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 534ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 535ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 535ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 535ms] Exchange sendRequestBody DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 535ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 535ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 535ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 535ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-4] [1s 535ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-4] [1s 535ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 535ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 535ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 535ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 535ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-1] [1s 535ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 535ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-1] [1s 535ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 535ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 535ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 535ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 535ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 535ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 535ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 535ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 535ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 535ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@658b140f DEBUG: [pool-2-thread-1] [1s 535ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 535ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 535ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 535ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-2] [1s 535ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 535ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 535ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 535ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 535ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@27582dec queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 535ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@27582dec, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 535ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 535ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 535ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 535ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 535ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 535ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 535ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 535ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@461f19b2 DEBUG: [pool-2-thread-2] [1s 535ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 535ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 535ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-5] [1s 535ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 535ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 535ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 535ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 536ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 536ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 536ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 536ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 536ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 535ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 536ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 536ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 536ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-2] [1s 536ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 536ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 536ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 536ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-4] [1s 536ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-2] [1s 536ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 536ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-4] [1s 536ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 536ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@43fde95d DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-2] [1s 536ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-4] [1s 536ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@2b4e7124 DEBUG: [pool-2-thread-4] [1s 536ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-4] [1s 536ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@2b4e7124 DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 536ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-5] [1s 536ms] SocketTube(6) wrote: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 536ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-5] [1s 536ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 536ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 536ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-4] [1s 536ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-4] [1s 536ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@2b4e7124 DEBUG: [pool-2-thread-5] [1s 536ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 536ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 536ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 536ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 536ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@130bcf27 DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 536ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 536ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 536ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-5] [1s 536ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@75eed204 DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(6) read bytes: 77 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@1a040744 DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-5] [1s 537ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@27582dec DEBUG: [pool-2-thread-5] [1s 537ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 537ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@27582dec DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 537ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 537ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 537ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@27582dec DEBUG: [pool-2-thread-4] [1s 537ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 537ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@e02a09d DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-5] [1s 537ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 537ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 537ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-2] [1s 537ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@e02a09d DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-5] [1s 537ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-4] [1s 537ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1700bdbd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@213b6f6f queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 537ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-4] [1s 537ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 537ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 537ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@e02a09d DEBUG: [pool-2-thread-2] [1s 537ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 537ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 537ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@13a9d63c DEBUG: [pool-2-thread-1] [1s 537ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 537ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 537ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 537ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@13a9d63c DEBUG: [pool-2-thread-1] [1s 537ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@502c1d57 DEBUG: [pool-2-thread-4] [1s 537ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 537ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 537ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1700bdbd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@213b6f6f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 537ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@13a9d63c DEBUG: [pool-2-thread-4] [1s 537ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1700bdbd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@213b6f6f DEBUG: [pool-2-thread-1] [1s 538ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 538ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 538ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1700bdbd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@213b6f6f DEBUG: [pool-2-thread-1] [1s 538ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-4] [1s 538ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 538ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-4] [1s 538ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 538ms] Http1AsyncReceiver(SocketTube(15)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7a5e2126 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6064e7d4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@326b57f Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 538ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 538ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6e15369f/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6580a7f9 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 538ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 538ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6e15369f/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6580a7f9, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@6e15369f/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6580a7f9 DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@6e15369f/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6580a7f9 DEBUG: [pool-2-thread-2] [1s 538ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 538ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 538ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 538ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 539ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 539ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 539ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 539ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-2] [1s 539ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 539ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 539ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 539ms] Http1Response(id=89, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 539ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 539ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 539ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [MainThread] [1s 539ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 539ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 539ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@483dd282 DEBUG: [pool-2-thread-6] [1s 539ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 539ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@18579b71/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28a1eb89 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 541ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 541ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-5] [1s 541ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 541ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-5] [1s 541ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@18579b71/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28a1eb89, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 541ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@18579b71/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28a1eb89 DEBUG: [pool-2-thread-5] [1s 541ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 541ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@18579b71/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28a1eb89 DEBUG: [pool-2-thread-5] [1s 541ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 541ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 541ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 541ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-5] [1s 541ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 541ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 541ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-4] [1s 541ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 541ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 541ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@16ba43e7 DEBUG: [pool-2-thread-4] [1s 541ms] Http1Response(id=87, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 541ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 541ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 541ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 541ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 541ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 541ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@11a4c123 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 542ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 542ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@216ad622/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7e5a94f queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 542ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 542ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 542ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@216ad622/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7e5a94f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@216ad622/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7e5a94f DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@216ad622/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7e5a94f DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 542ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 542ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-5] [1s 542ms] SocketTube(6) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@56c2bc46 DEBUG: [pool-2-thread-1] [1s 542ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 542ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) write: starting subscription Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7dbb24da DEBUG: [HttpClient-1-SelectorManager] [1s 542ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 542ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 542ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 542ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-2] [1s 542ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 543ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 543ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6fc48385 DEBUG: [pool-2-thread-2] [1s 543ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 543ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@361d6608 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@361d6608, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 543ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 543ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) connecting flows Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 543ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@e48f320 DEBUG: [pool-2-thread-2] [1s 543ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 543ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 543ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) calling onSubscribe Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 543ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-4] [1s 543ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-2] [1s 543ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 543ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-2] [1s 543ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-6] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 543ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 543ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 543ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 543ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 543ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-6] [1s 543ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 543ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 543ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 543ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-1] [1s 543ms] Http1Response(id=88, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-4] [1s 543ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 543ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-1] [1s 543ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-1] [1s 543ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-4] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@157ed905 queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(13) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@157ed905, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 543ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-4] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 543ms] SocketTube(13) write: requesting more... DEBUG: [MainThread] [1s 543ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 543ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 543ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 543ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 543ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-1] [1s 543ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 543ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 543ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 543ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 543ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 543ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 543ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-4] [1s 543ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 543ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@4acbbeaf DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 543ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 543ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 543ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 543ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 543ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 544ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 544ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 544ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 544ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@37fe2f34 DEBUG: [pool-2-thread-2] [1s 544ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-2] [1s 544ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-7] [1s 544ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 544ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 544ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5785f39 DEBUG: [pool-2-thread-1] [1s 544ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-7] [1s 544ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 544ms] Http1Publisher(SocketTube(15)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 544ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-4] [1s 544ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-4] [1s 544ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 544ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 544ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-4] [1s 544ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 544ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 544ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@40bb75df DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 544ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 544ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 544ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-4] [1s 544ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 544ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-7] [1s 544ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 544ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 544ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 544ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 544ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 544ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 544ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 544ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 544ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 544ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-6] [1s 544ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 544ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 544ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 544ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6736cb8e DEBUG: [pool-2-thread-1] [1s 544ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 544ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-6] [1s 544ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 544ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 544ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7671107f queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 544ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7671107f, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 544ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 544ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 544ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 544ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 544ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 544ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 544ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@361d6608 DEBUG: [pool-2-thread-5] [1s 544ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 544ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 544ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 545ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@361d6608 DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 545ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-5] [1s 545ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 545ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 545ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-5] [1s 545ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 545ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-5] [1s 545ms] Http1Response(id=90, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 545ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 545ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 545ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@361d6608 DEBUG: [pool-2-thread-5] [1s 545ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 545ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-1] [1s 545ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 545ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@157ed905 DEBUG: [pool-2-thread-5] [1s 545ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 545ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@157ed905 DEBUG: [pool-2-thread-6] [1s 545ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@52737734 DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-5] [1s 545ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 545ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 545ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 545ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-7] [1s 545ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 545ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [MainThread] [1s 545ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-7] [1s 545ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 545ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 545ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@157ed905 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@56c2bc46 DEBUG: [pool-2-thread-5] [1s 545ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 545ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 545ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-7] [1s 545ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-7] [1s 545ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 545ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@11a4c123 DEBUG: [pool-2-thread-4] [1s 545ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 545ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 545ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 545ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 545ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-4] [1s 545ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 545ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@640214e6 DEBUG: [pool-2-thread-4] [1s 545ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 546ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6fc48385 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@711da0dc DEBUG: [pool-2-thread-1] [1s 546ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@101ada8c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3a1fb611 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7dbb24da DEBUG: [pool-2-thread-1] [1s 546ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 546ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@101ada8c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3a1fb611, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@101ada8c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3a1fb611 DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@101ada8c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3a1fb611 DEBUG: [pool-2-thread-1] [1s 546ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 546ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 546ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 546ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-4] [1s 546ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7671107f DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 546ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 546ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7671107f DEBUG: [pool-2-thread-4] [1s 546ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@375ca644 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 546ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 546ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 546ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7671107f DEBUG: [pool-2-thread-4] [1s 546ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 546ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 546ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 546ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 546ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 547ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) calling onSubscribe Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 547ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 547ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 547ms] Http1Response(id=91, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5785f39 DEBUG: [pool-2-thread-1] [1s 547ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-7] [1s 547ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 547ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 547ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-7] [1s 547ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 547ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3cf0822/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27678739 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [MainThread] [1s 547ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@37fe2f34 DEBUG: [pool-2-thread-5] [1s 547ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 547ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 547ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-5] [1s 547ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3cf0822/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27678739, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3cf0822/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27678739 DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3cf0822/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27678739 DEBUG: [pool-2-thread-5] [1s 547ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 547ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 547ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 547ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-4] [1s 547ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 547ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 547ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2f916b48/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4c44294e queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 547ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 547ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@709aa601 queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 547ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-6] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@709aa601, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2f916b48/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4c44294e, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2f916b48/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4c44294e DEBUG: [pool-2-thread-6] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2f916b48/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4c44294e DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-4] [1s 547ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 547ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-4] [1s 547ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 547ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 547ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6c1f3641 DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-1] [1s 547ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 547ms] SocketTube(14) got some demand for reading Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 547ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 547ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 547ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 547ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 547ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 547ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 547ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 547ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 547ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-6] [1s 547ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 547ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 547ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 547ms] SocketTube(14) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@e9c9805 DEBUG: [pool-2-thread-5] [1s 548ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@341880b5 DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-6] [1s 548ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 548ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 548ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 548ms] Http1Exchange bodySubscriber is null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 548ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 548ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-7] [1s 548ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 548ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 548ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@e96a285 DEBUG: [pool-2-thread-6] [1s 548ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 548ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 548ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 548ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 548ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-7] [1s 548ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 548ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 548ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@37e51ac0 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@37e51ac0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 548ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 548ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(13) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-7] [1s 548ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 548ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@25071911 DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 548ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-7] [1s 548ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 548ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-7] [1s 548ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-7] [1s 548ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 548ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-7] [1s 548ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 548ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-4] [1s 548ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-5] [1s 548ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 548ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@709aa601 DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-5] [1s 548ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@709aa601 DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 548ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-4] [1s 548ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-5] [1s 548ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-4] [1s 548ms] Http1Response(id=93, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 548ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 548ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 548ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-4] [1s 549ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-5] [1s 548ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 548ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@709aa601 DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(6) pending subscriber subscribed DEBUG: [MainThread] [1s 549ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 549ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 549ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-7] [1s 549ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-7] [1s 549ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 549ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 549ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 549ms] Http1Response(id=92, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 549ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [MainThread] [1s 549ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-7] [1s 549ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 549ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-4] [1s 549ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 549ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-7] [1s 549ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange initiating completion of bodySentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@375ca644 DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 549ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 549ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 549ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-4] [1s 549ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 549ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@231b23af DEBUG: [pool-2-thread-4] [1s 549ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@70e26933 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@711da0dc Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@35673e1a Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@47f803d5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 550ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@73ef4c80 DEBUG: [pool-2-thread-6] [1s 550ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 550ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1211f8cb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@402d024b queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 550ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 550ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 550ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 550ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 550ms] HttpClientImpl(1) body subscriber registered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1211f8cb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@402d024b, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 550ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@37e51ac0 DEBUG: [pool-2-thread-4] [1s 550ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 550ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 550ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1211f8cb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@402d024b DEBUG: [pool-2-thread-4] [1s 550ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@37e51ac0 DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 550ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 550ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 550ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1211f8cb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@402d024b DEBUG: [pool-2-thread-6] [1s 550ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 550ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 550ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 550ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@37e51ac0 DEBUG: [pool-2-thread-6] [1s 550ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 550ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-6] [1s 550ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-2] [1s 550ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 550ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 550ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 550ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-2] [1s 550ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 550ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@49ba7e0 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@49ba7e0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 551ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 551ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 551ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 551ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 551ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@32aef5d8 DEBUG: [pool-2-thread-1] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3487d3d2 queue.isEmpty: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3487d3d2, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 551ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 551ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-2] [1s 551ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 551ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-1] [1s 551ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@341880b5 DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-7] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@e9c9805 DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-2] [1s 551ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 551ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 551ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7b2dee6e DEBUG: [pool-2-thread-7] [1s 551ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-7] [1s 551ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-1] [1s 551ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 551ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 551ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-7] [1s 551ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 551ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 551ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 551ms] Exchange sendRequestBody DEBUG: [pool-2-thread-7] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 551ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-7] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 551ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 551ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-7] [1s 551ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-7] [1s 551ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 551ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 551ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 551ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 551ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 552ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 552ms] Http1Response(id=94, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 552ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 552ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-4] [1s 551ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 551ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 552ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 552ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 551ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@774d7af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a178056 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 551ms] SocketTube(15) write: starting subscription DEBUG: [pool-2-thread-2] [1s 552ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 552ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 552ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [MainThread] [1s 552ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-4] [1s 552ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 552ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-4] [1s 552ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 552ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@774d7af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a178056, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 552ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-2] [1s 552ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@774d7af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a178056 DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 552ms] SocketTube(14) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 552ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 552ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 552ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 552ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 552ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 552ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 552ms] Http1Exchange sendBodyAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5e9b0a5a DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@774d7af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a178056 DEBUG: [pool-2-thread-7] [1s 552ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-7] [1s 552ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 552ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 552ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 552ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 552ms] Http1Exchange bodySubscriber is null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@435176e2 DEBUG: [pool-2-thread-4] [1s 552ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 552ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-2] [1s 552ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 552ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 552ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-1] [1s 552ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 552ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 552ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 552ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@596bac5d DEBUG: [pool-2-thread-2] [1s 552ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 553ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 552ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 553ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 553ms] SocketTube(15) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 553ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-6] [1s 553ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 553ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 553ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 553ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 553ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 553ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 553ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 553ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 553ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 553ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 553ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 553ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6bc61b99 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 553ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 553ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-6] [1s 553ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6bc61b99, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-1] [1s 553ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 553ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 553ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 553ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-6] [1s 553ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-6] [1s 553ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] SocketTube(6) read bytes: 77 DEBUG: [pool-2-thread-1] [1s 553ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 553ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 553ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@37c5d7a5 DEBUG: [pool-2-thread-6] [1s 553ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 553ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 553ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 553ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@49ba7e0 DEBUG: [pool-2-thread-2] [1s 553ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 553ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@49ba7e0 DEBUG: [pool-2-thread-2] [1s 553ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 553ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 553ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@49ba7e0 DEBUG: [pool-2-thread-2] [1s 553ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 553ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@47f803d5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@70e26933 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 553ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 553ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 553ms] SocketTube(14) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 553ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-6] [1s 554ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-4] [1s 554ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 554ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 554ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-6] [1s 554ms] SocketTube(14) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-2] [1s 554ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 554ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 554ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 554ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-4] [1s 554ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 554ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 554ms] Http1Response(id=95, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3a23edb2/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d42a788 queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 554ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 554ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 554ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 554ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [MainThread] [1s 554ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-2] [1s 554ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 554ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3a23edb2/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d42a788, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3a23edb2/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d42a788 DEBUG: [pool-2-thread-6] [1s 554ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3a23edb2/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d42a788 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-6] [1s 554ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 554ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 554ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 554ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 554ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(15) read bytes: 77 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 554ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3487d3d2 DEBUG: [pool-2-thread-6] [1s 554ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 554ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3487d3d2 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 554ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6e157274 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 554ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 554ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) onSubscribe called Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 554ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 554ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-7] [1s 554ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-7] [1s 554ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 554ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 554ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3487d3d2 DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 554ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-7] [1s 554ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-7] [1s 554ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 554ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 554ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-7] [1s 554ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 554ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@12e7db7f Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 555ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 555ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 554ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 555ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 555ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 555ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 555ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 555ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 555ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 555ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 555ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 555ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 555ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 555ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 555ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 555ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 555ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 556ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 556ms] Http1Response(id=96, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@338faf23 DEBUG: [pool-2-thread-2] [1s 556ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 556ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-2] [1s 556ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 556ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 556ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 556ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 556ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 556ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 556ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 556ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 556ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 556ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 556ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(6) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@73ef4c80 DEBUG: [pool-2-thread-1] [1s 556ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 556ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3b5eb8a9 DEBUG: [pool-2-thread-1] [1s 556ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 556ms] SocketTube(6) write: requesting more... DEBUG: [MainThread] [1s 556ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 556ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 556ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 556ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@35673e1a DEBUG: [pool-2-thread-4] [1s 556ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 556ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 556ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@654c8c34 queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@654c8c34, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@60b2f2f9 DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 556ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-4] [1s 556ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 556ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 556ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 556ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-4] [1s 556ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 556ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 556ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-4] [1s 556ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 556ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@45d9dd20 DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6bc61b99 DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 556ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6bc61b99 DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@73473136 DEBUG: [pool-2-thread-4] [1s 556ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 556ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 557ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1e664516/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1829555a queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 556ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-4] [1s 557ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6bc61b99 DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 557ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 557ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 557ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 557ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 557ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 557ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 557ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 557ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 557ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1e664516/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1829555a, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 557ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1e664516/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1829555a DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1e664516/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1829555a DEBUG: [pool-2-thread-1] [1s 557ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-6] [1s 557ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 557ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 557ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 557ms] Exchange checkFor407: all clear Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 557ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 557ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 557ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 557ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 557ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6d0f5cf4 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 557ms] Exchange sendRequestBody DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6d0f5cf4, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 557ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 557ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 557ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) wrote: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@36020ab3 DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 557ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 557ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-7] [1s 557ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 557ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-7] [1s 557ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-7] [1s 557ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@435176e2 DEBUG: [pool-2-thread-1] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 557ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6f7a8a49 DEBUG: [pool-2-thread-1] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 557ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 557ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 557ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 557ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 557ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5e9b0a5a DEBUG: [pool-2-thread-1] [1s 557ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-1] [1s 557ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 557ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 557ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 557ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 557ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-5] [1s 557ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 557ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 557ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 557ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 557ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 557ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 557ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 557ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 557ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 557ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-5] [1s 557ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 557ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-6] [1s 557ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 557ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 557ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-5] [1s 557ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 557ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 558ms] SocketTube(15) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-5] [1s 558ms] SocketTube(6) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 558ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 558ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 558ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 558ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 558ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 558ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 558ms] Http1Response(id=97, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 558ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 558ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 558ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 558ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-2] [1s 558ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 558ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@513f8c5e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7daf8925 queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 558ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 558ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@513f8c5e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7daf8925, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@513f8c5e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7daf8925 DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@513f8c5e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7daf8925 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 558ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 558ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 558ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@74327eb9 DEBUG: [pool-2-thread-4] [1s 558ms] Http1AsyncReceiver(SocketTube(14)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3607ffc Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 558ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(13) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 558ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 558ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@654c8c34 DEBUG: [pool-2-thread-6] [1s 559ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 559ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@654c8c34 DEBUG: [pool-2-thread-2] [1s 559ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-2] [1s 559ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 559ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 559ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 559ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 559ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 559ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 559ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 559ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 559ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@654c8c34 DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 559ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 559ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@85b826d queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 559ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-6] [1s 559ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-4] [1s 559ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-5] [1s 559ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@85b826d, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-5] [1s 559ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-4] [1s 559ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 559ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-5] [1s 559ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 559ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 559ms] Http1Response(id=98, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 559ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-5] [1s 559ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-5] [1s 559ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4aa6f8a0 DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@338faf23 DEBUG: [pool-2-thread-2] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 559ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 559ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) connecting flows Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@12e7db7f DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 559ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) onSubscribe called Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 559ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2248cc83 DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-4] [1s 559ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 559ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 559ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@bc60591/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27a4af0a queue.isEmpty: false DEBUG: [MainThread] [1s 559ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-2] [1s 559ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-6] [1s 559ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(15) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 559ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 559ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 559ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 559ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-5] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 559ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-5] [1s 559ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-6] [1s 559ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 559ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 560ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@bc60591/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27a4af0a, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 560ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 560ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@bc60591/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27a4af0a Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-2] [1s 560ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-2] [1s 560ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-6] [1s 560ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@32bbc07e DEBUG: [pool-2-thread-5] [1s 560ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(15) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1fcbf70b DEBUG: [pool-2-thread-6] [1s 560ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@bc60591/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@27a4af0a DEBUG: [pool-2-thread-5] [1s 560ms] SocketTube(15) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 560ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-6] [1s 560ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 560ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 560ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 560ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-6] [1s 560ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(6) read bytes: 77 DEBUG: [pool-2-thread-4] [1s 560ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-5] [1s 560ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 560ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-5] [1s 560ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 560ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6d0f5cf4 DEBUG: [pool-2-thread-5] [1s 560ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 560ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 560ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 560ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-4] [1s 560ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 560ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 560ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6d0f5cf4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 560ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 560ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 560ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 560ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 560ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1e2ca376 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 560ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-4] [1s 560ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1e2ca376, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 560ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 560ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-4] [1s 560ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 560ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 560ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 560ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6d0f5cf4 DEBUG: [pool-2-thread-4] [1s 560ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 560ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 560ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-6] [1s 560ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 560ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 560ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-4] [1s 560ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 560ms] SocketTube(14) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-4] [1s 560ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 560ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 560ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 560ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 561ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@45d9dd20 DEBUG: [pool-2-thread-6] [1s 561ms] Http1Response(id=99, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 560ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 561ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 560ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-4] [1s 561ms] SocketTube(14) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 560ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 561ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-5] [1s 561ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 561ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 561ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 561ms] SocketTube(15) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(13) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@60b2f2f9 DEBUG: [MainThread] [1s 561ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-5] [1s 561ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-5] [1s 561ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 561ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 561ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 561ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 561ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 561ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 561ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-5] [1s 561ms] Http1Exchange initiating completion of bodySentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 561ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 561ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-5] [1s 561ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 561ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 561ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 561ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-5] [1s 561ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 561ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 561ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 561ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@31d377ce DEBUG: [pool-2-thread-5] [1s 561ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@678b9c6c DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 561ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 561ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 561ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 561ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-4] [1s 561ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@1baa9c5a DEBUG: [HttpClient-1-SelectorManager] [1s 562ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@20fbf833 DEBUG: [HttpClient-1-SelectorManager] [1s 562ms] SocketTube(15) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 562ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 562ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@85b826d DEBUG: [pool-2-thread-4] [1s 562ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 562ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@85b826d DEBUG: [pool-2-thread-6] [1s 562ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 562ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 562ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 562ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 562ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 562ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@22a5cfd9 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 562ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@22a5cfd9, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 562ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 562ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 562ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 562ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 562ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 562ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 562ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 562ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 562ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 562ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 562ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 562ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 562ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 561ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 561ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 563ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-5] [1s 563ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 561ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 562ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 562ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-5] [1s 563ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 563ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-4] [1s 563ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-4] [1s 563ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@85b826d DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2d0fdf2a DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1fa4876e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7804e595 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 563ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 563ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 563ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 563ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 563ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1fa4876e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7804e595, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1fa4876e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7804e595 DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 563ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 563ms] SocketTube(14) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 563ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 563ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 563ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 563ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-5] [1s 563ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 563ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 563ms] SocketTube(14) wrote: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1fa4876e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7804e595 DEBUG: [HttpClient-1-SelectorManager] [1s 563ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-5] [1s 563ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 563ms] SocketTube(14) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3607ffc DEBUG: [pool-2-thread-6] [1s 563ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 563ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-2] [1s 563ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 563ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 563ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 563ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 563ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 563ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-6] [1s 563ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@74327eb9 DEBUG: [pool-2-thread-6] [1s 563ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 563ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 563ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 563ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 563ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 563ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 563ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 563ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 563ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 563ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@32dc680e DEBUG: [pool-2-thread-6] [1s 563ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 563ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 564ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 564ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 564ms] SocketTube(13) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 564ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 564ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-6] [1s 564ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 564ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 564ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-4] [1s 564ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 564ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 564ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-4] [1s 564ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 564ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1e2ca376 DEBUG: [pool-2-thread-1] [1s 564ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 564ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1e2ca376 DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@138e7850/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7f5af26f queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 564ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 564ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@138e7850/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7f5af26f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@138e7850/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7f5af26f DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@138e7850/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7f5af26f DEBUG: [pool-2-thread-4] [1s 564ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 564ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 564ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 564ms] Http1AsyncReceiver(SocketTube(15)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 564ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 564ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 564ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 564ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-4] [1s 564ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-4] [1s 564ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-4] [1s 565ms] Http1Response(id=101, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 564ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 564ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 564ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 564ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-4] [1s 565ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 565ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 565ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [MainThread] [1s 565ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 565ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 565ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 565ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1e2ca376 DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 565ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) onSubscribe called DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 565ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 565ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-6] [1s 565ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 565ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 565ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 565ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 565ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 565ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 565ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 565ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 565ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 565ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7a616219 DEBUG: [pool-2-thread-6] [1s 565ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-2] [1s 565ms] HttpClientImpl(1) ClientImpl (async) elapsed 9 millis for GET to http://localhost:39785/keepalive/foo Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-2] [1s 565ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-2] [1s 565ms] Http1Response(id=100, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 565ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 565ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 565ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@22a5cfd9 DEBUG: [pool-2-thread-6] [1s 565ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@442512b8 DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 565ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@22a5cfd9 DEBUG: [MainThread] [1s 565ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 565ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1fcbf70b DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 565ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 565ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@22a5cfd9 DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 565ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 565ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 566ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 566ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 566ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@2409ae94 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@32bbc07e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 566ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 566ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 566ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2c075772 DEBUG: [pool-2-thread-1] [1s 566ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 566ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@20fbf833 DEBUG: [pool-2-thread-1] [1s 566ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@384f24c4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@21aea497 queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 566ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 566ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 566ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 566ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@c68e9f0 queue.isEmpty: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@17233a6b DEBUG: [pool-2-thread-4] [1s 566ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@c68e9f0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 566ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 566ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 566ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 566ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 566ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 567ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 567ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@384f24c4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@21aea497, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 567ms] Http1Exchange response created in advance Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@1baa9c5a DEBUG: [pool-2-thread-1] [1s 567ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@384f24c4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@21aea497 DEBUG: [pool-2-thread-4] [1s 567ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 567ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 567ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@384f24c4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@21aea497 DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 567ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 567ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 567ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-4] [1s 567ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 567ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 567ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 567ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 567ms] Http1AsyncReceiver(SocketTube(14)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@b7e1faa DEBUG: [pool-2-thread-2] [1s 567ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-4] [1s 567ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 567ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 567ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 567ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 567ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 567ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 567ms] Http1Publisher(SocketTube(15)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 567ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 567ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-5] [1s 567ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@35667943/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a2335bc queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 567ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 567ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-2] [1s 567ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-7] [1s 567ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 567ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 567ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 567ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 567ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 567ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-2] [1s 567ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-7] [1s 567ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 567ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-7] [1s 567ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@35667943/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a2335bc, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-7] [1s 567ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@35667943/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a2335bc DEBUG: [pool-2-thread-2] [1s 567ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@48d44d57 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 567ms] Exchange sendRequestBody DEBUG: [pool-2-thread-7] [1s 567ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 567ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@48d44d57, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-7] [1s 567ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 567ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 567ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 567ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@35667943/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4a2335bc DEBUG: [pool-2-thread-1] [1s 567ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 567ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 567ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 567ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 567ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 567ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 567ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 567ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-2] [1s 567ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 567ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-7] [1s 567ms] SocketTube(15) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 567ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 567ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 567ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 567ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 567ms] SocketTube(14) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-6] [1s 567ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 567ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 567ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 567ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 568ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-7] [1s 567ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-2] [1s 568ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 568ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-1] [1s 567ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 568ms] SocketTube(15) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6f36e692 DEBUG: [pool-2-thread-1] [1s 568ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 568ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-7] [1s 568ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 568ms] HttpClientImpl(1) body subscriber unregistered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-7] [1s 568ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 568ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 568ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 568ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 568ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-7] [1s 568ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 568ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 568ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-7] [1s 568ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 568ms] Http1Response(id=102, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 568ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 568ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 568ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 568ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-4] [1s 568ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 568ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 568ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 568ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 568ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [MainThread] [1s 568ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-7] [1s 568ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 568ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 568ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(14) write: starting subscription Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 568ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-7] [1s 568ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-1] [1s 568ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 568ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 568ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-7] [1s 568ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-6] [1s 568ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-7] [1s 568ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 568ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 568ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 568ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 568ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 568ms] SocketTube(13) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 568ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-7] [1s 568ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 568ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 568ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-7] [1s 568ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5cc6b13 DEBUG: [pool-2-thread-6] [1s 568ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-7] [1s 568ms] SocketTube(15) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 568ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6fbfc2f1 DEBUG: [pool-2-thread-6] [1s 568ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 568ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 569ms] Exchange sendRequestBody DEBUG: [HttpClient-1-SelectorManager] [1s 568ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-6] [1s 569ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 569ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-1] [1s 569ms] Http1Exchange bodySubscriber is null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7915a4b3 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-1] [1s 569ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 569ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@c68e9f0 DEBUG: [pool-2-thread-7] [1s 569ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 569ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@c68e9f0 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-7] [1s 569ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 569ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 569ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 569ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 569ms] SocketTube(6) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 569ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-7] [1s 569ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 569ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 569ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 569ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-6] [1s 569ms] Http1Response(id=103, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 569ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 569ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 569ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@c68e9f0 DEBUG: [pool-2-thread-6] [1s 569ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [MainThread] [1s 569ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-2] [1s 569ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 569ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-7] [1s 569ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-6] [1s 569ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 569ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 569ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-7] [1s 569ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-1] [1s 569ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 569ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 569ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 569ms] Exchange checkFor407: all clear DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 569ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 569ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 569ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@776b2998 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 569ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 569ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-2] [1s 569ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@776b2998, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 569ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 569ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 569ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 569ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 569ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 569ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 569ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 569ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 569ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3eb64202 DEBUG: [pool-2-thread-1] [1s 569ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 569ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) read publisher got subscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 569ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 569ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 569ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-2] [1s 569ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 569ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@48d44d57 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7a7e397c DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-1] [1s 569ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 569ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@48d44d57 DEBUG: [pool-2-thread-2] [1s 569ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 569ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 569ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 569ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@54657fe4 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@2409ae94 DEBUG: [pool-2-thread-1] [1s 569ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 569ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 570ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@48d44d57 DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-2] [1s 570ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 570ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 570ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 570ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 570ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SocketTube(14) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@16a25459 DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 570ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 570ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-2] [1s 570ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@442512b8 DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 570ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 570ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 570ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 570ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 570ms] Http1Exchange reading headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@17233a6b DEBUG: [pool-2-thread-6] [1s 570ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 570ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 570ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-7] [1s 570ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 570ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2c075772 DEBUG: [pool-2-thread-7] [1s 570ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-7] [1s 570ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@75a14e37/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a8d7959 queue.isEmpty: false DEBUG: [pool-2-thread-7] [1s 570ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-7] [1s 570ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-7] [1s 570ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 570ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3774334b DEBUG: [pool-2-thread-4] [1s 570ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 570ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 570ms] SocketTube(14) leaving requestMore: Reading: [ops=None, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 570ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@75a14e37/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a8d7959, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 570ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7fb62517 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 570ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@75a14e37/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a8d7959 DEBUG: [HttpClient-1-SelectorManager] [1s 570ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-1] [1s 571ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 571ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7fb62517, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 570ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-7] [1s 571ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@75a14e37/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6a8d7959 DEBUG: [pool-2-thread-4] [1s 571ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 571ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 571ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 571ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 571ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 571ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 571ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 571ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 571ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-7] [1s 571ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7f9e3814/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2bc0b16c queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-7] [1s 571ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 571ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 571ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 571ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 571ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@776b2998 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 571ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 571ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 571ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 571ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@776b2998 DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7f9e3814/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2bc0b16c, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7f9e3814/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2bc0b16c DEBUG: [pool-2-thread-6] [1s 571ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7c00ccd DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7f9e3814/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2bc0b16c DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) read demand reset to 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 571ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 571ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@776b2998 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 571ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 571ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 571ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 571ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-4] [1s 571ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 571ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 571ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-7] [1s 571ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 571ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(13) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 571ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 571ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 571ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 571ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 571ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 571ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 571ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 571ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 571ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 571ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 571ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 571ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 571ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 571ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 571ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-7] [1s 571ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-5] [1s 571ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-7] [1s 571ms] SocketTube(15) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 571ms] SocketTube(13) wrote: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 571ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 572ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 571ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) connecting flows Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7915a4b3 DEBUG: [pool-2-thread-7] [1s 572ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-5] [1s 572ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-4] [1s 572ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 572ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-5] [1s 572ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6fbfc2f1 DEBUG: [pool-2-thread-7] [1s 572ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 572ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 572ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 572ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-7] [1s 572ms] Http1Response(id=104, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 572ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-7] [1s 572ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) got some demand for reading Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 572ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-5] [1s 572ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-5] [1s 572ms] Http1Exchange reading headers DEBUG: [pool-2-thread-7] [1s 572ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 572ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-5] [1s 572ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 572ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 572ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 572ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 572ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 572ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 572ms] Http1Response(id=105, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 572ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2a166082 DEBUG: [pool-2-thread-6] [1s 572ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 572ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 572ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 572ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@315ef887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6203b5c5 queue.isEmpty: false DEBUG: [MainThread] [1s 572ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(13) no more demand for reading DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(13) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 572ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 572ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 572ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@315ef887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6203b5c5, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@315ef887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6203b5c5 DEBUG: [MainThread] [1s 572ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@315ef887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@6203b5c5 DEBUG: [pool-2-thread-6] [1s 572ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 572ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@16ffe4f6 DEBUG: [pool-2-thread-6] [1s 572ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 572ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-5] [1s 572ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 572ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 573ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@18af20a5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 573ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-6] [1s 573ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 573ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-1] [1s 573ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 573ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 573ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 573ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 573ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-5] [1s 573ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 573ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 573ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 573ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@36cab90d queue.isEmpty: true DEBUG: [MainThread] [1s 573ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 573ms] Http1Response(id=106, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@36cab90d, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@376ce340 DEBUG: [pool-2-thread-1] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 573ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 573ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4843d36c DEBUG: [pool-2-thread-1] [1s 573ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-6] [1s 573ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 573ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 573ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7cb8c0d0 DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 573ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 573ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 574ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 574ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 574ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 574ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-6] [1s 574ms] SocketTube(15) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-6] [1s 574ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-4] [1s 574ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 574ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 574ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 574ms] Http1Publisher(SocketTube(15)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-4] [1s 574ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange setting outgoing with headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-7] [1s 574ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-7] [1s 574ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@44aa120a DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 574ms] SocketTube(15) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@393481c7 DEBUG: [pool-2-thread-7] [1s 574ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 574ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-1] [1s 574ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-7] [1s 574ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 574ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 574ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 574ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@49852c8c queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 574ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-7] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@49852c8c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 574ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-7] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-7] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 574ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 574ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-7] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-7] [1s 574ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 574ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-7] [1s 574ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-7] [1s 574ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 574ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 574ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2462aba3 DEBUG: [pool-2-thread-7] [1s 574ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-7] [1s 574ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 574ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4b2064b DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 574ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 574ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 574ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 574ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 574ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 574ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 574ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 574ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-2] [1s 574ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 574ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (true) DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 574ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7fb62517 DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7fb62517 DEBUG: [pool-2-thread-2] [1s 575ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-2] [1s 575ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7fb62517 DEBUG: [pool-2-thread-2] [1s 575ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-2] [1s 575ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 575ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@36cab90d DEBUG: [pool-2-thread-6] [1s 575ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 575ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@36cab90d DEBUG: [pool-2-thread-6] [1s 575ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-7] [1s 574ms] SocketTube(6) subscribed for writing Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@16a25459 DEBUG: [pool-2-thread-4] [1s 574ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7a7e397c DEBUG: [pool-2-thread-1] [1s 574ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) First time around Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 574ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@13f3fc28 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 575ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 575ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@13f3fc28, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 575ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 575ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 575ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 575ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 575ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@36cab90d DEBUG: [pool-2-thread-5] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 575ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-7] [1s 575ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 575ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-2] [1s 575ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 575ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-4] [1s 575ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-7] [1s 575ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1d3f6cd7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@c869dcb queue.isEmpty: false DEBUG: [pool-2-thread-5] [1s 575ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-4] [1s 575ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-5] [1s 575ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 575ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 575ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 575ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-2] [1s 575ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-7] [1s 575ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 575ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-7] [1s 575ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1d3f6cd7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@c869dcb, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-7] [1s 575ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1d3f6cd7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@c869dcb DEBUG: [pool-2-thread-7] [1s 575ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-5] [1s 575ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 575ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@18af20a5 DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5b876a94 DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 575ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 575ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1d3f6cd7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@c869dcb DEBUG: [pool-2-thread-4] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 575ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 575ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-4] [1s 575ms] SocketTube(14) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@16ffe4f6 DEBUG: [pool-2-thread-4] [1s 576ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-5] [1s 575ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-7] [1s 575ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-7] [1s 576ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 576ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-7] [1s 576ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-7] [1s 576ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-7] [1s 576ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-7] [1s 576ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 576ms] Exchange sendRequestBody DEBUG: [pool-2-thread-7] [1s 576ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-7] [1s 576ms] Http1Exchange bodySubscriber is null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 576ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 576ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 576ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-7] [1s 576ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 576ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 576ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 576ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 576ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 576ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 576ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 576ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-7] [1s 576ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-7] [1s 576ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-7] [1s 576ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 576ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 576ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 576ms] Http1Exchange initiating completion of bodySentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 576ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 576ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 576ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 576ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 576ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 576ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 576ms] Http1Response(id=107, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 576ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 576ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 576ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 576ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@156f8921/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@53b3c1cb queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 576ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 576ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 577ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-5] [1s 576ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-7] [1s 577ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 577ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 576ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 577ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 577ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-7] [1s 577ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-6] [1s 577ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 577ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@156f8921/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@53b3c1cb, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 577ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@156f8921/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@53b3c1cb DEBUG: [pool-2-thread-6] [1s 577ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 577ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@156f8921/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@53b3c1cb DEBUG: [pool-2-thread-6] [1s 577ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 577ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 577ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 577ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 577ms] SocketTube(6) read bytes: 77 DEBUG: [pool-2-thread-7] [1s 577ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 577ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@76eb55b9 DEBUG: [HttpClient-1-SelectorManager] [1s 577ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-7] [1s 577ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 577ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 577ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6c4ac9a9 DEBUG: [pool-2-thread-1] [1s 577ms] Exchange sendRequestBody DEBUG: [pool-2-thread-7] [1s 577ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 577ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@49852c8c DEBUG: [pool-2-thread-5] [1s 577ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 577ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 577ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 577ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@49852c8c DEBUG: [pool-2-thread-5] [1s 577ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 577ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 577ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@49852c8c DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 577ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 577ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 577ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@10d4c667 DEBUG: [pool-2-thread-6] [1s 577ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 577ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-1] [1s 577ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 577ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 577ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 577ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-2] [1s 577ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 577ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 577ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 577ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 577ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 577ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6d839a7f DEBUG: [pool-2-thread-1] [1s 577ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 577ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 578ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 578ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 578ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@28047973 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@28047973, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 578ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 578ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 578ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 578ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 578ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 578ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 578ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 578ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 578ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 578ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 578ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 578ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 578ms] Http1Response(id=108, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 578ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-6] [1s 578ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 578ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 578ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(15) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@17ae9e1e DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(14) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7e613b4b DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 578ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 578ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@13f3fc28 DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) write: starting subscription DEBUG: [pool-2-thread-2] [1s 579ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 579ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@13f3fc28 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 579ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5c26a34d DEBUG: [pool-2-thread-6] [1s 579ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 579ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 579ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 579ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@13f3fc28 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4843d36c DEBUG: [pool-2-thread-6] [1s 579ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@376ce340 DEBUG: [pool-2-thread-6] [1s 579ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 579ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-6] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@339100d5 queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 579ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@339100d5, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-6] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 579ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 579ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 579ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 579ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 579ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@393481c7 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@44aa120a DEBUG: [pool-2-thread-6] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 579ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 579ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 579ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 579ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 579ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 579ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 579ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 579ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 579ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-6] [1s 579ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 579ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@66a25659 DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 579ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 579ms] SocketTube(15) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-1] [1s 579ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 579ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 579ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 579ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-7] [1s 579ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-7] [1s 579ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-6] [1s 579ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 579ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 579ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 579ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-6] [1s 579ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 579ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 579ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 579ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 579ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 580ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 580ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 580ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 580ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 580ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 580ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 580ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 580ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 580ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-4] [1s 580ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 580ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 580ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-4] [1s 580ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 580ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 580ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 580ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 580ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 580ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 580ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@c483562 DEBUG: [pool-2-thread-1] [1s 580ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 580ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-4] [1s 580ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 580ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 580ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 581ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 581ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 581ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 581ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 581ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 581ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-4] [1s 581ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 581ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 581ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@345a6478 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 581ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 581ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 581ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 581ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@af89ca4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ed6e5b3 queue.isEmpty: false DEBUG: [pool-2-thread-5] [1s 581ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-5] [1s 581ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 581ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-5] [1s 581ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-5] [1s 581ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@af89ca4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ed6e5b3, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 581ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@af89ca4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ed6e5b3 DEBUG: [pool-2-thread-5] [1s 581ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 581ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-5] [1s 581ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@af89ca4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1ed6e5b3 DEBUG: [pool-2-thread-5] [1s 582ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 582ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 582ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-5] [1s 582ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-4] [1s 582ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@339100d5 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-4] [1s 582ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 582ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@339100d5 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 582ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 582ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@28047973 DEBUG: [pool-2-thread-1] [1s 582ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 582ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@28047973 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 582ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-4] [1s 582ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 582ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 582ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@339100d5 DEBUG: [pool-2-thread-4] [1s 582ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 582ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 582ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 582ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@28047973 DEBUG: [pool-2-thread-1] [1s 582ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 582ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 582ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 582ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7e613b4b DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-2] [1s 582ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 582ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 582ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@642cb887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@48c67f26 queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 582ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-5] [1s 582ms] HttpClientImpl(1) body subscriber unregistered: 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@10d4c667 DEBUG: [pool-2-thread-2] [1s 582ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 582ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 582ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@642cb887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@48c67f26, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 582ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@17ae9e1e DEBUG: [pool-2-thread-2] [1s 582ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@642cb887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@48c67f26 DEBUG: [HttpClient-1-SelectorManager] [1s 582ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 583ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 583ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 583ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@642cb887/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@48c67f26 DEBUG: [pool-2-thread-5] [1s 583ms] Http1Response(id=109, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 583ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 583ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 583ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 583ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 583ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-5] [1s 583ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@76eb55b9 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [MainThread] [1s 583ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 583ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 583ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3f641e56/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b60857f queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 583ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 583ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 583ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3f641e56/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b60857f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 583ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3f641e56/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b60857f Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3f641e56/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b60857f DEBUG: [pool-2-thread-4] [1s 583ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 583ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 583ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6f29e737/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bbd34c7 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 583ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 583ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 583ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 583ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@f6fcbfd DEBUG: [pool-2-thread-1] [1s 583ms] HttpClientImpl(1) body subscriber registered: 3 DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6f29e737/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bbd34c7, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@6f29e737/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bbd34c7 DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@6f29e737/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@7bbd34c7 DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-1] [1s 583ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 583ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 583ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 583ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 583ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-2] [1s 583ms] HttpClientImpl(1) body subscriber unregistered: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 583ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-4] [1s 583ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 583ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 583ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 583ms] Http1Response(id=110, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 584ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 584ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-7] [1s 584ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-7] [1s 584ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 584ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) registering subscribe event DEBUG: [MainThread] [1s 584ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 584ms] SocketTube(15) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@41bc7b08 DEBUG: [pool-2-thread-4] [1s 584ms] HttpClientImpl(1) body subscriber unregistered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-5] [1s 584ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-5] [1s 584ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-4] [1s 584ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-4] [1s 584ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 584ms] Http1Response(id=112, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 584ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 584ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 584ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-5] [1s 584ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 584ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@68eef5f1 queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@68eef5f1, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [MainThread] [1s 584ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-2] [1s 584ms] SocketTube(15) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 584ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 584ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-5] [1s 584ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-5] [1s 584ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 584ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@57acd69d DEBUG: [pool-2-thread-2] [1s 584ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 584ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) read demand reset to 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 584ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 584ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-2] [1s 584ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 584ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 584ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 584ms] SocketTube(6) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 585ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 585ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 585ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 585ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 585ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@122e42e3 DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 585ms] SocketTube(13) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3cec5183 DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 585ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 585ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) write: starting subscription Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@da7685e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6a622dc1 DEBUG: [pool-2-thread-1] [1s 585ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 585ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 585ms] Http1Response(id=111, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 585ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 585ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 585ms] SocketTube(13) write: requesting more... DEBUG: [MainThread] [1s 585ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 585ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 585ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 585ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-7] [1s 585ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-5] [1s 585ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-5] [1s 585ms] SocketTube(6) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 585ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 585ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-7] [1s 585ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 585ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 585ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange sendBodyAsync Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 585ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 585ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 585ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 585ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-7] [1s 585ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@a639d4d queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4732ceb9 DEBUG: [pool-2-thread-5] [1s 585ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@60bfec26 DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 585ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 585ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@a639d4d, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@67028937 DEBUG: [pool-2-thread-5] [1s 585ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 585ms] Exchange checkFor407: all clear Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 585ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 585ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 585ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 585ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 585ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 585ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 586ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-4] [1s 585ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 586ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 585ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@32d34fe8 queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@371fc536 DEBUG: [pool-2-thread-1] [1s 586ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@32d34fe8, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-4] [1s 586ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-5] [1s 586ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-4] [1s 586ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 586ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-5] [1s 586ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 586ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-4] [1s 586ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 586ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-4] [1s 586ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 586ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@68eef5f1 DEBUG: [pool-2-thread-1] [1s 586ms] Exchange checkFor407: all clear DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-4] [1s 586ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@68eef5f1 DEBUG: [pool-2-thread-1] [1s 586ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 586ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 586ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@758b921c queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 586ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@758b921c, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 586ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 586ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 586ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 586ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 586ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 586ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 586ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 586ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 586ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 586ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 586ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5e4a3453 DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(15) calling onSubscribe DEBUG: [pool-2-thread-5] [1s 586ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@68eef5f1 DEBUG: [pool-2-thread-4] [1s 586ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 586ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 586ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-7] [1s 586ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 586ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-7] [1s 586ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 586ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 586ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-1] [1s 586ms] SocketTube(13) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(15) onSubscribe called DEBUG: [pool-2-thread-7] [1s 586ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 586ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(14) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange reading headers DEBUG: [pool-2-thread-7] [1s 587ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-7] [1s 587ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-7] [1s 587ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@305e1a29 DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 586ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 587ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 586ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 586ms] SocketTube(15) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@41bc7b08 DEBUG: [pool-2-thread-1] [1s 587ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-4] [1s 587ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 587ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@f6fcbfd DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 587ms] Http1Exchange setting outgoing with headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 587ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 587ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 587ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 587ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-4] [1s 587ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 587ms] Exchange sendRequestBody DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2a2eb15d DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 587ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 587ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@117ef3ef/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@33b8bef3 queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 587ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-7] [1s 587ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 587ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 587ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 587ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 587ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 587ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 587ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-7] [1s 587ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 587ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 587ms] Exchange sendRequestBody DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 587ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 587ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 587ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@117ef3ef/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@33b8bef3, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 587ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@117ef3ef/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@33b8bef3 DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-7] [1s 587ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-4] [1s 587ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 587ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-4] [1s 587ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-4] [1s 587ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 587ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@439e2c62 DEBUG: [pool-2-thread-4] [1s 588ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 587ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 587ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-5] [1s 588ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@117ef3ef/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@33b8bef3 DEBUG: [pool-2-thread-5] [1s 588ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-7] [1s 587ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 588ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-7] [1s 588ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 588ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-7] [1s 588ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 588ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 588ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 588ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 588ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-7] [1s 588ms] SocketTube(13) wrote: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 588ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-7] [1s 588ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 588ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-7] [1s 588ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 588ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 588ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 588ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 588ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@a639d4d DEBUG: [pool-2-thread-4] [1s 588ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 588ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 588ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@a639d4d DEBUG: [pool-2-thread-7] [1s 588ms] Http1Exchange sendBodyAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-7] [1s 588ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 588ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-5] [1s 588ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 588ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-7] [1s 588ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-7] [1s 588ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-7] [1s 588ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-4] [1s 588ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-7] [1s 588ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6ee035e8 DEBUG: [pool-2-thread-7] [1s 588ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@a639d4d DEBUG: [pool-2-thread-5] [1s 589ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-4] [1s 589ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-4] [1s 589ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 589ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-5] [1s 589ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(6) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-7] [1s 589ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-7] [1s 589ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 589ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6a622dc1 DEBUG: [pool-2-thread-5] [1s 589ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-5] [1s 589ms] Http1Response(id=113, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3cec5183 DEBUG: [pool-2-thread-5] [1s 589ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 589ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 589ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 589ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@758b921c DEBUG: [pool-2-thread-5] [1s 589ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 589ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@758b921c DEBUG: [pool-2-thread-4] [1s 589ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 589ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [MainThread] [1s 589ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 589ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 589ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 589ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@758b921c DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@234757a8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@15142e06 queue.isEmpty: false DEBUG: [pool-2-thread-5] [1s 589ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 589ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-4] [1s 589ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 589ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@234757a8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@15142e06, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@234757a8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@15142e06 DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@234757a8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@15142e06 DEBUG: [pool-2-thread-4] [1s 589ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-4] [1s 589ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 589ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 589ms] Http1AsyncReceiver(SocketTube(14)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@67028937 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@151701d0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 590ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4732ceb9 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3887fca Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 590ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) write: resetting demand to 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-4] [1s 590ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-4] [1s 590ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 590ms] SocketTube(6) write: no need to request more: 1 DEBUG: [pool-2-thread-5] [1s 590ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-4] [1s 590ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 590ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 590ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-4] [1s 590ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 590ms] Http1Response(id=114, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 590ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3327937e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@55a0ff7e queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 590ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 590ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-5] [1s 590ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-7] [1s 590ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-7] [1s 590ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-5] [1s 591ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 591ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3327937e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@55a0ff7e, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SocketTube(14) write: offloading requestMore DEBUG: [MainThread] [1s 591ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 591ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 591ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 591ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 591ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-7] [1s 591ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 590ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3327937e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@55a0ff7e DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3327937e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@55a0ff7e DEBUG: [pool-2-thread-5] [1s 591ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@100ceb81 DEBUG: [pool-2-thread-7] [1s 591ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@43c7a2c0 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 591ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@43c7a2c0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-7] [1s 591ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 591ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 591ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 591ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 591ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-5] [1s 591ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 591ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7331d9f0 DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-7] [1s 591ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 591ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 591ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SocketTube(15) read bytes: 77 DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-7] [1s 591ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 591ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 591ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 591ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@32d34fe8 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 591ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 591ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 591ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-5] [1s 591ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-7] [1s 591ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-7] [1s 591ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-7] [1s 591ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 591ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-7] [1s 591ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 591ms] Http1Response(id=116, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 591ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 591ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [1s 592ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 592ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 592ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 592ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@47d0fbe queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 592ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@47d0fbe, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 592ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 592ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 592ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 592ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3bc70ab0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3474d2d5 DEBUG: [HttpClient-1-SelectorManager] [1s 591ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-4] [1s 591ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1b0792bb DEBUG: [pool-2-thread-5] [1s 592ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-5] [1s 592ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-4] [1s 592ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@32d34fe8 DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 592ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) onSubscribe called DEBUG: [pool-2-thread-5] [1s 592ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-7] [1s 592ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 592ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 592ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 592ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-7] [1s 592ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 592ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-7] [1s 592ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-6] [1s 592ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 592ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 592ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 592ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 592ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-7] [1s 593ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@52f8d298 DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 593ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-7] [1s 593ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 593ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 593ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 593ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 593ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-7] [1s 593ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-7] [1s 593ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 593ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 593ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 593ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 593ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 593ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 593ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 593ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 593ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 593ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 593ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 593ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 593ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 593ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-6] [1s 593ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 593ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 593ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@3fd1204c DEBUG: [pool-2-thread-6] [1s 593ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 593ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 593ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 593ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 593ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 593ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@1fb03c61 DEBUG: [pool-2-thread-1] [1s 593ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 594ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@667d802a queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@667d802a, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5d1f8c38 DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 594ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 594ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 594ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 594ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-1] [1s 594ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 594ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 594ms] Http1Publisher(SocketTube(13)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-4] [1s 594ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 594ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 594ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 594ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@32d34fe8 DEBUG: [pool-2-thread-4] [1s 594ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 594ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange setting outgoing with headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 594ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@da7685e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@122e42e3 DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 594ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 594ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-5] [1s 594ms] Http1Publisher(SocketTube(13)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-4] [1s 594ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 594ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@f5f49af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@16bcb5fb queue.isEmpty: false DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 595ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@47d0fbe DEBUG: [pool-2-thread-6] [1s 595ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 595ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@47d0fbe DEBUG: [pool-2-thread-4] [1s 595ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 595ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-4] [1s 595ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@f5f49af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@16bcb5fb, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@f5f49af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@16bcb5fb DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@f5f49af/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@16bcb5fb DEBUG: [pool-2-thread-4] [1s 595ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 595ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 594ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 595ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) cleared DEBUG: [pool-2-thread-5] [1s 595ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 595ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-6] [1s 595ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@47d0fbe DEBUG: [pool-2-thread-6] [1s 595ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-6] [1s 595ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 595ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 595ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-4] [1s 595ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 595ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 595ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@9eb119e DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-5] [1s 595ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 595ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-5] [1s 595ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(6) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 595ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@43c7a2c0 DEBUG: [pool-2-thread-5] [1s 595ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 595ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@43c7a2c0 DEBUG: [pool-2-thread-5] [1s 595ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 595ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 595ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@43c7a2c0 DEBUG: [pool-2-thread-4] [1s 595ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-4] [1s 595ms] SocketTube(15) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7331d9f0 DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@100ceb81 DEBUG: [pool-2-thread-5] [1s 595ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-4] [1s 595ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-5] [1s 595ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-4] [1s 595ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) handling pending subscription for CleanupTrigger(SocketTube(15)) DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-6] [1s 595ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-4] [1s 595ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 595ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 595ms] Http1Response(id=115, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 595ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 595ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 595ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 596ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@48f684d4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@35f53a63 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3887fca Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@151701d0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-6] [1s 596ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 596ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 596ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@48f684d4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@35f53a63, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@48f684d4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@35f53a63 DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@48f684d4/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@35f53a63 DEBUG: [pool-2-thread-5] [1s 596ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 596ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@a7a0899/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@180a9179 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 596ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 596ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-1] [1s 596ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@667d802a DEBUG: [pool-2-thread-1] [1s 596ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 596ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@667d802a DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 596ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-5] [1s 596ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 596ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 596ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 596ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-1] [1s 596ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@667d802a DEBUG: [pool-2-thread-1] [1s 596ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@a7a0899/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@180a9179, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@a7a0899/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@180a9179 DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 596ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@a7a0899/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@180a9179 DEBUG: [pool-2-thread-5] [1s 596ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 596ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 596ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 596ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-6] [1s 596ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 596ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-6] [1s 596ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 596ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 596ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-4] [1s 596ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-4] [1s 596ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 596ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 596ms] Http1Response(id=118, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 596ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 597ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-5] [1s 597ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3474d2d5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 597ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 597ms] SocketTube(6) write: registering startSubscription event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3bc70ab0 DEBUG: [pool-2-thread-5] [1s 597ms] HttpClientImpl(1) body subscriber unregistered: 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 597ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 597ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 597ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 597ms] Http1Response(id=117, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 597ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 597ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 597ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4e267e28/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d1e1dea queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 597ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 597ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4e267e28/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d1e1dea, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4e267e28/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d1e1dea DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4e267e28/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3d1e1dea DEBUG: [pool-2-thread-1] [1s 597ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 597ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 597ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 597ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 597ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 597ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 597ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 598ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 598ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 598ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 598ms] Http1Response(id=119, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 598ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 598ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(6) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 598ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 598ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 598ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 598ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 598ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 607ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [MainThread] [1s 607ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [MainThread] [1s 607ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@a6106e7 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@774bfebd Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [MainThread] [1s 608ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 608ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 608ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6f7c5ba3 DEBUG: [pool-2-thread-1] [1s 608ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 608ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 608ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3af74cf3 queue.isEmpty: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-1] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3af74cf3, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 608ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 608ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@13d0a2bc DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) subscribe event raised DEBUG: [pool-2-thread-1] [1s 608ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) write: resetting demand to 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2e46a9f DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) pending subscriber subscribed DEBUG: [pool-2-thread-7] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 608ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 608ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-7] [1s 608ms] SocketTube(15) resuming read event DEBUG: [pool-2-thread-1] [1s 608ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-7] [1s 608ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-6] [1s 608ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 608ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 608ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 609ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 609ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 609ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 609ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 609ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@f6aa487 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 609ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 609ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 609ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@43caaaa2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@192e5c82 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 609ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 609ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-5] [1s 609ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 609ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 609ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 609ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@55639787 queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 609ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@55639787, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 609ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 609ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 609ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 609ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 609ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-5] [1s 609ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 609ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 609ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 609ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@1bbf24ad Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6ed81444 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-4] [1s 610ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-4] [1s 610ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 608ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 609ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@f6aa487, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 610ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 610ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-6] [1s 610ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 610ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 610ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 610ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 610ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 610ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 610ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 610ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 610ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 610ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 610ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 610ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 610ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 610ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 610ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 610ms] SocketTube(15) wrote: 87 DEBUG: [pool-2-thread-1] [1s 610ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-4] [1s 610ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 610ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-4] [1s 610ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2551a232 DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 610ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 610ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 610ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 610ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 610ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 610ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 610ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 610ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 610ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 610ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-6] [1s 610ms] SocketTube(14) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3129c812 DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 610ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [1s 610ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-3] [1s 610ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-3] [1s 610ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 610ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 611ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 611ms] SocketTube(15) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 611ms] Http1AsyncReceiver(SocketTube(15)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 611ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 611ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 611ms] SocketTube(15) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 611ms] Http1AsyncReceiver(SocketTube(15)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3af74cf3 DEBUG: [pool-2-thread-3] [1s 611ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 611ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3af74cf3 DEBUG: [pool-2-thread-3] [1s 611ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 611ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 611ms] Http1AsyncReceiver(SocketTube(15)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3af74cf3 DEBUG: [pool-2-thread-3] [1s 611ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 2 DEBUG: [pool-2-thread-5] [1s 610ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 610ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 610ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1db87709 queue.isEmpty: true DEBUG: [pool-2-thread-7] [1s 610ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-7] [1s 612ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-4] [1s 612ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1db87709, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 610ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-7] [1s 612ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 610ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 612ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 612ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-4] [1s 612ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 612ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 612ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-4] [1s 612ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-4] [1s 612ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-4] [1s 612ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-4] [1s 612ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 612ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 612ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-6] [1s 612ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 612ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 612ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 612ms] SocketTube(15) leaving w.onNext Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 612ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 612ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 612ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 612ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 612ms] Exchange sendRequestBody DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 612ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@26182b97 DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 612ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 612ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 612ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 612ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 612ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-4] [1s 612ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-4] [1s 612ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 612ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 612ms] Http1Exchange reading headers DEBUG: [pool-2-thread-4] [1s 612ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 612ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-4] [1s 612ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-4] [1s 612ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 613ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 613ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 2) READING_BODY DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) headersReader is already completed DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 613ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-5] [1s 613ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@774bfebd Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@a6106e7 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 613ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4d35a5d1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4fe1c4ae queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 613ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 613ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 613ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4d35a5d1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4fe1c4ae, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 613ms] Http1AsyncReceiver(SocketTube(15)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4d35a5d1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4fe1c4ae DEBUG: [pool-2-thread-1] [1s 613ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 613ms] Http1AsyncReceiver(SocketTube(15)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4d35a5d1/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4fe1c4ae DEBUG: [pool-2-thread-1] [1s 613ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 613ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 613ms] PlainHttpConnection(SocketTube(15))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 613ms] Http1AsyncReceiver(SocketTube(15)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 614ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) SocketTube(15): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53982 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 614ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 614ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 614ms] Http1AsyncReceiver(SocketTube(15)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 614ms] Http1AsyncReceiver(SocketTube(15)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 614ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 614ms] Http1Response(id=120, PlainHttpConnection(SocketTube(15))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 614ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 614ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 614ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@67672d30 DEBUG: [pool-2-thread-1] [1s 614ms] SocketTube(15) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=0] DEBUG: [MainThread] [1s 614ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@79c1720 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@469977c9 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 615ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 615ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-1] [1s 615ms] HttpConnection(SocketTube(?)) SocketTube(15): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 615ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 615ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 615ms] Http1AsyncReceiver(SocketTube(15)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1a1d1a5e queue.isEmpty: true DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-5] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@55639787 DEBUG: [pool-2-thread-5] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@55639787 DEBUG: [pool-2-thread-5] [1s 615ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-5] [1s 615ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-5] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@55639787 DEBUG: [pool-2-thread-5] [1s 615ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-5] [1s 615ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@192e5c82 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@43caaaa2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 615ms] Http1AsyncReceiver(SocketTube(15)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1a1d1a5e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 615ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 615ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1076ec43 DEBUG: [pool-2-thread-1] [1s 615ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 615ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 615ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 615ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-1] [1s 615ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-5] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@30911a4c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5bb08a90 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 615ms] Http1Exchange SocketTube(15) connecting flows DEBUG: [pool-2-thread-4] [1s 615ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-4] [1s 615ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 615ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 615ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 615ms] SocketTube(15) connecting flows DEBUG: [pool-2-thread-6] [1s 615ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 615ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 615ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 615ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 615ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 615ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 615ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 615ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 615ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 615ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 615ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 615ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 616ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 616ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 616ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@187813d5 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 615ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-4] [1s 616ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-4] [1s 616ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 615ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(13) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3167dc40 DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] Http1AsyncReceiver(SocketTube(15)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-7] [1s 616ms] Http1AsyncReceiver(SocketTube(15)) downstream subscription demand is 1 DEBUG: [pool-2-thread-7] [1s 616ms] Http1AsyncReceiver(SocketTube(15)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-7] [1s 616ms] Http1AsyncReceiver(SocketTube(15)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-7] [1s 616ms] SocketTube(15) got some demand for reading DEBUG: [pool-2-thread-7] [1s 616ms] SocketTube(15) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for R (false) DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 616ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 616ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 616ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 616ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 616ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 616ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-6] [1s 616ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-5] [1s 615ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 616ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 616ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 616ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@f6aa487 DEBUG: [pool-2-thread-3] [1s 616ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 616ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@f6aa487 DEBUG: [pool-2-thread-3] [1s 616ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 617ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 617ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@f6aa487 DEBUG: [pool-2-thread-1] [1s 615ms] SocketTube(15) read publisher: dropping pending subscriber: CleanupTrigger(SocketTube(15)) DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) pausing read event DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) subscription stopped or cancelled, ignoring request 1 DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@71c1ceca for None (false) DEBUG: [pool-2-thread-4] [1s 616ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-2] [1s 616ms] SocketTube(15) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-7] [1s 616ms] SocketTube(15) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 616ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@1554f23a DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 617ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 616ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@30911a4c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5bb08a90, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 617ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1db87709 DEBUG: [pool-2-thread-3] [1s 617ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) onSubscribe called DEBUG: [pool-2-thread-3] [1s 617ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-2] [1s 617ms] SocketTube(15) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-4] [1s 617ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 617ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@30911a4c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5bb08a90 DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) registering subscribe event DEBUG: [pool-2-thread-4] [1s 617ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1db87709 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(15) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(15) no more demand for reading DEBUG: [pool-2-thread-5] [1s 617ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(15) leaving read() loop with no demand Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) leaving read.subscribe: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 617ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@30911a4c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@5bb08a90 DEBUG: [pool-2-thread-1] [1s 617ms] Http1Publisher(SocketTube(15)) got subscriber: SocketTube(15) DEBUG: [pool-2-thread-5] [1s 617ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 617ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 617ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 617ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@13d0a2bc DEBUG: [pool-2-thread-4] [1s 617ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) subscribed for writing DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 617ms] SocketTube(15) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 617ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(15) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 617ms] SocketTube(15) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 617ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 617ms] SocketTube(15) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-4] [1s 617ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1db87709 DEBUG: [pool-2-thread-5] [1s 617ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-4] [1s 617ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 617ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 617ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-2] [1s 617ms] Http1Publisher(SocketTube(15)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 617ms] SocketTube(15) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 617ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-4] [1s 617ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 617ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 617ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 617ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 617ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 617ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 618ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 618ms] SocketTube(15) trying to write: 87 DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-1] [1s 618ms] SocketTube(15) wrote: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6f7c5ba3 DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 618ms] SocketTube(15) write: requesting more... DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 618ms] SocketTube(15) leaving requestMore: Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 618ms] SocketTube(15) leaving w.onNext Reading: [ops=None, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 618ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 618ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 618ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 618ms] Http1Exchange sendBodyAsync Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 618ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 618ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) WriteTask DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 618ms] HttpClientImpl(1) body subscriber unregistered: 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 618ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 618ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 618ms] SocketTube(6) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6ed81444 DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 618ms] Http1Publisher(SocketTube(15)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@444dba80 DEBUG: [pool-2-thread-5] [1s 618ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-3] [1s 618ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 618ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 618ms] Http1Exchange sendBodyAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@1bbf24ad DEBUG: [pool-2-thread-1] [1s 618ms] Http1Exchange reading headers DEBUG: [pool-2-thread-5] [1s 618ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 618ms] Http1Response(id=124, PlainHttpConnection(SocketTube(15))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [1s 618ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 618ms] Http1Response(id=124, PlainHttpConnection(SocketTube(15))) First time around DEBUG: [pool-2-thread-5] [1s 618ms] Http1Response(id=122, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@edd41f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@41c04157 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 618ms] Http1Response(id=124, PlainHttpConnection(SocketTube(15))) headersReader is not yet completed DEBUG: [pool-2-thread-5] [1s 618ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 618ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 618ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-3] [1s 618ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-4] [1s 618ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [MainThread] [1s 618ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@59791cf7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b81c139 queue.isEmpty: false DEBUG: [pool-2-thread-3] [1s 618ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@edd41f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@41c04157, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@edd41f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@41c04157 DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@edd41f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@41c04157 DEBUG: [pool-2-thread-3] [1s 618ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 618ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [1s 618ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 618ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-3] [1s 618ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [1s 618ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@59791cf7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b81c139, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@59791cf7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b81c139 DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@59791cf7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3b81c139 DEBUG: [pool-2-thread-4] [1s 618ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-4] [1s 618ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-4] [1s 618ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-4] [1s 618ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 619ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@230f803e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 619ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@2ea59ca9 DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-3] [1s 619ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-4] [1s 619ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-3] [1s 619ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 619ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-1] [1s 619ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 619ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 619ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 619ms] Http1Response(id=121, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 619ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 619ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-4] [1s 619ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-4] [1s 619ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 619ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-3] [1s 619ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 619ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 619ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 619ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-4] [1s 619ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 619ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 619ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@5c98acc9 queue.isEmpty: true DEBUG: [pool-2-thread-4] [1s 619ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 619ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@5c98acc9, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 619ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-4] [1s 619ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-4] [1s 619ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 619ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 619ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-4] [1s 619ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 619ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 620ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) calling onSubscribe Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2c1276f6 DEBUG: [pool-2-thread-4] [1s 620ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 620ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 620ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-4] [1s 620ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) registering subscribe event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48242804 DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-4] [1s 620ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 620ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(13) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 620ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 620ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-5] [1s 620ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-4] [1s 620ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@190fa86c DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-3] [1s 620ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 620ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 620ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-4] [1s 620ms] Http1Response(id=123, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 620ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 620ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 620ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) onSubscribe called DEBUG: [pool-2-thread-4] [1s 620ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 620ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 620ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 620ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-4] [1s 620ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-5] [1s 620ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-5] [1s 620ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-1] [1s 620ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 620ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 620ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 620ms] SocketTube(6) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-6] [1s 620ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 620ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-3] [1s 620ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 620ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange initiating completion of headersSentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@75d34ef7 DEBUG: [pool-2-thread-6] [1s 620ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 620ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 620ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 620ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 620ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 620ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-3] [1s 620ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@bad02ae queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 620ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-3] [1s 620ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@bad02ae, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@74ba284a DEBUG: [pool-2-thread-3] [1s 620ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 620ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 620ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 620ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 620ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 620ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 620ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-3] [1s 620ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 620ms] SocketTube(14) read publisher got subscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 620ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 620ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 620ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 620ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 620ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 620ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 620ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-2] [1s 620ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [1s 620ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 620ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 620ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-6] [1s 621ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 621ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-2] [1s 620ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 621ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [1s 620ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 621ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@66999a07 DEBUG: [pool-2-thread-3] [1s 621ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 621ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 621ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@307676e DEBUG: [pool-2-thread-6] [1s 621ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 621ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 621ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 621ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [1s 621ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 621ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 621ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-6] [1s 621ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 621ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 621ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 621ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-3] [1s 621ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 621ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 621ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 621ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 621ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 621ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 621ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 621ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@75288460 DEBUG: [pool-2-thread-1] [1s 621ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 621ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-1] [1s 622ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@5c98acc9 DEBUG: [pool-2-thread-2] [1s 621ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 622ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 622ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@5c98acc9 DEBUG: [pool-2-thread-2] [1s 622ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 622ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 622ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@ffe46b4 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 622ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@ffe46b4, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 622ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 622ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 622ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 622ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 622ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 622ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 622ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 622ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 622ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 622ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 622ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@5c98acc9 DEBUG: [pool-2-thread-1] [1s 622ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 622ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 623ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@bad02ae DEBUG: [pool-2-thread-3] [1s 623ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 623ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@bad02ae DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@41aa6663 DEBUG: [pool-2-thread-3] [1s 623ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 622ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 623ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-2] [1s 623ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 623ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 623ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 623ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 623ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 623ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@bad02ae DEBUG: [pool-2-thread-3] [1s 623ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [1s 623ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-2] [1s 623ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 623ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 623ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-2] [1s 623ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SocketTube(13) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@48242804 DEBUG: [pool-2-thread-6] [1s 623ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 623ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 623ms] Http1Publisher(SocketTube(13)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@2c1276f6 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 623ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 623ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 623ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 623ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 623ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-2] [1s 623ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 623ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 623ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 623ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@2ea59ca9 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@230f803e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 624ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 624ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2a79f48b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28bb65b9 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 624ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 624ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2a79f48b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28bb65b9, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2a79f48b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28bb65b9 DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2a79f48b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@28bb65b9 DEBUG: [pool-2-thread-1] [1s 624ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 624ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 624ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 624ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 624ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 624ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 624ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 624ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 624ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 624ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 624ms] Http1Response(id=125, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 625ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 625ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 625ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 625ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 623ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [1s 623ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 625ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 625ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange sendBodyAsync DEBUG: [MainThread] [1s 625ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@36aec0f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9b4b51c queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 625ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 625ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 625ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-3] [1s 625ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [1s 625ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@36aec0f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9b4b51c, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@36aec0f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9b4b51c DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@36aec0f9/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@9b4b51c DEBUG: [pool-2-thread-3] [1s 625ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 625ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-3] [1s 625ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 625ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 625ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 625ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 625ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4a516abb Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@251a31f0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 625ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 625ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 625ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 625ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 625ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 625ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 625ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-6] [1s 625ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 625ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 625ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@5993b515 DEBUG: [pool-2-thread-6] [1s 625ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 625ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 625ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 625ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 625ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 625ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-3] [1s 625ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 626ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 626ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [1s 626ms] Http1Response(id=126, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 626ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 626ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 626ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 626ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 626ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(13) read bytes: 77 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3620efd DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 626ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@430baf60 DEBUG: [pool-2-thread-6] [1s 626ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@ffe46b4 DEBUG: [pool-2-thread-6] [1s 626ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 626ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@ffe46b4 DEBUG: [pool-2-thread-6] [1s 626ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 626ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-6] [1s 626ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@ffe46b4 DEBUG: [pool-2-thread-2] [1s 626ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 626ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-6] [1s 626ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@74ba284a Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@75d34ef7 DEBUG: [pool-2-thread-2] [1s 629ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-2] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@c7a561 queue.isEmpty: true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@c7a561, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-2] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 629ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 629ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 629ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 629ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 629ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@4e2027ca DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 629ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 629ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 629ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-1] [1s 629ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-1] [1s 629ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-1] [1s 629ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 629ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 629ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1adf349/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@335a1464 queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 629ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 629ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 629ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 629ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 629ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6fbbfe48 queue.isEmpty: true DEBUG: [pool-2-thread-2] [1s 629ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 629ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-2] [1s 629ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [1s 629ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6fbbfe48, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 629ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-3] [1s 629ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 629ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 629ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 629ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [1s 629ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 629ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 629ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 629ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 629ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 630ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1adf349/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@335a1464, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1adf349/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@335a1464 DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 630ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1adf349/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@335a1464 DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 630ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 630ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 630ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 630ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 630ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-6] [1s 630ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 630ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 630ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 630ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 630ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 630ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 630ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 630ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [1s 630ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 630ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 630ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 630ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 630ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-6] [1s 630ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2a08baaa DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 630ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 630ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7d71982b DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 630ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 630ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 630ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 630ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 630ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-2] [1s 630ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [1s 630ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 630ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 630ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 630ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 630ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 630ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-6] [1s 630ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 630ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 630ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 630ms] Http1Response(id=127, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 630ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 630ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 630ms] Http1Exchange reading headers DEBUG: [MainThread] [1s 630ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 630ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 630ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-1] [1s 630ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [pool-2-thread-1] [1s 630ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@e6e35c DEBUG: [pool-2-thread-1] [1s 630ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-1] [1s 630ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@c7a561 DEBUG: [pool-2-thread-1] [1s 630ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 630ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 631ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@c7a561 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@416de371 DEBUG: [pool-2-thread-1] [1s 631ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 631ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 631ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@c7a561 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@526b1847 DEBUG: [pool-2-thread-1] [1s 631ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 631ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 631ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 631ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-3] [1s 631ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@251a31f0 DEBUG: [pool-2-thread-3] [1s 631ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4a516abb DEBUG: [pool-2-thread-3] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@4c85cdc5 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@4c85cdc5, demand=1, canRequestMore=true, queue.isEmpty=true Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 631ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 631ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6b444e DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 631ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 631ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-6] [1s 631ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-6] [1s 631ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 631ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-2] [1s 631ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 631ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-2] [1s 631ms] Http1Publisher(SocketTube(13)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 631ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 631ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 631ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-3] [1s 631ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [1s 631ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [1s 631ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 631ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-3] [1s 631ms] SocketTube(13) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 632ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 632ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 632ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 632ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 632ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 632ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 632ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6fbbfe48 DEBUG: [pool-2-thread-2] [1s 632ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 632ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6fbbfe48 DEBUG: [pool-2-thread-2] [1s 632ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 632ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 632ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6fbbfe48 DEBUG: [pool-2-thread-2] [1s 632ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 632ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 632ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@65de9267/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@163bb5c8 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 632ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@430baf60 DEBUG: [pool-2-thread-1] [1s 632ms] HttpClientImpl(1) body subscriber registered: 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3620efd DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@65de9267/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@163bb5c8, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@65de9267/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@163bb5c8 DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@65de9267/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@163bb5c8 DEBUG: [pool-2-thread-1] [1s 632ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 632ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 632ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 632ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-2] [1s 633ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 633ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 633ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@3cb4318c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4855125b queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 633ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-2] [1s 633ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-2] [1s 633ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@3cb4318c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4855125b, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@3cb4318c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4855125b DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@3cb4318c/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4855125b DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 633ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 633ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 633ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 633ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 633ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-1] [1s 633ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-1] [1s 633ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-3] [1s 633ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-3] [1s 633ms] SocketTube(13) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 633ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 633ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 633ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 633ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 633ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-3] [1s 633ms] Http1Publisher(SocketTube(13)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 633ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [1s 633ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 633ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [1s 633ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 633ms] Http1Response(id=128, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 633ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 633ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 633ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 633ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 633ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-2] [1s 633ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [1s 633ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 633ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-3] [1s 634ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 634ms] HttpClientImpl(1) ClientImpl (async) elapsed 7 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-3] [1s 634ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [1s 634ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 634ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [1s 634ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7c7c23a3 DEBUG: [pool-2-thread-3] [1s 634ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [1s 634ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [1s 634ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [1s 634ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-2] [1s 634ms] Http1Response(id=129, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-2] [1s 634ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 634ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 634ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(6) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) calling onSubscribe DEBUG: [MainThread] [1s 634ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-3] [1s 634ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 634ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 634ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 634ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 634ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 634ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@52243136 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5887b215 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4c534d6 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 634ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 634ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@19604d93 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 634ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 634ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-2] [1s 635ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 635ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 635ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-3] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3a8eb725 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3a8eb725, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 635ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 635ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-3] [1s 635ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-2] [1s 635ms] Exchange checkFor407: all clear DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) read publisher got subscriber DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 635ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 635ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7947432e queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 635ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@4c85cdc5 DEBUG: [pool-2-thread-1] [1s 635ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 635ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@4c85cdc5 DEBUG: [pool-2-thread-1] [1s 635ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 635ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 635ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@4c85cdc5 DEBUG: [pool-2-thread-1] [1s 635ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 635ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@526b1847 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@416de371 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 635ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 635ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1260b35e DEBUG: [pool-2-thread-3] [1s 635ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 635ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7947432e, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 635ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 635ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 635ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@73aaaa2d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@62f64395 queue.isEmpty: false DEBUG: [pool-2-thread-3] [1s 635ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 635ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-2] [1s 635ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 636ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 636ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-1] [1s 636ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 636ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 636ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@73aaaa2d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@62f64395, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-1] [1s 636ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@73aaaa2d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@62f64395 DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 636ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 636ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 636ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 636ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-6] [1s 636ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 636ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-5] [1s 636ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 636ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5db1d8af DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 636ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@73aaaa2d/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@62f64395 DEBUG: [pool-2-thread-5] [1s 636ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 636ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 636ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 636ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 636ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-6] [1s 636ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 636ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-3] [1s 636ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-1] [1s 636ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 636ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 636ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-1] [1s 636ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 636ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 636ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-3] [1s 636ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-3] [1s 636ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 636ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 636ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 636ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [1s 636ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange sendBodyAsync Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 636ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 636ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 636ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 636ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 636ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 636ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 636ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 636ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 636ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 636ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 636ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-3] [1s 636ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 636ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 637ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 637ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 637ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 637ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 637ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-3] [1s 637ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2772faec DEBUG: [pool-2-thread-2] [1s 637ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-3] [1s 637ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 637ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 637ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-3] [1s 637ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-2] [1s 637ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 637ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 637ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 637ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 637ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 637ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 637ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 637ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 637ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 637ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 637ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 637ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-2] [1s 637ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 637ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 637ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2e403e29 DEBUG: [pool-2-thread-2] [1s 637ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 643ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 643ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 643ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 643ms] Http1Response(id=130, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 643ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 643ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 644ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 644ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 644ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7947432e DEBUG: [pool-2-thread-2] [1s 644ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 644ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7947432e Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@67e80980 DEBUG: [pool-2-thread-2] [1s 644ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@41353c92 DEBUG: [pool-2-thread-2] [1s 644ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 644ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7947432e DEBUG: [pool-2-thread-2] [1s 644ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 644ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 644ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 644ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 644ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@19604d93 DEBUG: [pool-2-thread-1] [1s 644ms] Exchange checkFor407: all clear Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4c534d6 DEBUG: [pool-2-thread-1] [1s 644ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 644ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@110f35ca queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 644ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@110f35ca, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 644ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 644ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 644ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 644ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 644ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 644ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 644ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 644ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 644ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 644ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 644ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 644ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-1] [1s 645ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 645ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 645ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 645ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-2] [1s 645ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@38edcb3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@18991584 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 645ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 645ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 645ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-1] [1s 645ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3a8eb725 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3a8eb725 DEBUG: [pool-2-thread-3] [1s 645ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 645ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3a8eb725 DEBUG: [pool-2-thread-3] [1s 645ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [1s 645ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5887b215 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@52243136 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 645ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-3] [1s 645ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 645ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@54acd2b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@31ded52f queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 645ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@38edcb3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@18991584, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@38edcb3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@18991584 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 645ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@38edcb3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@18991584 DEBUG: [pool-2-thread-2] [1s 645ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 645ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 645ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 645ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-3] [1s 645ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@54acd2b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@31ded52f, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@54acd2b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@31ded52f DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@54acd2b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@31ded52f DEBUG: [pool-2-thread-3] [1s 645ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-3] [1s 645ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-3] [1s 645ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 645ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-2] [1s 645ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 646ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 646ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3283f459 DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 646ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 646ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 646ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-1] [1s 646ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 646ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 646ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 646ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 646ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 646ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-3] [1s 646ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) onSubscribe called DEBUG: [pool-2-thread-2] [1s 646ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [1s 646ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 646ms] Http1Response(id=132, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-3] [1s 646ms] HttpClientImpl(1) ClientImpl (async) elapsed 12 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 646ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 646ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 646ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 646ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 646ms] Exchange sendRequestBody DEBUG: [MainThread] [1s 646ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 646ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 646ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 646ms] Http1Response(id=131, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-3] [1s 646ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 646ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) trying to write: 87 DEBUG: [MainThread] [1s 646ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 646ms] SocketTube(6) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-2] [1s 646ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 646ms] Http1Exchange reading headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-6] [1s 646ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 646ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-6] [1s 646ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 646ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4f211e15 DEBUG: [pool-2-thread-6] [1s 646ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4e335b1c Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7c381115 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 646ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 646ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 647ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 647ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3b88c410 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3b88c410, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@68108f73 DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange requestAction.headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7930ef82 DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 647ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 647ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 647ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-6] [1s 647ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 647ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5eb35d2d DEBUG: [pool-2-thread-2] [1s 647ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 647ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-2] [1s 647ms] Http1Publisher(SocketTube(14)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 647ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 647ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 647ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 647ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 647ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 647ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 647ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-3] [1s 647ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 647ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 647ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@368a3bc5 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 647ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@368a3bc5, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 647ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 647ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 647ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 647ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 647ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 647ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 647ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@76be23c4 DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 647ms] Http1Exchange reading headers DEBUG: [pool-2-thread-1] [1s 647ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 647ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 647ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 647ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-3] [1s 647ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-3] [1s 647ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 647ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-1] [1s 648ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-2] [1s 648ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@110f35ca DEBUG: [pool-2-thread-1] [1s 648ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-2] [1s 648ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 648ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 648ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@110f35ca DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-1] [1s 648ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7ffd2b6c DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-2] [1s 648ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 648ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-1] [1s 648ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 648ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 648ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-2] [1s 648ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@110f35ca DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-2] [1s 648ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 648ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-3] [1s 648ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 648ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3b88c410 DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3b88c410 DEBUG: [HttpClient-1-SelectorManager] [1s 648ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 648ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 648ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 648ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3b88c410 DEBUG: [pool-2-thread-1] [1s 648ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 648ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@41353c92 DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange initiating completion of bodySentCF Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [1s 648ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [1s 648ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-3] [1s 648ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-3] [1s 648ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 648ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@22817db4 DEBUG: [pool-2-thread-3] [1s 648ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@67e80980 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 648ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 648ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@749aa7b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10486d1 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 649ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 649ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@749aa7b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10486d1, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@749aa7b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10486d1 DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@749aa7b5/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@10486d1 DEBUG: [pool-2-thread-2] [1s 649ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 649ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 649ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@7c381115 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 649ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4e335b1c DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-3] [1s 649ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@368a3bc5 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 649ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 649ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@368a3bc5 DEBUG: [pool-2-thread-3] [1s 649ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 649ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) read publisher got subscriber Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 649ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-3] [1s 649ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@368a3bc5 DEBUG: [pool-2-thread-3] [1s 649ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 649ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 649ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 649ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 649ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5ec3f9bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@20f1511e queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 649ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(13) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5eb35d2d DEBUG: [pool-2-thread-6] [1s 650ms] SocketTube(13) write: requesting more... Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@7930ef82 DEBUG: [pool-2-thread-6] [1s 650ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 650ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 650ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-3] [1s 650ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5ec3f9bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@20f1511e, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5ec3f9bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@20f1511e DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5ec3f9bb/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@20f1511e DEBUG: [pool-2-thread-1] [1s 650ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 650ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-3] [1s 650ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 650ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1e8d6048/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@63d88fcd queue.isEmpty: false DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-3] [1s 650ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [1s 650ms] HttpClientImpl(1) body subscriber registered: 3 DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1e8d6048/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@63d88fcd, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1e8d6048/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@63d88fcd DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1e8d6048/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@63d88fcd DEBUG: [pool-2-thread-3] [1s 650ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 650ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 650ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 650ms] HttpClientImpl(1) body subscriber unregistered: 2 DEBUG: [pool-2-thread-3] [1s 650ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [1s 650ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-2] [1s 650ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 650ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 650ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 650ms] Http1Response(id=133, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 650ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 650ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 650ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) pending subscriber subscribed DEBUG: [MainThread] [1s 650ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 650ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 650ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 650ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 650ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 650ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 651ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 651ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 651ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-3] [1s 651ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 651ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 651ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [1s 651ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 651ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 651ms] Http1Response(id=135, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-3] [1s 651ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 651ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-3] [1s 652ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@21789b03 DEBUG: [pool-2-thread-1] [1s 652ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 652ms] Http1Response(id=134, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4262527c DEBUG: [pool-2-thread-1] [1s 652ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 652ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 652ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 652ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [MainThread] [1s 652ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 652ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [MainThread] [1s 652ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 652ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-6] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@380d56cf queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@380d56cf, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange SocketTube(13) connecting flows Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3dc7153 DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@2cdae09c DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-2] [1s 652ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 652ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-2] [1s 652ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange setting outgoing with headers Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@42134eb2 DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-2] [1s 652ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-5] [1s 652ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 652ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-5] [1s 652ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 652ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 652ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-1] [1s 652ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 652ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4d3a8d87 DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 652ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 652ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@38c03b48 DEBUG: [pool-2-thread-1] [1s 653ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 653ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-1] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@68409e4f queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@68409e4f, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 652ms] Http1Publisher(SocketTube(13)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 653ms] Http1Publisher(SocketTube(13)) hasOutgoing = false, demand = 1 DEBUG: [pool-2-thread-1] [1s 653ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 653ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 653ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 653ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 653ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 653ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 653ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 653ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 653ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 653ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 653ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 653ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 653ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 653ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [1s 653ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 653ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-3] [1s 653ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 653ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 653ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 653ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 653ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@1d6e862 DEBUG: [pool-2-thread-6] [1s 653ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7f9b366d DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@1f416d7a queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 653ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@1f416d7a, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 653ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-1] [1s 653ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 653ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 653ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 653ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 653ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 653ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 653ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 653ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 653ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-3] [1s 653ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 653ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 653ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-6] [1s 653ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 653ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-3] [1s 653ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 653ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-3] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@380d56cf DEBUG: [pool-2-thread-3] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-6] [1s 654ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 654ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 654ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 654ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 654ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 654ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 654ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@1ade1a1e DEBUG: [pool-2-thread-6] [1s 654ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@380d56cf DEBUG: [pool-2-thread-3] [1s 654ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 654ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@380d56cf DEBUG: [pool-2-thread-3] [1s 654ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [1s 654ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4262527c DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6dd1843c DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@21789b03 DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(6) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 654ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 654ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-1] [1s 654ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-1] [1s 654ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-1] [1s 654ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [1s 654ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 654ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 654ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 654ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-1] [1s 654ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-1] [1s 654ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-3] [1s 654ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 654ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2a0ba5b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1bef593d queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-1] [1s 654ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-3] [1s 654ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-1] [1s 654ms] SocketTube(6) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 654ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 654ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 654ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@68409e4f DEBUG: [pool-2-thread-5] [1s 654ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 654ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 655ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2a0ba5b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1bef593d, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 655ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@68409e4f DEBUG: [pool-2-thread-1] [1s 655ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-5] [1s 655ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 655ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2a0ba5b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1bef593d DEBUG: [pool-2-thread-6] [1s 655ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-1] [1s 655ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-3] [1s 655ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 655ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 655ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 655ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 655ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 655ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@68409e4f DEBUG: [pool-2-thread-6] [1s 655ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-3] [1s 655ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2a0ba5b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1bef593d DEBUG: [pool-2-thread-1] [1s 655ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-5] [1s 655ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-3] [1s 655ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 655ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 655ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-1] [1s 655ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [1s 655ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 655ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-3] [1s 655ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [1s 655ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-1] [1s 655ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-1] [1s 655ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-1] [1s 655ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 655ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 655ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@7562c6b5 DEBUG: [pool-2-thread-1] [1s 655ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 655ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 655ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@1f416d7a DEBUG: [pool-2-thread-1] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@42134eb2 DEBUG: [pool-2-thread-1] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@1f416d7a DEBUG: [pool-2-thread-1] [1s 655ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 655ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 655ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@1f416d7a DEBUG: [pool-2-thread-1] [1s 655ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 655ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@38c03b48 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4d3a8d87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 656ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 656ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@155467a3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4deacd65 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 656ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 656ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@155467a3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4deacd65, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@155467a3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4deacd65 DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@155467a3/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4deacd65 DEBUG: [pool-2-thread-1] [1s 656ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 656ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 656ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 656ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 656ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 656ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 656ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 656ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 656ms] HttpClientImpl(1) ClientImpl (async) elapsed 4 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 657ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 657ms] Http1Response(id=138, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 657ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 657ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 657ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 657ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@3dc7153 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [MainThread] [1s 657ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-5] [1s 657ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-5] [1s 657ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@7505248e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d7e1318 queue.isEmpty: false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4aff4a8b Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1816d635 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 658ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 658ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-5] [1s 658ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 658ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@7505248e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d7e1318, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@7505248e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d7e1318 DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@7505248e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d7e1318 DEBUG: [pool-2-thread-5] [1s 658ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-5] [1s 658ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-5] [1s 658ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-3] [1s 658ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 658ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-6] [1s 658ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 658ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 658ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@3e98a304 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 658ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@3e98a304, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-6] [1s 658ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-5] [1s 658ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(13) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-5] [1s 658ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 658ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-5] [1s 658ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-5] [1s 658ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-5] [1s 658ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-5] [1s 658ms] Http1Response(id=137, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 658ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 658ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 658ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 658ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-6] [1s 658ms] Http1Exchange response created in advance DEBUG: [HttpClient-1-SelectorManager] [1s 658ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(14) write: starting subscription DEBUG: [pool-2-thread-3] [1s 659ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(14) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(14) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@7b6174a1 DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-3] [1s 659ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-5] [1s 659ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-5] [1s 659ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 659ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 659ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 659ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 659ms] Http1Response(id=136, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 659ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 659ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 659ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-5] [1s 659ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-5] [1s 659ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 659ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [1s 659ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 659ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 659ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 659ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 659ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 659ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-6] [1s 659ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [MainThread] [1s 659ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 659ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@54fc5023 DEBUG: [pool-2-thread-6] [1s 659ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [MainThread] [1s 659ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@64e7f325 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@37c8cf2a Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6bb5ac09 DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(6) read bytes: 77 DEBUG: [pool-2-thread-5] [1s 660ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4aee26f2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 660ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 660ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-6] [1s 660ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 660ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 660ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-6] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@31153c28 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@31153c28, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 660ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-6] [1s 660ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 660ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 660ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(14) subscribe event raised DEBUG: [pool-2-thread-5] [1s 660ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@c4b551 DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-3] [1s 660ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@3e98a304 DEBUG: [pool-2-thread-6] [1s 660ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 660ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 660ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@3e98a304 DEBUG: [pool-2-thread-3] [1s 660ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 661ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@3e98a304 DEBUG: [pool-2-thread-6] [1s 661ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-6] [1s 661ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 661ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-6] [1s 661ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 660ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-3] [1s 661ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 661ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-6] [1s 661ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 661ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 661ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-6] [1s 661ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-6] [1s 661ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-6] [1s 661ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@1816d635 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4aff4a8b Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 661ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-5] [1s 661ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 661ms] Http1Exchange Sending headers only DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-5] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@56ee84b4 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 661ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@56ee84b4, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 661ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-5] [1s 661ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-5] [1s 661ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@3667c8d3 DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) calling onSubscribe DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-5] [1s 661ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 661ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [pool-2-thread-5] [1s 661ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@36f2b8fd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3187ae1a queue.isEmpty: false DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) pending subscriber subscribed DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-5] [1s 661ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 661ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-5] [1s 661ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 661ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-5] [1s 661ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-5] [1s 661ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-3] [1s 661ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 661ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@36f2b8fd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3187ae1a, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 661ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@36f2b8fd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3187ae1a DEBUG: [pool-2-thread-2] [1s 661ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 661ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-3] [1s 661ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@36f2b8fd/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@3187ae1a DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-3] [1s 662ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 662ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 662ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 662ms] Exchange sendRequestBody DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-3] [1s 662ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [1s 662ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 662ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 662ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 662ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 662ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-2] [1s 662ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 662ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 662ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 662ms] SocketTube(13) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 662ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-3] [1s 662ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-6] [1s 662ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 662ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 662ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 662ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-2] [1s 662ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 662ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 662ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 662ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [1s 662ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 662ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 662ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-2] [1s 662ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 662ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 662ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@2941efdd DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) subscribe event raised DEBUG: [pool-2-thread-3] [1s 662ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 662ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-3] [1s 662ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-6] [1s 662ms] Http1Exchange reading headers DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-6] [1s 662ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 662ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 662ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 662ms] HttpClientImpl(1) ClientImpl (async) elapsed 4 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-6] [1s 662ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@75e1f61 DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 662ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 662ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 662ms] Http1Response(id=139, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [1s 662ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 662ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 662ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 663ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 663ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 663ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 663ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 663ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 663ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@31153c28 DEBUG: [pool-2-thread-3] [1s 663ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 663ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@31153c28 DEBUG: [pool-2-thread-3] [1s 663ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-3] [1s 663ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-3] [1s 663ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@31153c28 DEBUG: [pool-2-thread-3] [1s 663ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [MainThread] [1s 663ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-3] [1s 663ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5c7baa74 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@4aee26f2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6719debf Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@64e7f325 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 663ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-6] [1s 663ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 663ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [1s 664ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@1394016e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@300276b1 queue.isEmpty: false DEBUG: [pool-2-thread-6] [1s 664ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-6] [1s 664ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 664ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [1s 664ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7ff55a08 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 664ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-6] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7ff55a08, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@1394016e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@300276b1, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-6] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@1394016e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@300276b1 DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 664ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@1394016e/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@300276b1 DEBUG: [pool-2-thread-6] [1s 664ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 664ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-3] [1s 664ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-3] [1s 664ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 664ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 664ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 664ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@57f64a47 DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) onSubscribe called Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 664ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 664ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 664ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-3] [1s 664ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 664ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 664ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 664ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 664ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-3] [1s 664ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-3] [1s 664ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-3] [1s 664ms] Http1Response(id=140, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-3] [1s 664ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 664ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 664ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-2] [1s 664ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 665ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 665ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-2] [1s 665ms] SocketTube(6) resuming read event Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 665ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6d95cce3 DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 665ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 665ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-6] [1s 665ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 665ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 665ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-6] [1s 665ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 665ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@827e780 DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5e392f4e DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 665ms] SocketTube(14) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-6] [1s 665ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 665ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 665ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 666ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 666ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 666ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7dad6dc6 queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7dad6dc6, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 666ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-3] [1s 666ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 666ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 666ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(6) read bytes: 77 DEBUG: [pool-2-thread-3] [1s 666ms] Http1Exchange setting outgoing with headers DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-3] [1s 666ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 666ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-3] [1s 666ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [pool-2-thread-6] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7ff55a08 DEBUG: [pool-2-thread-6] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7ff55a08 DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 666ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@27c2e864 DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) calling onSubscribe DEBUG: [pool-2-thread-6] [1s 666ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-6] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7ff55a08 DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [pool-2-thread-6] [1s 666ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 666ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-3] [1s 666ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-2] [1s 666ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 666ms] Exchange sendRequestBody Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6719debf DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(13) read bytes: 77 DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange sendBodyAsync Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@5c7baa74 DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange bodySubscriber is null DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 666ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@56ee84b4 DEBUG: [pool-2-thread-6] [1s 666ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 666ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@90ec4fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@204b0f42 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 666ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 666ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 666ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-2] [1s 666ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 666ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@847524f DEBUG: [pool-2-thread-2] [1s 666ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 666ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-6] [1s 666ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-3] [1s 667ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@56ee84b4 DEBUG: [pool-2-thread-3] [1s 667ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-6] [1s 667ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-6] [1s 667ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [1s 667ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-6] [1s 667ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@90ec4fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@204b0f42, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-3] [1s 667ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@56ee84b4 DEBUG: [pool-2-thread-6] [1s 667ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@90ec4fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@204b0f42 DEBUG: [pool-2-thread-6] [1s 667ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 667ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-6] [1s 667ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@90ec4fa/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@204b0f42 DEBUG: [HttpClient-1-SelectorManager] [1s 667ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [pool-2-thread-6] [1s 667ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 667ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-3] [1s 667ms] Http1Exchange getResponseAsync completed successfully DEBUG: [HttpClient-1-SelectorManager] [1s 667ms] SocketTube(14) read bytes: 77 DEBUG: [pool-2-thread-6] [1s 667ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [HttpClient-1-SelectorManager] [1s 667ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-6] [1s 667ms] Http1AsyncReceiver(SocketTube(6)) cleared DEBUG: [HttpClient-1-SelectorManager] [1s 667ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 667ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 667ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 667ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7dad6dc6 DEBUG: [pool-2-thread-2] [1s 667ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 667ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7dad6dc6 DEBUG: [pool-2-thread-2] [1s 667ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-2] [1s 667ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 667ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7dad6dc6 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 667ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 667ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 667ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-6] [1s 667ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 667ms] SocketTube(6) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [pool-2-thread-6] [1s 668ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-6] [1s 668ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 668ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 668ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-6] [1s 668ms] Http1Response(id=142, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-6] [1s 668ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-6] [1s 668ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [MainThread] [1s 668ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@6bb5ac09 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@5e392f4e DEBUG: [pool-2-thread-1] [1s 669ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 669ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@37c8cf2a Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4297d689 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@6d95cce3 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 669ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-3] [1s 669ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3dc1e335 DEBUG: [pool-2-thread-3] [1s 669ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@e6904f7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d58330d queue.isEmpty: false DEBUG: [pool-2-thread-3] [1s 669ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 669ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-3] [1s 669ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-3] [1s 669ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@e6904f7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d58330d, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 669ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-6] [1s 669ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-3] [1s 669ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@e6904f7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d58330d DEBUG: [pool-2-thread-6] [1s 669ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 669ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-3] [1s 669ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@e6904f7/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4d58330d DEBUG: [pool-2-thread-2] [1s 669ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-3] [1s 669ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-3] [1s 669ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 669ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@2dd06f98/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@70de3ff4 queue.isEmpty: false DEBUG: [pool-2-thread-3] [1s 670ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-3] [1s 670ms] Http1AsyncReceiver(SocketTube(13)) cleared DEBUG: [pool-2-thread-2] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 670ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 670ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-2] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@2dd06f98/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@70de3ff4, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@2dd06f98/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@70de3ff4 DEBUG: [pool-2-thread-6] [1s 670ms] HttpConnection(SocketTube(?)) SocketTube(6): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-2] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-6] [1s 670ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 670ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 670ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool DEBUG: [pool-2-thread-6] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@4508cad0 queue.isEmpty: true DEBUG: [pool-2-thread-6] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@4508cad0, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-6] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@2dd06f98/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@70de3ff4 DEBUG: [pool-2-thread-6] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-2] [1s 670ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-6] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 670ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-6] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-6] [1s 670ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-2] [1s 670ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) cleared DEBUG: [pool-2-thread-6] [1s 670ms] Http1Exchange SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) connecting flows DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 670ms] Http1Publisher(SocketTube(6)) got subscriber: SocketTube(6) DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-6] [1s 670ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 670ms] Http1Exchange requestAction.headers DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) subscribe event raised Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@209bff0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) calling onSubscribe DEBUG: [pool-2-thread-3] [1s 670ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) Received onSubscribed from upstream DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) registering subscribe event DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) onSubscribe called DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) write: resetting demand to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) pending subscriber subscribed DEBUG: [pool-2-thread-6] [1s 670ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-6] [1s 670ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) write: starting subscription DEBUG: [pool-2-thread-6] [1s 670ms] Http1Publisher(SocketTube(6)) WriteTask DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 670ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 670ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-2] [1s 670ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-1] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) calling onSubscribe Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-3] [1s 670ms] HttpClientImpl(1) ClientImpl (async) elapsed 10 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 670ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 670ms] SocketTube(6) got some demand for reading DEBUG: [pool-2-thread-1] [1s 670ms] SocketTube(6) resuming read event DEBUG: [pool-2-thread-2] [1s 670ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-3] [1s 670ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 670ms] Http1Response(id=141, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 670ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) subscribed for writing DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-3] [1s 670ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) onSubscribe called DEBUG: [pool-2-thread-3] [1s 670ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) pending subscriber subscribed DEBUG: [MainThread] [1s 670ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-2] [1s 670ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-3] [1s 670ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 670ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-2] [1s 670ms] HttpClientImpl(1) ClientImpl (async) elapsed 5 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 670ms] SocketTube(14) write: offloading requestMore Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 671ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 671ms] Http1Response(id=143, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [MainThread] [1s 671ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4c59a37d DEBUG: [pool-2-thread-2] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@ad148bd Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-5] [1s 671ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-5] [1s 671ms] Exchange sendRequestBody DEBUG: [pool-2-thread-3] [1s 671ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-3] [1s 671ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange bodySubscriber is null Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4280ad8c DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) onNext with 87 bytes DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) trying to write: 87 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@74dfa300 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-3] [1s 671ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-1] [1s 671ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 671ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange DEBUG: [pool-2-thread-3] [1s 671ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-3] [1s 671ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) wrote: 87 DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) subscription request(1), demand=1 DEBUG: [pool-2-thread-3] [1s 671ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@69dd2b1 queue.isEmpty: true DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 671ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@69dd2b1, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-3] [1s 671ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-5] [1s 671ms] Http1Exchange reading headers DEBUG: [pool-2-thread-3] [1s 671ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 671ms] HttpConnection(SocketTube(?)) SocketTube(14): plain connection retrieved from HTTP/1.1 pool DEBUG: [pool-2-thread-3] [1s 671ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 671ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-5] [1s 671ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) First time around DEBUG: [pool-2-thread-3] [1s 671ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 671ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) headersReader is not yet completed DEBUG: [pool-2-thread-3] [1s 671ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 671ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 671ms] Http1Exchange Sending headers only DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-3] [1s 671ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 671ms] Http1Publisher(SocketTube(6)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@6bb7f6d8 DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-5] [1s 671ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@6f45d91b queue.isEmpty: true DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@6f45d91b, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-3] [1s 671ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-1] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 671ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 671ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 671ms] Http1Exchange SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 671ms] Http1Publisher(SocketTube(14)) got subscriber: SocketTube(14) DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 671ms] SocketTube(14) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 671ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 672ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 672ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 672ms] Http1Publisher(SocketTube(14)) WriteTask DEBUG: [pool-2-thread-1] [1s 672ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-3] [1s 671ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-3] [1s 672ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-3] [1s 672ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-3] [1s 672ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-3] [1s 672ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-3] [1s 672ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [HttpClient-1-SelectorManager] [1s 671ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@aa0de32 DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(6) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] Http1AsyncReceiver(SocketTube(6)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(6) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@6f610953 DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] Http1AsyncReceiver(SocketTube(14)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(14) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-6] [1s 672ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 672ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 672ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-6] [1s 672ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-6] [1s 672ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 672ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-6] [1s 672ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 672ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 672ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 672ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 672ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 672ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-6] [1s 672ms] SocketTube(13) trying to write: 87 DEBUG: [pool-2-thread-6] [1s 672ms] SocketTube(13) wrote: 87 DEBUG: [pool-2-thread-5] [1s 672ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-3] [1s 672ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-5] [1s 672ms] Http1AsyncReceiver(SocketTube(14)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-5] [1s 672ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-5] [1s 672ms] SocketTube(14) got some demand for reading DEBUG: [pool-2-thread-5] [1s 672ms] SocketTube(14) resuming read event DEBUG: [pool-2-thread-5] [1s 672ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-6] [1s 672ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 672ms] Http1AsyncReceiver(SocketTube(6)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@4508cad0 DEBUG: [pool-2-thread-1] [1s 672ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 672ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@4508cad0 DEBUG: [pool-2-thread-1] [1s 672ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 672ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-1] [1s 672ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 672ms] Http1AsyncReceiver(SocketTube(6)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@4508cad0 DEBUG: [pool-2-thread-1] [1s 672ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 672ms] Http1Exchange getResponseAsync completed successfully DEBUG: [pool-2-thread-2] [1s 673ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) WriteTask Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3dc1e335 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4297d689 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 673ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 673ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 673ms] Http1AsyncReceiver(SocketTube(6)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@6a776b9a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d5c4795 queue.isEmpty: false DEBUG: [pool-2-thread-3] [1s 672ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-3] [1s 673ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-3] [1s 673ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-3] [1s 673ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-3] [1s 673ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 672ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange initiating completion of headersSentCF DEBUG: [pool-2-thread-6] [1s 673ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 673ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-6] [1s 673ms] Http1Exchange initiating completion of bodySentCF DEBUG: [HttpClient-1-SelectorManager] [1s 673ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-2] [1s 673ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-2] [1s 673ms] Exchange sendRequestBody DEBUG: [pool-2-thread-6] [1s 673ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange sendBodyAsync DEBUG: [pool-2-thread-6] [1s 673ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-6] [1s 673ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-6] [1s 673ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-6] [1s 673ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-6] [1s 673ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) onNext with 87 bytes DEBUG: [pool-2-thread-2] [1s 673ms] SocketTube(14) trying to write: 87 DEBUG: [pool-2-thread-2] [1s 673ms] SocketTube(14) wrote: 87 DEBUG: [pool-2-thread-2] [1s 673ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) subscription request(1), demand=1 DEBUG: [pool-2-thread-2] [1s 673ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 673ms] SocketTube(14) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-2] [1s 673ms] Http1Exchange reading headers DEBUG: [pool-2-thread-6] [1s 673ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@693da7c4 DEBUG: [pool-2-thread-2] [1s 673ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 673ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) First time around DEBUG: [pool-2-thread-6] [1s 673ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 673ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 673ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 673ms] Http1Publisher(SocketTube(14)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 674ms] Http1Publisher(SocketTube(14)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@64a0ec98 DEBUG: [pool-2-thread-2] [1s 674ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 674ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 674ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 674ms] Http1AsyncReceiver(SocketTube(6)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@6a776b9a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d5c4795, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 674ms] Http1AsyncReceiver(SocketTube(6)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@6a776b9a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d5c4795 DEBUG: [pool-2-thread-1] [1s 674ms] Http1AsyncReceiver(SocketTube(6)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 674ms] Http1AsyncReceiver(SocketTube(6)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@6a776b9a/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@2d5c4795 DEBUG: [pool-2-thread-1] [1s 674ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 674ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 674ms] PlainHttpConnection(SocketTube(6))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 674ms] Http1AsyncReceiver(SocketTube(6)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 674ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) SocketTube(6): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 674ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 674ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 674ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 674ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [pool-2-thread-1] [1s 674ms] SocketTube(6) connecting flows DEBUG: [HttpClient-1-SelectorManager] [1s 674ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 674ms] SocketTube(6) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 674ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@69dd2b1 DEBUG: [pool-2-thread-2] [1s 674ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 674ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@69dd2b1 DEBUG: [pool-2-thread-2] [1s 674ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [HttpClient-1-SelectorManager] [1s 674ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 674ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 674ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 674ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@69dd2b1 DEBUG: [pool-2-thread-2] [1s 674ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-2] [1s 674ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@ad148bd Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4c59a37d Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-2] [1s 674ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-2] [1s 674ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@4a22f33b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b825414 queue.isEmpty: false DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-2] [1s 675ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 675ms] HttpClientImpl(1) body subscriber registered: 2 DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@4a22f33b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b825414, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@4a22f33b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b825414 DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@4a22f33b/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b825414 DEBUG: [pool-2-thread-2] [1s 675ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 675ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 675ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 675ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 675ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 675ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-2] [1s 675ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 675ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 675ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 675ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 674ms] SocketTube(6) registering subscribe event DEBUG: [pool-2-thread-1] [1s 676ms] SocketTube(6) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 676ms] SocketTube(6) subscribed for writing DEBUG: [pool-2-thread-1] [1s 676ms] SocketTube(6) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 676ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-2] [1s 676ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 676ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-2] [1s 676ms] HttpClientImpl(1) body subscriber unregistered: 1 DEBUG: [pool-2-thread-2] [1s 676ms] HttpClientImpl(1) ClientImpl (async) elapsed 6 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-2] [1s 676ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 676ms] Http1Response(id=145, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 676ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 676ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 677ms] SocketTube(6) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 677ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 677ms] HttpClientImpl(1) ClientImpl (async) elapsed 8 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 677ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 677ms] Http1Response(id=144, PlainHttpConnection(SocketTube(6))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 677ms] Http1AsyncReceiver(SocketTube(6)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 677ms] Http1AsyncReceiver(SocketTube(6)) Got 0 bytes for delegate null DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(13) pending subscriber subscribed DEBUG: [MainThread] [1s 677ms] HttpClientImpl(1) ClientImpl (async) send http://localhost:39785/keepalive/foo GET DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(14) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] Http1AsyncReceiver(SocketTube(14)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 677ms] SocketTube(14) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) handling pending subscription for CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] Http1AsyncReceiver(SocketTube(6)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@209ab6f7 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 678ms] SocketTube(6) pending subscriber subscribed Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@6f45d91b DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@6f45d91b DEBUG: [pool-2-thread-2] [1s 678ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Sending 77/77 bytes to header parser Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@65deae15 DEBUG: [pool-2-thread-2] [1s 678ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@6f45d91b DEBUG: [pool-2-thread-2] [1s 678ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Reading Headers: creating Response object; state is now READING_BODY Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3424328f DEBUG: [pool-2-thread-2] [1s 678ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 678ms] Exchange establishing exchange for http://localhost:39785/keepalive/foo GET, proxy=null DEBUG: [pool-2-thread-1] [1s 678ms] ExchangeImpl get: HTTP/1.1: new Http1Exchange Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@74dfa300 DEBUG: [pool-2-thread-1] [1s 678ms] HttpConnection(SocketTube(?)) SocketTube(13): plain connection retrieved from HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@4280ad8c DEBUG: [pool-2-thread-1] [1s 678ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 678ms] Http1Exchange Sending headers only Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 678ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$HeadersReader@7b0bab71 queue.isEmpty: true DEBUG: [pool-2-thread-1] [1s 678ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$HeadersReader@7b0bab71, demand=1, canRequestMore=true, queue.isEmpty=true DEBUG: [pool-2-thread-1] [1s 678ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-2] [1s 678ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 678ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 678ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 678ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 678ms] Http1Exchange response created in advance DEBUG: [pool-2-thread-1] [1s 678ms] Http1Exchange SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 678ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@46450ee8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b239630 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 678ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-2] [1s 678ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@46450ee8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b239630, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 678ms] Http1Publisher(SocketTube(13)) got subscriber: SocketTube(13) DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 678ms] SocketTube(13) write: registering startSubscription event DEBUG: [pool-2-thread-1] [1s 678ms] Http1Exchange requestAction.headers DEBUG: [pool-2-thread-1] [1s 678ms] Http1Exchange setting outgoing with headers DEBUG: [pool-2-thread-1] [1s 679ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [pool-2-thread-1] [1s 679ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-1] [1s 679ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 0 DEBUG: [pool-2-thread-2] [1s 678ms] Http1AsyncReceiver(SocketTube(14)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@46450ee8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b239630 DEBUG: [pool-2-thread-2] [1s 679ms] Http1AsyncReceiver(SocketTube(14)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-2] [1s 679ms] Http1AsyncReceiver(SocketTube(14)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@46450ee8/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@1b239630 DEBUG: [pool-2-thread-2] [1s 679ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-2] [1s 679ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-2] [1s 679ms] PlainHttpConnection(SocketTube(14))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-2] [1s 679ms] Http1AsyncReceiver(SocketTube(14)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 679ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) SocketTube(14): return to HTTP/1.1 pool DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] SocketTube(13) handling pending subscription for jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber@5fd04d13 DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] Http1AsyncReceiver(SocketTube(13)) Received onSubscribed from upstream DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 684ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 685ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 685ms] Http1AsyncReceiver(SocketTube(13)) checkRequestMore: canRequestMore=true, hasDemand=true DEBUG: [pool-2-thread-1] [1s 685ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: requesting one more from upstream DEBUG: [pool-2-thread-1] [1s 685ms] SocketTube(13) got some demand for reading DEBUG: [pool-2-thread-1] [1s 685ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 685ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-2] [1s 686ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(14)) DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) connecting flows DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) read publisher got subscriber DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) registering subscribe event DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) subscribed for writing DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) write: resetting demand to 0 DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(6) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(6) write: offloading requestMore DEBUG: [pool-2-thread-2] [1s 686ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-6] [1s 686ms] SocketTube(6) write: requesting more... DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [pool-2-thread-6] [1s 686ms] SocketTube(6) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) WriteTask DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) hasOutgoing = true, demand = 1 DEBUG: [pool-2-thread-2] [1s 686ms] HttpClientImpl(1) ClientImpl (async) elapsed 15 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange initiating completion of headersSentCF DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [pool-2-thread-1] [1s 686ms] Exchange checkFor407: all clear DEBUG: [pool-2-thread-1] [1s 686ms] Exchange sendRequestBody DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange sendBodyAsync DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(13) subscribe event raised DEBUG: [pool-2-thread-2] [1s 686ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange bodySubscriber is null DEBUG: [pool-2-thread-2] [1s 686ms] Http1Response(id=146, PlainHttpConnection(SocketTube(14))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange appending to outgoing DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-2] [1s 686ms] Http1AsyncReceiver(SocketTube(14)) Delegate done: 0 DEBUG: [pool-2-thread-2] [1s 686ms] Http1AsyncReceiver(SocketTube(14)) Got 0 bytes for delegate null DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=87 cap=87]], throwable=null] DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(13) no more bytes available DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) onNext with 87 bytes DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) trying to write: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(13) leaving read() loop with no bytes Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(13) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(13) write: offloading requestMore DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) handling pending subscription for CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] Http1AsyncReceiver(SocketTube(14)) Http1TubeSubscriber: dropSubscription DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) wrote: 87 DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) read demand reset to 0 DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(13) write: requesting more... DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@232d88ba for R (false) DEBUG: [pool-2-thread-2] [1s 686ms] Http1Publisher(SocketTube(13)) subscription request(1), demand=1 DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) pending subscriber subscribed DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) write: no need to request more: 1 DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) write: starting subscription DEBUG: [HttpClient-1-SelectorManager] [1s 686ms] SocketTube(14) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) leaving w.onNext Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange initiating completion of bodySentCF DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange sendBodyAsync completed successfully DEBUG: [pool-2-thread-1] [1s 686ms] Http1Exchange reading headers DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) write: requesting more... DEBUG: [pool-2-thread-1] [1s 686ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Reading Headers: (remaining: 0) READING_HEADERS DEBUG: [pool-2-thread-2] [1s 686ms] SocketTube(14) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 686ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) First time around DEBUG: [pool-2-thread-1] [1s 686ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) headersReader is not yet completed DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) outgoing: DataPair [data=[java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]], throwable=null] DEBUG: [pool-2-thread-1] [1s 686ms] Http1Publisher(SocketTube(13)) completed, stopping jdk.internal.net.http.common.SequentialScheduler@4e184c53 DEBUG: [pool-2-thread-1] [1s 686ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [1s 687ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for None (false) DEBUG: [HttpClient-1-SelectorManager] [1s 687ms] SocketTube(13) read bytes: 77 DEBUG: [HttpClient-1-SelectorManager] [1s 687ms] Http1AsyncReceiver(SocketTube(13)) Putting 77 bytes into the queue DEBUG: [HttpClient-1-SelectorManager] [1s 687ms] SocketTube(13) resuming read event DEBUG: [HttpClient-1-SelectorManager] [1s 687ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 687ms] SocketTube(13) leaving read() loop after onNext: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 687ms] Http1AsyncReceiver(SocketTube(13)) Got 77 bytes for delegate jdk.internal.net.http.Http1Response$HeadersReader@7b0bab71 DEBUG: [pool-2-thread-1] [1s 687ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 1 DEBUG: [pool-2-thread-1] [1s 687ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 77 bytes to delegate jdk.internal.net.http.Http1Response$HeadersReader@7b0bab71 DEBUG: [pool-2-thread-1] [1s 687ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Sending 77/77 bytes to header parser DEBUG: [pool-2-thread-1] [1s 687ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Parsing headers completed. bytes=75 DEBUG: [pool-2-thread-1] [1s 687ms] Http1AsyncReceiver(SocketTube(13)) Unsubscribed jdk.internal.net.http.Http1Response$HeadersReader@7b0bab71 DEBUG: [pool-2-thread-1] [1s 687ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Reading Headers: creating Response object; state is now READING_BODY DEBUG: [pool-2-thread-1] [1s 687ms] Http1Exchange getResponseAsync completed successfully Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@3424328f Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@65deae15 Aug 16, 2024 3:13:46 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied DEBUG: [pool-2-thread-1] [1s 688ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) readBody: return2Cache: true DEBUG: [pool-2-thread-1] [1s 688ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Operation started: incrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) Subscribed pending jdk.internal.net.http.Http1Response$BodyReader@5e26fd83/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b030c82 queue.isEmpty: false DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 2 DEBUG: [pool-2-thread-1] [1s 688ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser length=2, onSubscribe: jdk.internal.net.http.Http1Exchange$Http1ResponseBodySubscriber DEBUG: [pool-2-thread-1] [1s 688ms] HttpClientImpl(1) body subscriber registered: 1 DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) delegate is now jdk.internal.net.http.Http1Response$BodyReader@5e26fd83/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b030c82, demand=9223372036854775807, canRequestMore=false, queue.isEmpty=false DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) Got 2 bytes for delegate jdk.internal.net.http.Http1Response$BodyReader@5e26fd83/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b030c82 DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) downstream subscription demand is 9223372036854775807 DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) Forwarding 2 bytes to delegate jdk.internal.net.http.Http1Response$BodyReader@5e26fd83/parser=jdk.internal.net.http.ResponseContent$FixedLengthBodyParser@4b030c82 DEBUG: [pool-2-thread-1] [1s 688ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Sending 2/77 bytes to body parser DEBUG: [pool-2-thread-1] [1s 688ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got 2 bytes (2 remaining / 2) DEBUG: [pool-2-thread-1] [1s 688ms] PlainHttpConnection(SocketTube(13))/ResponseContent/FixedLengthBodyParser Parser got all expected bytes: completing DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) cleared Aug 16, 2024 3:13:46 PM jdk.internal.net.http.Http1Response onFinished INFO: MISC: Attempting to return connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 688ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) SocketTube(13): return to HTTP/1.1 pool Aug 16, 2024 3:13:46 PM jdk.internal.net.http.HttpConnection closeOrReturnToCache INFO: MISC: Returning connection to the pool: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [pool-2-thread-1] [1s 688ms] ConnectionPool(1) registering CleanupTrigger(SocketTube(13)) DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) connecting flows DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) read publisher got subscriber DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) registering subscribe event DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) leaving read.subscribe: Reading: [ops=R, demand=0, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) subscribed for writing DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) write: resetting demand to 0 DEBUG: [pool-2-thread-1] [1s 688ms] SocketTube(13) write: registering startSubscription event DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) subscribe event raised DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) handling pending subscription for CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) Http1TubeSubscriber: dropSubscription DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) read demand reset to 0 DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) calling onSubscribe DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) got some demand for reading DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) resuming read event DEBUG: [pool-2-thread-1] [1s 688ms] HttpClientImpl(1) body subscriber unregistered: 0 DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SelectorAttachment Registering jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent@60d32971 for R (false) DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) leaving request(1): Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=0] DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) onSubscribe called DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) pending subscriber subscribed DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) write: starting subscription DEBUG: [pool-2-thread-1] [1s 688ms] HttpClientImpl(1) ClientImpl (async) elapsed 11 millis for GET to http://localhost:39785/keepalive/foo DEBUG: [HttpClient-1-SelectorManager] [1s 688ms] SocketTube(13) write: offloading requestMore DEBUG: [pool-2-thread-1] [1s 688ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Finished reading body: READING_BODY DEBUG: [pool-2-thread-2] [1s 688ms] SocketTube(13) write: requesting more... DEBUG: [pool-2-thread-1] [1s 688ms] Http1Response(id=147, PlainHttpConnection(SocketTube(13))) Operation finished: decrementing ref count for jdk.internal.net.http.HttpClientImpl@529020c9(1) DEBUG: [pool-2-thread-2] [1s 688ms] SocketTube(13) leaving requestMore: Reading: [ops=R, demand=1, stopped=false], Writing: [ops=None, demand=1] DEBUG: [pool-2-thread-1] [1s 688ms] Http1AsyncReceiver(SocketTube(13)) Delegate done: 0 DEBUG: [pool-2-thread-1] [1s 689ms] Http1AsyncReceiver(SocketTube(13)) Got 0 bytes for delegate null Aug 16, 2024 3:14:15 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:48814 remote=localhost/127.0.0.1:39363] DEBUG: [HttpClient-3-SelectorManager] [30s 397ms] PlainHttpConnection(SocketTube(12)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R Aug 16, 2024 3:14:15 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:46818 remote=localhost/127.0.0.1:40417] DEBUG: [HttpClient-1-SelectorManager] [30s 397ms] PlainHttpConnection(SocketTube(10)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [HttpClient-3-SelectorManager] [30s 397ms] SocketTube(12) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 397ms] SocketTube(12) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 397ms] SocketTube(10) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SocketTube(10) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 398ms] SocketTube(12) pausing read event DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SocketTube(10) pausing read event DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SocketTube(10) 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@47320937[Not completed, 4 dependents] (id=1177) downstreamSubscription: SubscriptionBase: window = 1 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(10)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(10))), getALPN: jdk.internal.net.http.common.MinimalFuture@10e98f26[Completed normally] (id=1183), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=127 lim=127 cap=16384], count: 26594, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-3-SelectorManager] [30s 398ms] SocketTube(12) 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@c645fd5[Not completed, 4 dependents] (id=1336) downstreamSubscription: SubscriptionBase: window = 1 cancelled = false downstreamSubscriber: SSLSubscriberWrapper[SSLTube(SocketTube(12)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(12))), getALPN: jdk.internal.net.http.common.MinimalFuture@7a4a9794[Completed normally] (id=1342), onCompleteReceived: false, onError: null], readBuf: java.nio.HeapByteBuffer[pos=176 lim=176 cap=2048], count: 138, scheduler: running, status: OK, handshakeState: 0, engine: NOT_HANDSHAKING DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SocketTube(10) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SSL Reader(SocketTube(10)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 398ms] SocketTube(12) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 398ms] SSL Reader(SocketTube(12)) onError: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 398ms] 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.PlainTunnelingConnection.close(PlainTunnelingConnection.java:165) at java.net.http/jdk.internal.net.http.PlainTunnelingConnection.close(PlainTunnelingConnection.java:160) at java.net.http/jdk.internal.net.http.AsyncSSLTunnelConnection.close(AsyncSSLTunnelConnection.java:113) 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.purgeExpiredConnectionsAndReturnNextDeadline(ConnectionPool.java:332) at java.net.http/jdk.internal.net.http.ConnectionPool.purgeExpiredConnectionsAndReturnNextDeadline(ConnectionPool.java:300) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1351) DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SSL Reader(SocketTube(10)) 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.purgeExpiredConnectionsAndReturnNextDeadline(ConnectionPool.java:332) at java.net.http/jdk.internal.net.http.ConnectionPool.purgeExpiredConnectionsAndReturnNextDeadline(ConnectionPool.java:300) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1351) DEBUG: [HttpClient-3-SelectorManager] [30s 398ms] SSL Reader(SocketTube(12)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 398ms] SSL Reader(SocketTube(10)) DownstreamPusher: forwarding error downstream: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SSLTube(SocketTube(10)) SSLSubscriberWrapper[SSLTube(SocketTube(10)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(10))), getALPN: jdk.internal.net.http.common.MinimalFuture@10e98f26[Completed normally] (id=1183), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] ConnectionPool(1) SSLTube(SocketTube(10)) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) Aug 16, 2024 3:14:15 PM jdk.internal.net.http.ConnectionPool cleanup INFO: ERROR: WARNING: CleanupTrigger triggered for a connection not found in the pool: closing HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SSLTube(SocketTube(10)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SSL Reader(SocketTube(10)) stop DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SSL Writer(SocketTube(10)) stop DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SocketTube(10) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SocketTube(10) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [30s 399ms] SocketTube(10) Read scheduler stopped DEBUG: [HttpClient-3-SelectorManager] [30s 399ms] SSLTube(SocketTube(12)) SSLSubscriberWrapper[SSLTube(SocketTube(12)), delegate: DelegateWrapper[subscribedCalled: true, subscribedDone: true, completed: false, error: null]: CleanupTrigger(SSLTube(SocketTube(12))), getALPN: jdk.internal.net.http.common.MinimalFuture@7a4a9794[Completed normally] (id=1342), onCompleteReceived: false, onError: java.io.IOException: connection closed locally]: onErrorImpl: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 399ms] ConnectionPool(3) SSLTube(SocketTube(12)) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) Aug 16, 2024 3:14:15 PM jdk.internal.net.http.ConnectionPool cleanup INFO: ERROR: WARNING: CleanupTrigger triggered for a connection not found in the pool: closing AsyncSSLTunnelConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-3-SelectorManager] [30s 399ms] SSLTube(SocketTube(12)) subscriber completed with error: java.io.IOException: connection closed locally DEBUG: [HttpClient-3-SelectorManager] [30s 399ms] SSL Reader(SocketTube(12)) stop DEBUG: [HttpClient-3-SelectorManager] [30s 400ms] SSL Writer(SocketTube(12)) stop DEBUG: [HttpClient-3-SelectorManager] [30s 400ms] SocketTube(12) Stopping read scheduler DEBUG: [HttpClient-3-SelectorManager] [30s 400ms] SocketTube(12) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-3-SelectorManager] [30s 400ms] SocketTube(12) Read scheduler stopped Aug 16, 2024 3:14:16 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53956 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] PlainHttpConnection(SocketTube(13)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) pausing read event DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(13)) DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] ConnectionPool(1) SocketTube(13) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) Aug 16, 2024 3:14:16 PM jdk.internal.net.http.ConnectionPool cleanup INFO: ERROR: WARNING: CleanupTrigger triggered for a connection not found in the pool: closing PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(13) Read scheduler stopped Aug 16, 2024 3:14:16 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53970 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] PlainHttpConnection(SocketTube(14)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) pausing read event DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(14)) DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] ConnectionPool(1) SocketTube(14) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) Aug 16, 2024 3:14:16 PM jdk.internal.net.http.ConnectionPool cleanup INFO: ERROR: WARNING: CleanupTrigger triggered for a connection not found in the pool: closing PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] SocketTube(14) Read scheduler stopped Aug 16, 2024 3:14:16 PM jdk.internal.net.http.PlainHttpConnection close INFO: MISC: Closing: PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[connected local=/127.0.0.1:53936 remote=localhost/127.0.0.1:39785] DEBUG: [HttpClient-1-SelectorManager] [31s 399ms] PlainHttpConnection(SocketTube(6)) Closing channel: channel registered with selector, key.interestOps=R, sa.interestOps=R DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) signal read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) got read error: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) pausing read event DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) Sending error java.io.IOException: connection closed locally to subscriber CleanupTrigger(SocketTube(6)) DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) forwarding error to subscriber: java.io.IOException: connection closed locally DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] ConnectionPool(1) SocketTube(6) : ConnectionPool.cleanup(java.io.IOException: connection closed locally) Aug 16, 2024 3:14:16 PM jdk.internal.net.http.ConnectionPool cleanup INFO: ERROR: WARNING: CleanupTrigger triggered for a connection not found in the pool: closing PlainHttpConnection: HttpConnection: java.nio.channels.SocketChannel[closed] DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) Stopping read scheduler DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) leaving read() loop with error: Reading: [ops=None, demand=1, stopped=true], Writing: [ops=None, demand=1] DEBUG: [HttpClient-1-SelectorManager] [31s 400ms] SocketTube(6) Read scheduler stopped rerun: cd /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/SmokeTest && \ 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/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40:/var/tmp/tone/run/jtreg/jdk-repo/test/jdk:/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-aarch64-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-aarch64-server-release/images/jdk \ -Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-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/SmokeTest.java \ -Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/jdk/java/net/httpclient/SmokeTest.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 \ -Dtest.classes=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d \ -Dtest.class.path=/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/java/net/httpclient/SmokeTest.d:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40/test/lib:/var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/classes/40 \ -Dtest.modules='java.net.http java.logging jdk.httpserver' \ --add-modules java.net.http,java.logging,jdk.httpserver \ -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 \ -Djdk.httpclient.HttpClient.log=errors,ssl,trace \ com.sun.javatest.regtest.agent.MainWrapper /var/tmp/tone/run/jtreg/jt-work/jtreg/test_jdk/java/net/httpclient/SmokeTest.d/main.0.jta TEST RESULT: Error. Program `/var/tmp/tone/run/jtreg/jdk-repo/build/linux-aarch64-server-release/images/jdk/bin/java' timed out (timeout set to 480000ms, elapsed time including timeout handling was 480275ms).