Build Logs
fdimuccio/play2-sockjs • 3.8.0-RC5:2025-12-31
Errors
20
Warnings
18
Total Lines
825
1##################################
2Clonning https://github.com/fdimuccio/play2-sockjs.git into /build/repo using revision 0.10.0
3##################################
4Note: switching to '14313517565d9eb60e7cc3b0b9933a6389246048'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC5
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC5
32Execute tests: true
33sbt project found:
34Sbt version 1.9.7 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project fdimuccio/play2-sockjs
37##################################
38Scala version: 3.8.0-RC5
39Targets: com.github.fdimuccio%play2-sockjs
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.0-RC5
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC5"
60"++3.8.0-RC5 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.github.fdimuccio%play2-sockjs"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.745s.
75[warn] one feature warning; re-run with -feature for details
76[warn] one warning found
77[info] done compiling
78[info] loading settings for project repo from build.sbt...
79[info] set current project to play2-sockjs (in build file:/build/repo/)
80Execute setCrossScalaVersions: 3.8.0-RC5
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC5 in repo/crossScalaVersions
82[info] set current project to play2-sockjs (in build file:/build/repo/)
83[info] Setting Scala version to 3.8.0-RC5 on 1 projects.
84[info] Switching Scala version on:
85[info] * repo (2.13.12, 3.8.0-RC5)
86[info] Excluding projects:
87[info] Reapplying settings...
88[info] set current project to play2-sockjs (in build file:/build/repo/)
89Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
90[info] Reapplying settings...
91[info] set current project to play2-sockjs (in build file:/build/repo/)
92[info] Defining Global / credentials, credentials
93[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 4 others.
94[info] Run `last` for details.
95[info] Reapplying settings...
96[info] set current project to play2-sockjs (in build file:/build/repo/)
97Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
98[info] Reapplying settings...
99OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
100
101 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
102 Did you mean allExcludeDependencies ?
103 , retry without global scopes
104[info] Reapplying settings...
105[info] set current project to play2-sockjs (in build file:/build/repo/)
106Execute removeScalacOptionsStartingWith: -P:wartremover
107[info] Reapplying settings...
108[info] set current project to play2-sockjs (in build file:/build/repo/)
109[success] Total time: 0 s, completed Dec 31, 2025, 8:59:56 PM
110Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
111Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
112Starting build...
113Projects: Set(repo)
114Starting build for ProjectRef(file:/build/repo/,repo) (play2-sockjs)... [0/1]
115OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
116OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
117Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
118[info] compiling 26 Scala sources and 5 Java sources to /build/repo/target/scala-3.8.0-RC5/classes ...
119[warn] -- Warning: /build/repo/src/main/scala/play/sockjs/core/Server.scala:154:66 ----
120[warn] 154 | else HttpEntity.Chunked(f(source).map(HttpChunk.Chunk), Some(ctype))
121[warn] | ^^^^^^^^^^^^^^^
122[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `play.api.http.HttpChunk.Chunk.apply` explicitly.
123[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/play/sockjs/core/streams/SessionSubscriber.scala:53:10
124[warn] 53 | case (sender, Subscribe(_)) if isClosed(in) =>
125[warn] | ^
126[warn] | match may not be exhaustive.
127[warn] |
128[warn] | It would fail on pattern case: (_, _)
129[warn] |
130[warn] | longer explanation available when compiling with `-explain`
131[warn] there were 3 deprecation warnings; re-run with -deprecation for details
132[warn] three warnings found
133[info] done compiling
134[info] compiling 10 Scala sources to /build/repo/target/scala-3.8.0-RC5/test-classes ...
135[warn] bad option '-Yrangepos' was ignored
136[warn] one warning found
137[info] done compiling
138[info] ScalaActorSockJSProtocolTest:
13921:00:22.609 [TestRouters-pekko.actor.default-dispatcher-4] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
14021:00:22.942 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
14121:00:23.258 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
14221:00:23.280 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
14321:00:23.292 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
14421:00:23.395 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
14521:00:23.437 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
14621:00:23.443 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
14721:00:23.452 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
14821:00:23.520 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
14921:00:23.535 [pool-1-thread-1] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
15021:00:23.538 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- -Dio.netty.noUnsafe: false
15121:00:23.539 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- Java version: 17
15221:00:23.540 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.theUnsafe: available
15321:00:23.541 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.copyMemory: available
15421:00:23.541 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.storeFence: available
15521:00:23.542 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Buffer.address: available
15621:00:23.543 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- direct buffer constructor: unavailable: Reflective setAccessible(true) disabled
15721:00:23.543 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Bits.unaligned: available, true
15821:00:23.544 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable: class io.netty.util.internal.PlatformDependent0$7 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @2c4d0347
15921:00:23.546 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.DirectByteBuffer.<init>(long, {int,long}): unavailable
16021:00:23.546 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- sun.misc.Unsafe: available
16121:00:23.546 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
16221:00:23.546 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.bitMode: 64 (sun.arch.data.model)
16321:00:23.547 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.maxDirectMemory: -1 bytes
16421:00:23.547 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.uninitializedArrayAllocationThreshold: -1
16521:00:23.548 [pool-1-thread-1] DEBUG io.netty.util.internal.CleanerJava9 -- java.nio.ByteBuffer.cleaner(): available
16621:00:23.548 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.noPreferDirect: false
16721:00:23.550 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.unix.UnixChannelOption will be initialized (if it hasn't been initialized already)
16821:00:23.551 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.epoll.EpollChannelOption will be initialized (if it hasn't been initialized already)
16921:00:23.561 [pool-1-thread-1] DEBUG io.netty.channel.MultithreadEventLoopGroup -- -Dio.netty.eventLoopThreads: 8
17021:00:23.567 [pool-1-thread-1] DEBUG io.netty.util.concurrent.GlobalEventExecutor -- -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1
17121:00:23.574 [pool-1-thread-1] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
17221:00:23.575 [pool-1-thread-1] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
17321:00:23.581 [pool-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop -- -Dio.netty.noKeySetOptimization: false
17421:00:23.581 [pool-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop -- -Dio.netty.selectorAutoRebuildThreshold: 512
17521:00:23.588 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- org.jctools-core.MpscChunkedArrayQueue: available
17621:00:23.615 [pool-1-thread-1] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.processId: 489 (auto-detected)
17721:00:23.619 [pool-1-thread-1] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv4Stack: false
17821:00:23.619 [pool-1-thread-1] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv6Addresses: false
17921:00:23.621 [pool-1-thread-1] DEBUG io.netty.util.NetUtilInitializations -- Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
18021:00:23.622 [pool-1-thread-1] DEBUG io.netty.util.NetUtil -- /proc/sys/net/core/somaxconn: 4096
18121:00:23.623 [pool-1-thread-1] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.machineId: e6:1c:73:ff:fe:d7:b5:07 (auto-detected)
18221:00:23.630 [pool-1-thread-1] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.level: simple
18321:00:23.630 [pool-1-thread-1] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.targetRecords: 4
18421:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.numHeapArenas: 8
18521:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.numDirectArenas: 8
18621:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.pageSize: 8192
18721:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.maxOrder: 9
18821:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.chunkSize: 4194304
18921:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.smallCacheSize: 256
19021:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.normalCacheSize: 64
19121:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.maxCachedBufferCapacity: 32768
19221:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.cacheTrimInterval: 8192
19321:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.cacheTrimIntervalMillis: 0
19421:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.useCacheForAllThreads: false
19521:00:23.645 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
19621:00:23.653 [pool-1-thread-1] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.allocator.type: pooled
19721:00:23.653 [pool-1-thread-1] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.threadLocalDirectBufferSize: 0
19821:00:23.653 [pool-1-thread-1] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.maxThreadLocalCharBufferSize: 16384
199[info] play2-sockjs in protocol.ScalaActorSockJSProtocolTest
200[info] must provide a base url greeting which
20121:00:23.745 [TestClient-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
20221:00:24.283 [application-pekko.actor.default-dispatcher-5] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkAccessible: true
20321:00:24.283 [application-pekko.actor.default-dispatcher-5] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkBounds: true
20421:00:24.284 [application-pekko.actor.default-dispatcher-5] DEBUG io.netty.util.ResourceLeakDetectorFactory -- Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@5d71ae73
20521:00:24.307 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.maxCapacityPerThread: 4096
20621:00:24.307 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.ratio: 8
20721:00:24.307 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.chunkSize: 32
20821:00:24.308 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.blocking: false
20921:00:24.308 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.batchFastThreadLocalOnly: true
21021:00:24.329 [netty-event-loop-2] DEBUG io.netty.handler.codec.compression.Brotli -- brotli4j not in the classpath; Brotli support will be unavailable.
211[info] - greets client
212[info] - returns 404 notFound to simple requests
213[info] must provide an iframe page which
214[info] - route is '/iframe.html'
215[info] - supports versioned url
216[info] - supports query string in url
217[info] - returns 404 notFound to malformed request
218[info] - is cacheable
219[info] must provide an info endpoint which
220[info] - route is '/info'
221[info] - returns a good entropy
222[info] - implements OPTIONS method correctly
223[info] - implements OPTIONS method correctly when origin is null
224[info] - returns disabled websocket
225[info] must provide session URLs which
226[info] - accepts any value in `server` and `session` fields
227[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
228[info] - ignores 'server_id'
229[info] must implement protocol version 0.3 which
230[info] - passes simple session test
231[info] - returns the close frame when the session has been closed before it expires
232[info] must support WebSocket transport which
23321:00:31.181 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x9912c074, L:/127.0.0.1:46823 - R:/127.0.0.1:45598] WebSocket version V13 server handshake
23421:00:31.182 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: gtUnpYl6qqSdgRnOBoYU3Q==, response: 5f9nyG3+6PILyN5C9vdUmFNohnE=
235[info] - implementation is compliant with specs
23621:00:31.271 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x354f2ad8, L:/127.0.0.1:46823 - R:/127.0.0.1:45600] WebSocket version V13 server handshake
23721:00:31.271 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: RbeGjLc1k5r8J8zrMFd7zQ==, response: zZ62nnVf6Z6M9szenqJIlm7a0Qc=
23821:00:31.272 [netty-event-loop-5] DEBUG io.netty.channel.DefaultChannelPipeline -- Discarded inbound message EmptyLastHttpContent that reached at the tail of the pipeline. Please check your pipeline configuration.
23921:00:31.272 [netty-event-loop-5] DEBUG io.netty.channel.DefaultChannelPipeline -- Discarded message pipeline : [wsdecoder, wsencoder, decompressor, idle-handler, idle-handler-play, websocket-publisher, websocket-subscriber, DefaultChannelPipeline$TailContext#0]. Channel : [id: 0x354f2ad8, L:/127.0.0.1:46823 - R:/127.0.0.1:45600].
240[info] - sends a close frame when the session is over
24121:00:31.307 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x039d2216, L:/127.0.0.1:46823 - R:/127.0.0.1:45614] WebSocket version V13 server handshake
24221:00:31.307 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: nCbtQ32j5r2d0Yw3p182Rw==, response: wkYTVAwTzmpDuHMbALBvnCqICr4=
243[info] - closes the connection abruptly if the client sends broken json
244[info] must implement XHR polling which
245[info] - supports CORS requests and answer correctly to OPTIONS requests
246[info] - transport is compliant with specs
247[info] - returns 404 when publishing messages to a non-existing session
248[info] - behave when invalid json data is sent or when no json data is sent at all
249[info] - accepts messages sent with different content types
250[info] - has to be compliant with CORS requests
251[info] - accepts empty frames from clients
252[info] must implement XHR streaming which
253[info] - supports CORS requests and answer correctly to OPTIONS requests
254[info] - transport is compliant with specs
255[info] - closes a single streaming request after enough data has been delivered
256[info] must implement EventSource which
257[info] - transport is compliant with specs
258[info] - closes a single streaming request after enough data has been deleivered
259[info] must implement HtmlFile which
260[info] - transport is compliant with specs
261[info] - returns 500 if the callback parameter is missing
262[info] - returns 500 if the callback parameter contains invalid characters
263[info] - closes a single streaming request after enough data has been deleivered
264[info] must implement json polling which
265[info] - transport is compliant with specs
266[info] - returns 500 when the callback parameter is missing
267[info] - returns 500 when the callback parameter contains invalid characters
268[info] - returns 500 when the json data sent is invalid or missing
269[info] - accepts messages sent with different content types
270[info] - emits close frame until the session expires
271[info] - accepts empty frames from clients
272[info] must implement JsessionID cookies support which
273[info] - is enabled with cookie_needed parameter in info
274[info] - works properly in XHR polling
275[info] - works properly in XHR streaming
276[info] - works properly in EventSource
277[info] - works properly in HtmlFile
278[info] - works properly in Jsonp
279[info] must support raw WebSocket which
28021:00:32.002 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xd3b4deb5, L:/127.0.0.1:46823 - R:/127.0.0.1:45682] WebSocket version V13 server handshake
28121:00:32.003 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: oUps0D3nSJz8cPwYP9k16w==, response: q8JYpkVGzSG9L317LKFsOAuZWHU=
282[info] - handles raw transport
28321:00:32.038 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xf74ece64, L:/127.0.0.1:46823 - R:/127.0.0.1:45698] WebSocket version V13 server handshake
28421:00:32.038 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: VJo+lSh3XhKba1rzbidwYQ==, response: 9VbotgPnr7KUy6N2dGWxWzboc/g=
285[info] - handles closed connection properly
286[info] must handle correctly JSON surrogates
287[info] - when encoding server side
288[info] - when decoding server side
289[info] must handle session closure correctly
290[info] - when server is unlinking current request
291[info] - when another connection is still open
292[info] - when a streaming request has been aborted
293[info] - when a polling request has been aborted
294[info] must implement correctly Http 1.0
295[info] - when calling simple urls
296[info] - when using streaming protocols
297[info] must implement correctly Http 1.1
298[info] - when calling simple urls
299[info] - when using streaming protocols
30021:00:33.512 [application-pekko.actor.default-dispatcher-8] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
301java.net.SocketException: Connection reset
302 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
303 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
304 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
305 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
306 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
307 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
308 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
309 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
310 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
311 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
312 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
313 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
314 at java.base/java.lang.Thread.run(Thread.java:833)
31521:00:33.513 [application-pekko.actor.default-dispatcher-7] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
316java.net.SocketException: Connection reset
317 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
318 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
319 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
320 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
321 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
322 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
323 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
324 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
325 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
326 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
327 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
328 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
329 at java.base/java.lang.Thread.run(Thread.java:833)
330[ERROR] [12/31/2025 21:00:33.517] [TestClient-pekko.actor.default-dispatcher-14] [org.apache.pekko.actor.ActorSystemImpl(TestClient)] Websocket handler failed while waiting for handler completion with Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-3/flow-34-0-identityOp#1897740205]] terminated abruptly (org.apache.pekko.stream.AbruptTerminationException: Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-3/flow-34-0-identityOp#1897740205]] terminated abruptly)
331[ERROR] [12/31/2025 21:00:33.519] [TestClient-pekko.actor.default-dispatcher-17] [org.apache.pekko.actor.ActorSystemImpl(TestClient)] Websocket handler failed while waiting for handler completion with Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-3/flow-39-0-identityOp#-1157021358]] terminated abruptly (org.apache.pekko.stream.AbruptTerminationException: Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-3/flow-39-0-identityOp#-1157021358]] terminated abruptly)
33221:00:33.533 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
33321:00:33.537 [application-pekko.actor.internal-dispatcher-2] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:46823
33421:00:33.539 [application-pekko.actor.default-dispatcher-8] INFO play.core.server.NettyServer -- Shutting down event loop
33521:00:34.341 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
33621:00:34.942 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
33721:00:35.442 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
33821:00:35.542 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
33921:00:35.542 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
34021:00:35.542 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
34121:00:35.542 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
34221:00:35.542 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
34321:00:35.545 [application-pekko.actor.internal-dispatcher-2] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
34421:00:35.546 [application-pekko.actor.internal-dispatcher-2] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
34521:00:35.582 [TestRouters-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
34621:00:35.614 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
347[info] ScalaFlowSockJSProtocolTest:
34821:00:35.663 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
34921:00:35.668 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
35021:00:35.677 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
35121:00:35.737 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
35221:00:35.767 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
35321:00:35.770 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
35421:00:35.777 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
35521:00:35.800 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
35621:00:35.800 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.unix.UnixChannelOption will be initialized (if it hasn't been initialized already)
35721:00:35.800 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.epoll.EpollChannelOption will be initialized (if it hasn't been initialized already)
358[info] play2-sockjs in protocol.ScalaFlowSockJSProtocolTest
359[info] must provide a base url greeting which
36021:00:35.810 [TestClient-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
361[info] - greets client
362[info] - returns 404 notFound to simple requests
363[info] must provide an iframe page which
364[info] - route is '/iframe.html'
365[info] - supports versioned url
366[info] - supports query string in url
367[info] - returns 404 notFound to malformed request
368[info] - is cacheable
369[info] must provide an info endpoint which
370[info] - route is '/info'
371[info] - returns a good entropy
372[info] - implements OPTIONS method correctly
373[info] - implements OPTIONS method correctly when origin is null
374[info] - returns disabled websocket
375[info] must provide session URLs which
376[info] - accepts any value in `server` and `session` fields
377[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
378[info] - ignores 'server_id'
379[info] must implement protocol version 0.3 which
380[info] - passes simple session test
381[info] - returns the close frame when the session has been closed before it expires
382[info] must support WebSocket transport which
38321:00:42.096 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x0f34ec24, L:/127.0.0.1:45241 - R:/127.0.0.1:39256] WebSocket version V13 server handshake
38421:00:42.097 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: y2iMBId/rYR3OlKJY8haSw==, response: TLfC423PLeqpjP6UAhf5ze1v088=
385[info] - implementation is compliant with specs
38621:00:42.134 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x4da2a49e, L:/127.0.0.1:45241 - R:/127.0.0.1:39268] WebSocket version V13 server handshake
38721:00:42.134 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: UTN4SrsFWSpCyE9UAcZqbw==, response: tkSWBBcsNCPPvQL3qsh6jK911l4=
388[info] - sends a close frame when the session is over
38921:00:42.151 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x541146ec, L:/127.0.0.1:45241 - R:/127.0.0.1:39284] WebSocket version V13 server handshake
39021:00:42.151 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: nmvZEv5sUPJYF1pwSs0SsQ==, response: 4xBKRYD5pnbWdNXllf3t/7+YLtE=
39121:00:42.156 [netty-event-loop-6] DEBUG io.netty.channel.DefaultChannelPipeline -- Discarded inbound message EmptyLastHttpContent that reached at the tail of the pipeline. Please check your pipeline configuration.
39221:00:42.157 [netty-event-loop-6] DEBUG io.netty.channel.DefaultChannelPipeline -- Discarded message pipeline : [wsdecoder, wsencoder, decompressor, idle-handler, idle-handler-play, websocket-publisher, websocket-subscriber, DefaultChannelPipeline$TailContext#0]. Channel : [id: 0x541146ec, L:/127.0.0.1:45241 - R:/127.0.0.1:39284].
393[info] - closes the connection abruptly if the client sends broken json
394[info] must implement XHR polling which
395[info] - supports CORS requests and answer correctly to OPTIONS requests
396[info] - transport is compliant with specs
397[info] - returns 404 when publishing messages to a non-existing session
398[info] - behave when invalid json data is sent or when no json data is sent at all
399[info] - accepts messages sent with different content types
400[info] - has to be compliant with CORS requests
401[info] - accepts empty frames from clients
402[info] must implement XHR streaming which
403[info] - supports CORS requests and answer correctly to OPTIONS requests
404[info] - transport is compliant with specs
405[info] - closes a single streaming request after enough data has been delivered
406[info] must implement EventSource which
407[info] - transport is compliant with specs
408[info] - closes a single streaming request after enough data has been deleivered
409[info] must implement HtmlFile which
410[info] - transport is compliant with specs
411[info] - returns 500 if the callback parameter is missing
412[info] - returns 500 if the callback parameter contains invalid characters
413[info] - closes a single streaming request after enough data has been deleivered
414[info] must implement json polling which
415[info] - transport is compliant with specs
416[info] - returns 500 when the callback parameter is missing
417[info] - returns 500 when the callback parameter contains invalid characters
418[info] - returns 500 when the json data sent is invalid or missing
419[info] - accepts messages sent with different content types
420[info] - emits close frame until the session expires
421[info] - accepts empty frames from clients
422[info] must implement JsessionID cookies support which
423[info] - is enabled with cookie_needed parameter in info
424[info] - works properly in XHR polling
425[info] - works properly in XHR streaming
426[info] - works properly in EventSource
427[info] - works properly in HtmlFile
428[info] - works properly in Jsonp
429[info] must support raw WebSocket which
43021:00:42.625 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xa47b42d5, L:/127.0.0.1:45241 - R:/127.0.0.1:39348] WebSocket version V13 server handshake
43121:00:42.625 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: OzgBzEDECo3CMJ56aVbc6Q==, response: BUmvSar5pOVvjYdZhTeRK0oBheI=
432[info] - handles raw transport
43321:00:42.657 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x84f6d5b5, L:/127.0.0.1:45241 - R:/127.0.0.1:39358] WebSocket version V13 server handshake
43421:00:42.658 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: eBgR6tXpoQh+Dum9XvIiDw==, response: lcstH7TOHA46XsMP6cc8fgbf0M0=
435[info] - handles closed connection properly
436[info] must handle correctly JSON surrogates
437[info] - when encoding server side
438[info] - when decoding server side
439[info] must handle session closure correctly
440[info] - when server is unlinking current request
441[info] - when another connection is still open
442[info] - when a streaming request has been aborted
443[info] - when a polling request has been aborted
444[info] must implement correctly Http 1.0
445[info] - when calling simple urls
446[info] - when using streaming protocols
447[info] must implement correctly Http 1.1
448[info] - when calling simple urls
449[info] - when using streaming protocols
45021:00:44.023 [application-pekko.actor.default-dispatcher-6] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
451java.net.SocketException: Connection reset
452 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
453 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
454 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
455 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
456 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
457 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
458 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
459 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
460 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
461 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
462 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
463 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
464 at java.base/java.lang.Thread.run(Thread.java:833)
46521:00:44.025 [application-pekko.actor.default-dispatcher-7] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
466java.net.SocketException: Connection reset
467 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
468 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
469 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
470 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
471 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
472 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
473 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
474 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
475 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
476 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
477 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
478 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
479 at java.base/java.lang.Thread.run(Thread.java:833)
48021:00:44.039 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
48121:00:44.040 [application-pekko.actor.internal-dispatcher-2] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:45241
48221:00:44.044 [application-pekko.actor.default-dispatcher-6] INFO play.core.server.NettyServer -- Shutting down event loop
48321:00:44.945 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
48421:00:45.446 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
48521:00:46.047 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
48621:00:46.047 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
48721:00:46.047 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
48821:00:46.047 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
48921:00:46.047 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
49021:00:46.047 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
49121:00:46.049 [application-pekko.actor.internal-dispatcher-2] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
49221:00:46.049 [application-pekko.actor.internal-dispatcher-2] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
49321:00:46.062 [default-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
494[info] CancellationSuppressorSpec:
495[info] CancellationSuppressor
496[info] - must not change the flow behavior under normal conditions
497[info] - must suppress Cancel and emit onComplete
498[info] - must make sure to emit onComplete if the inner flow emits only Cancel
499[info] - must propagate Cancel if it is coming from downstream
50021:00:52.169 [default-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
501[info] ActorFlowSpec:
502[info] play2-sockjs ActorFlow
503[info] - must terminate the supplied actor when upstream completes
504[info] - must terminate the supplied actor when upstream fails
505[info] - must terminate the supplied actor when downstream cancels
506[info] - must not drop any element in normal conditions
507[info] - must drop elements if downstream doesn't keep up with upstream
508[info] - must let the supplied actor process enqueued elements before signaling onComplete
509[info] - must terminate the stream if the supplied actor stops immediately
510[info] JavaActorSockJSProtocolTest:
51121:00:53.375 [TestRouters-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
51221:00:53.389 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
51321:00:53.432 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
51421:00:53.435 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
51521:00:53.440 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
51621:00:53.464 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
51721:00:53.485 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
51821:00:53.488 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
51921:00:53.493 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
52021:00:53.511 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
52121:00:53.512 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.unix.UnixChannelOption will be initialized (if it hasn't been initialized already)
52221:00:53.512 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.epoll.EpollChannelOption will be initialized (if it hasn't been initialized already)
523[info] play2-sockjs in protocol.JavaActorSockJSProtocolTest
524[info] must provide a base url greeting which
52521:00:53.520 [TestClient-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
526[info] - greets client
527[info] - returns 404 notFound to simple requests
528[info] must provide an iframe page which
529[info] - route is '/iframe.html'
530[info] - supports versioned url
531[info] - supports query string in url
532[info] - returns 404 notFound to malformed request
533[info] - is cacheable
534[info] must provide an info endpoint which
535[info] - route is '/info'
536[info] - returns a good entropy
537[info] - implements OPTIONS method correctly
538[info] - implements OPTIONS method correctly when origin is null
539[info] - returns disabled websocket
540[info] must provide session URLs which
541[info] - accepts any value in `server` and `session` fields
542[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
543[info] - ignores 'server_id'
544[info] must implement protocol version 0.3 which
545[info] - passes simple session test
546[info] - returns the close frame when the session has been closed before it expires
547[info] must support WebSocket transport which
54821:00:59.769 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xcc49609c, L:/127.0.0.1:46241 - R:/127.0.0.1:35556] WebSocket version V13 server handshake
54921:00:59.770 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: TYWoZKONrItDIbJHvPqCsA==, response: 3/igHtrmm0v/ZKIhKzQ1eAQoj7Q=
550[info] - implementation is compliant with specs
55121:00:59.802 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xfbd02798, L:/127.0.0.1:46241 - R:/127.0.0.1:35562] WebSocket version V13 server handshake
55221:00:59.802 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: FpTpeZOIsI7fhvw/DGpLvg==, response: XvO3DxMF3z5xZHQYOU56oZNgBcA=
553[info] - sends a close frame when the session is over
55421:00:59.832 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x8c2d8fbe, L:/127.0.0.1:46241 - R:/127.0.0.1:35572] WebSocket version V13 server handshake
55521:00:59.832 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: CpbykrLA9mudW4Ae8r66dw==, response: 56HWCv9dRiDqvpytZyxhtvRO3KE=
556[info] - closes the connection abruptly if the client sends broken json
557[info] must implement XHR polling which
558[info] - supports CORS requests and answer correctly to OPTIONS requests
559[info] - transport is compliant with specs
560[info] - returns 404 when publishing messages to a non-existing session
561[info] - behave when invalid json data is sent or when no json data is sent at all
562[info] - accepts messages sent with different content types
563[info] - has to be compliant with CORS requests
564[info] - accepts empty frames from clients
565[info] must implement XHR streaming which
566[info] - supports CORS requests and answer correctly to OPTIONS requests
567[info] - transport is compliant with specs
568[info] - closes a single streaming request after enough data has been delivered
569[info] must implement EventSource which
570[info] - transport is compliant with specs
571[info] - closes a single streaming request after enough data has been deleivered
572[info] must implement HtmlFile which
573[info] - transport is compliant with specs
574[info] - returns 500 if the callback parameter is missing
575[info] - returns 500 if the callback parameter contains invalid characters
576[info] - closes a single streaming request after enough data has been deleivered
577[info] must implement json polling which
578[info] - transport is compliant with specs
579[info] - returns 500 when the callback parameter is missing
580[info] - returns 500 when the callback parameter contains invalid characters
581[info] - returns 500 when the json data sent is invalid or missing
582[info] - accepts messages sent with different content types
583[info] - emits close frame until the session expires
584[info] - accepts empty frames from clients
585[info] must implement JsessionID cookies support which
586[info] - is enabled with cookie_needed parameter in info
587[info] - works properly in XHR polling
588[info] - works properly in XHR streaming
589[info] - works properly in EventSource
590[info] - works properly in HtmlFile
591[info] - works properly in Jsonp
592[info] must support raw WebSocket which
59321:01:00.261 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x13627883, L:/127.0.0.1:46241 - R:/127.0.0.1:35636] WebSocket version V13 server handshake
59421:01:00.262 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: r/w2/aWhdc3vwVY0A3MXmw==, response: iyIky784L88EhFo9X7mcjVRYjhU=
595[info] - handles raw transport
59621:01:00.292 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xbf914b3d, L:/127.0.0.1:46241 - R:/127.0.0.1:35648] WebSocket version V13 server handshake
59721:01:00.292 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: m6tyGkWUhaRx1prD1Y51lA==, response: C5PEHs7VwdGUrhtTML9HDrzPat0=
598[info] - handles closed connection properly
599[info] must handle correctly JSON surrogates
600[info] - when encoding server side
601[info] - when decoding server side
602[info] must handle session closure correctly
603[info] - when server is unlinking current request
604[info] - when another connection is still open
605[info] - when a streaming request has been aborted
606[info] - when a polling request has been aborted
607[info] must implement correctly Http 1.0
608[info] - when calling simple urls
609[info] - when using streaming protocols
610[info] must implement correctly Http 1.1
611[info] - when calling simple urls
612[info] - when using streaming protocols
613[ERROR] [12/31/2025 21:01:01.632] [TestClient-pekko.actor.default-dispatcher-20] [org.apache.pekko.actor.ActorSystemImpl(TestClient)] Websocket handler failed while waiting for handler completion with Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-13/flow-34-0-identityOp#-775136126]] terminated abruptly (org.apache.pekko.stream.AbruptTerminationException: Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-13/flow-34-0-identityOp#-775136126]] terminated abruptly)
614[ERROR] [12/31/2025 21:01:01.632] [TestClient-pekko.actor.default-dispatcher-10] [org.apache.pekko.actor.ActorSystemImpl(TestClient)] Websocket handler failed while waiting for handler completion with Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-13/flow-39-0-identityOp#-1105431909]] terminated abruptly (org.apache.pekko.stream.AbruptTerminationException: Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-13/flow-39-0-identityOp#-1105431909]] terminated abruptly)
61521:01:01.633 [application-pekko.actor.default-dispatcher-7] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
616java.net.SocketException: Connection reset
617 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
618 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
619 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
620 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
621 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
622 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
623 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
624 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
625 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
626 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
627 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
628 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
629 at java.base/java.lang.Thread.run(Thread.java:833)
63021:01:01.634 [application-pekko.actor.default-dispatcher-7] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
631java.net.SocketException: Connection reset
632 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
633 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
634 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
635 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
636 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
637 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
638 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
639 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
640 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
641 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
642 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
643 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
644 at java.base/java.lang.Thread.run(Thread.java:833)
64521:01:01.641 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
64621:01:01.642 [application-pekko.actor.internal-dispatcher-4] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:46241
64721:01:01.643 [application-pekko.actor.default-dispatcher-9] INFO play.core.server.NettyServer -- Shutting down event loop
64821:01:02.545 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
64921:01:03.045 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
65021:01:03.646 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
65121:01:03.646 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
65221:01:03.646 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
65321:01:03.646 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
65421:01:03.646 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
65521:01:03.646 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
65621:01:03.647 [application-pekko.actor.internal-dispatcher-4] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
65721:01:03.648 [application-pekko.actor.internal-dispatcher-4] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
658[info] JavaFlowSockJSProtocolTest:
65921:01:03.667 [TestRouters-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
66021:01:03.680 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
66121:01:03.701 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
66221:01:03.705 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
66321:01:03.712 [application-pekko.actor.default-dispatcher-4] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
66421:01:03.729 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
66521:01:03.745 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret 3b1b1a764fb490ff64039fa176077cbd7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC5/test-classes/application.conf
66621:01:03.747 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
66721:01:03.752 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
66821:01:03.770 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
66921:01:03.771 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.unix.UnixChannelOption will be initialized (if it hasn't been initialized already)
67021:01:03.771 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.epoll.EpollChannelOption will be initialized (if it hasn't been initialized already)
671[info] play2-sockjs in protocol.JavaFlowSockJSProtocolTest
672[info] must provide a base url greeting which
67321:01:03.783 [TestClient-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
674[info] - greets client
675[info] - returns 404 notFound to simple requests
676[info] must provide an iframe page which
677[info] - route is '/iframe.html'
678[info] - supports versioned url
679[info] - supports query string in url
680[info] - returns 404 notFound to malformed request
681[info] - is cacheable
682[info] must provide an info endpoint which
683[info] - route is '/info'
684[info] - returns a good entropy
685[info] - implements OPTIONS method correctly
686[info] - implements OPTIONS method correctly when origin is null
687[info] - returns disabled websocket
688[info] must provide session URLs which
689[info] - accepts any value in `server` and `session` fields
690[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
691[info] - ignores 'server_id'
692[info] must implement protocol version 0.3 which
693[info] - passes simple session test
694[info] - returns the close frame when the session has been closed before it expires
695[info] must support WebSocket transport which
69621:01:09.996 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x78b45de5, L:/127.0.0.1:32963 - R:/127.0.0.1:43992] WebSocket version V13 server handshake
69721:01:09.996 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: TB7JCB6e19U4tMGhffilcw==, response: iri4gRn1sDUO/GGgGa6wEg07yRc=
698[info] - implementation is compliant with specs
69921:01:10.019 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x5315c858, L:/127.0.0.1:32963 - R:/127.0.0.1:44008] WebSocket version V13 server handshake
70021:01:10.019 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: BP7A9MRaSjXLPAP3BW/IkQ==, response: 0L7RruwV3ZMqAlFvCFArA5U/kMA=
701[info] - sends a close frame when the session is over
70221:01:10.040 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x83c34cfe, L:/127.0.0.1:32963 - R:/127.0.0.1:44024] WebSocket version V13 server handshake
70321:01:10.040 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: oElENuhpCBiDOV0j6LT34g==, response: HlMMkbliplsZ/ekYKYqrAG3uWPo=
704[info] - closes the connection abruptly if the client sends broken json
705[info] must implement XHR polling which
706[info] - supports CORS requests and answer correctly to OPTIONS requests
707[info] - transport is compliant with specs
708[info] - returns 404 when publishing messages to a non-existing session
709[info] - behave when invalid json data is sent or when no json data is sent at all
710[info] - accepts messages sent with different content types
711[info] - has to be compliant with CORS requests
712[info] - accepts empty frames from clients
713[info] must implement XHR streaming which
714[info] - supports CORS requests and answer correctly to OPTIONS requests
715[info] - transport is compliant with specs
716[info] - closes a single streaming request after enough data has been delivered
717[info] must implement EventSource which
718[info] - transport is compliant with specs
719[info] - closes a single streaming request after enough data has been deleivered
720[info] must implement HtmlFile which
721[info] - transport is compliant with specs
722[info] - returns 500 if the callback parameter is missing
723[info] - returns 500 if the callback parameter contains invalid characters
724[info] - closes a single streaming request after enough data has been deleivered
725[info] must implement json polling which
726[info] - transport is compliant with specs
727[info] - returns 500 when the callback parameter is missing
728[info] - returns 500 when the callback parameter contains invalid characters
729[info] - returns 500 when the json data sent is invalid or missing
730[info] - accepts messages sent with different content types
731[info] - emits close frame until the session expires
732[info] - accepts empty frames from clients
733[info] must implement JsessionID cookies support which
734[info] - is enabled with cookie_needed parameter in info
735[info] - works properly in XHR polling
736[info] - works properly in XHR streaming
737[info] - works properly in EventSource
738[info] - works properly in HtmlFile
739[info] - works properly in Jsonp
740[info] must support raw WebSocket which
74121:01:10.396 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x1b3aa11f, L:/127.0.0.1:32963 - R:/127.0.0.1:44072] WebSocket version V13 server handshake
74221:01:10.396 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: UkEcSx1ZJy9sWJqXTYrWbQ==, response: E28zLScA6cFE/MdRV9v7MwcN/Cg=
743[info] - handles raw transport
74421:01:10.419 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x73a20809, L:/127.0.0.1:32963 - R:/127.0.0.1:44076] WebSocket version V13 server handshake
74521:01:10.419 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: le+x7k1pd0Eztpuj8M2oow==, response: Z/64/jsgmIXwXeW79EtGFunnNdI=
746[info] - handles closed connection properly
747[info] must handle correctly JSON surrogates
748[info] - when encoding server side
749[info] - when decoding server side
750[info] must handle session closure correctly
751[info] - when server is unlinking current request
752[info] - when another connection is still open
753[info] - when a streaming request has been aborted
754[info] - when a polling request has been aborted
755[info] must implement correctly Http 1.0
756[info] - when calling simple urls
757[info] - when using streaming protocols
758[info] must implement correctly Http 1.1
759[info] - when calling simple urls
760[info] - when using streaming protocols
76121:01:11.811 [application-pekko.actor.default-dispatcher-6] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
762java.net.SocketException: Connection reset
763 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
764 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
765 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
766 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
767 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
768 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
769 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
770 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
771 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
772 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
773 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
774 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
775 at java.base/java.lang.Thread.run(Thread.java:833)
77621:01:11.811 [application-pekko.actor.default-dispatcher-8] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
777java.net.SocketException: Connection reset
778 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
779 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
780 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
781 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
782 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
783 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
784 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
785 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
786 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
787 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
788 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
789 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
790 at java.base/java.lang.Thread.run(Thread.java:833)
79121:01:11.823 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
79221:01:11.824 [application-pekko.actor.internal-dispatcher-2] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:32963
79321:01:11.825 [application-pekko.actor.default-dispatcher-6] INFO play.core.server.NettyServer -- Shutting down event loop
79421:01:12.726 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
79521:01:13.227 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
79621:01:13.827 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
79721:01:13.827 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
79821:01:13.827 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
79921:01:13.827 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
80021:01:13.827 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
80121:01:13.827 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
80221:01:13.828 [application-pekko.actor.internal-dispatcher-2] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
80321:01:13.829 [application-pekko.actor.internal-dispatcher-2] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
804
805************************
806Build summary:
807[{
808 "module": "play2-sockjs",
809 "compile": {"status": "ok", "tookMs": 10999, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
810 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
811 "test-compile": {"status": "ok", "tookMs": 7460, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
812 "test": {"status": "ok", "tookMs": 52769, "passed": 255, "failed": 0, "ignored": 0, "skipped": 0, "total": 255, "byFramework": [{"framework": "unknown", "stats": {"passed": 255, "failed": 0, "ignored": 0, "skipped": 0, "total": 255}}]},
813 "publish": {"status": "skipped", "tookMs": 0},
814 "metadata": {
815 "crossScalaVersions": ["2.13.12", "3.3.1"]
816}
817}]
818************************
819[success] Total time: 78 s (0:01:18.0), completed Dec 31, 2025, 9:01:14 PM
820[0JChecking patch project/plugins.sbt...
821Checking patch project/build.properties...
822Checking patch build.sbt...
823Applied patch project/plugins.sbt cleanly.
824Applied patch project/build.properties cleanly.
825Applied patch build.sbt cleanly.