Build Logs

fdimuccio/play2-sockjs • 3.8.0-RC6:2026-01-08

Errors

18

Warnings

18

Total Lines

819

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-RC6
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-RC6
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-RC6
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-RC6
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-RC6"
60"++3.8.0-RC6 -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-RC6 """{"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.381s.
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-RC6
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC6 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-RC6 on 1 projects.
84[info] Switching Scala version on:
85[info] * repo (2.13.12, 3.8.0-RC6)
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 Jan 8, 2026, 3:00:51 AM
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-RC6/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-RC6/test-classes ...
135[warn] bad option '-Yrangepos' was ignored
136[warn] one warning found
137[info] done compiling
138[info] ScalaActorSockJSProtocolTest:
13903:01:16.077 [TestRouters-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
14003:01:16.387 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
14103:01:16.696 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
14203:01:16.724 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
14303:01:16.735 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
14403:01:16.839 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
14503:01:16.879 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
14603:01:16.883 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
14703:01:16.893 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
14803:01:16.958 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
14903:01:16.974 [pool-1-thread-1] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
15003:01:16.976 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- -Dio.netty.noUnsafe: false
15103:01:16.976 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- Java version: 17
15203:01:16.977 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.theUnsafe: available
15303:01:16.978 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.copyMemory: available
15403:01:16.978 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.storeFence: available
15503:01:16.978 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Buffer.address: available
15603:01:16.979 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- direct buffer constructor: unavailable: Reflective setAccessible(true) disabled
15703:01:16.980 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Bits.unaligned: available, true
15803:01:16.981 [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
15903:01:16.982 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.DirectByteBuffer.<init>(long, {int,long}): unavailable
16003:01:16.982 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- sun.misc.Unsafe: available
16103:01:16.982 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
16203:01:16.982 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.bitMode: 64 (sun.arch.data.model)
16303:01:16.983 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.maxDirectMemory: -1 bytes
16403:01:16.983 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.uninitializedArrayAllocationThreshold: -1
16503:01:16.984 [pool-1-thread-1] DEBUG io.netty.util.internal.CleanerJava9 -- java.nio.ByteBuffer.cleaner(): available
16603:01:16.984 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.noPreferDirect: false
16703:01:16.986 [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)
16803:01:16.986 [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)
16903:01:16.995 [pool-1-thread-1] DEBUG io.netty.channel.MultithreadEventLoopGroup -- -Dio.netty.eventLoopThreads: 8
17003:01:17.001 [pool-1-thread-1] DEBUG io.netty.util.concurrent.GlobalEventExecutor -- -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1
17103:01:17.006 [pool-1-thread-1] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
17203:01:17.006 [pool-1-thread-1] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
17303:01:17.010 [pool-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop -- -Dio.netty.noKeySetOptimization: false
17403:01:17.010 [pool-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop -- -Dio.netty.selectorAutoRebuildThreshold: 512
17503:01:17.014 [pool-1-thread-1] DEBUG io.netty.util.internal.PlatformDependent -- org.jctools-core.MpscChunkedArrayQueue: available
17603:01:17.031 [pool-1-thread-1] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.processId: 480 (auto-detected)
17703:01:17.034 [pool-1-thread-1] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv4Stack: false
17803:01:17.034 [pool-1-thread-1] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv6Addresses: false
17903:01:17.035 [pool-1-thread-1] DEBUG io.netty.util.NetUtilInitializations -- Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
18003:01:17.036 [pool-1-thread-1] DEBUG io.netty.util.NetUtil -- /proc/sys/net/core/somaxconn: 4096
18103:01:17.037 [pool-1-thread-1] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.machineId: 62:16:38:ff:fe:8f:e5:d8 (auto-detected)
18203:01:17.044 [pool-1-thread-1] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.level: simple
18303:01:17.044 [pool-1-thread-1] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.targetRecords: 4
18403:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.numHeapArenas: 8
18503:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.numDirectArenas: 8
18603:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.pageSize: 8192
18703:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.maxOrder: 9
18803:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.chunkSize: 4194304
18903:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.smallCacheSize: 256
19003:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.normalCacheSize: 64
19103:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.maxCachedBufferCapacity: 32768
19203:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.cacheTrimInterval: 8192
19303:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.cacheTrimIntervalMillis: 0
19403:01:17.057 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.useCacheForAllThreads: false
19503:01:17.058 [pool-1-thread-1] DEBUG io.netty.buffer.PooledByteBufAllocator -- -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
19603:01:17.065 [pool-1-thread-1] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.allocator.type: pooled
19703:01:17.065 [pool-1-thread-1] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.threadLocalDirectBufferSize: 0
19803:01:17.065 [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
20103:01:17.158 [TestClient-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
20203:01:17.669 [application-pekko.actor.default-dispatcher-6] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkAccessible: true
20303:01:17.670 [application-pekko.actor.default-dispatcher-6] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkBounds: true
20403:01:17.671 [application-pekko.actor.default-dispatcher-6] DEBUG io.netty.util.ResourceLeakDetectorFactory -- Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@793a1d67
20503:01:17.692 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.maxCapacityPerThread: 4096
20603:01:17.692 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.ratio: 8
20703:01:17.693 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.chunkSize: 32
20803:01:17.693 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.blocking: false
20903:01:17.693 [netty-event-loop-2] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.batchFastThreadLocalOnly: true
21003:01:17.714 [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
23303:01:24.546 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xc15d3842, L:/127.0.0.1:38719 - R:/127.0.0.1:54188] WebSocket version V13 server handshake
23403:01:24.548 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: rx2iS8+iVY2GnRg+IlP5nw==, response: uI1G5HFNkcWtG0QQGO0hKWrXFvk=
235[info] - implementation is compliant with specs
23603:01:24.615 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xded1b759, L:/127.0.0.1:38719 - R:/127.0.0.1:54200] WebSocket version V13 server handshake
23703:01:24.616 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: o6yXdC2z2fSdCNEX654HJQ==, response: zqWFa08dBP+qs3X4qQYHBLvBX14=
238[info] - sends a close frame when the session is over
23903:01:24.659 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xc814bd22, L:/127.0.0.1:38719 - R:/127.0.0.1:54210] WebSocket version V13 server handshake
24003:01:24.660 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: VyA+tuNyu7gYVAmmwN1SXg==, response: 4zX2OKGoPMQZmAAj5bE1TRNftxc=
241[info] - closes the connection abruptly if the client sends broken json
242[info] must implement XHR polling which
243[info] - supports CORS requests and answer correctly to OPTIONS requests
244[info] - transport is compliant with specs
245[info] - returns 404 when publishing messages to a non-existing session
246[info] - behave when invalid json data is sent or when no json data is sent at all
247[info] - accepts messages sent with different content types
248[info] - has to be compliant with CORS requests
249[info] - accepts empty frames from clients
250[info] must implement XHR streaming which
251[info] - supports CORS requests and answer correctly to OPTIONS requests
252[info] - transport is compliant with specs
253[info] - closes a single streaming request after enough data has been delivered
254[info] must implement EventSource which
255[info] - transport is compliant with specs
256[info] - closes a single streaming request after enough data has been deleivered
257[info] must implement HtmlFile which
258[info] - transport is compliant with specs
259[info] - returns 500 if the callback parameter is missing
260[info] - returns 500 if the callback parameter contains invalid characters
261[info] - closes a single streaming request after enough data has been deleivered
262[info] must implement json polling which
263[info] - transport is compliant with specs
264[info] - returns 500 when the callback parameter is missing
265[info] - returns 500 when the callback parameter contains invalid characters
266[info] - returns 500 when the json data sent is invalid or missing
267[info] - accepts messages sent with different content types
268[info] - emits close frame until the session expires
269[info] - accepts empty frames from clients
270[info] must implement JsessionID cookies support which
271[info] - is enabled with cookie_needed parameter in info
272[info] - works properly in XHR polling
273[info] - works properly in XHR streaming
274[info] - works properly in EventSource
275[info] - works properly in HtmlFile
276[info] - works properly in Jsonp
277[info] must support raw WebSocket which
27803:01:25.322 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x0ed5620e, L:/127.0.0.1:38719 - R:/127.0.0.1:54282] WebSocket version V13 server handshake
27903:01:25.323 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: S0hPSmIJ73v0UQuKadbJWA==, response: qNLSOK4HXkjQ0tJDSu9xM0khDJg=
280[info] - handles raw transport
28103:01:25.338 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xf62f497d, L:/127.0.0.1:38719 - R:/127.0.0.1:54284] WebSocket version V13 server handshake
28203:01:25.339 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: qc/tTbxRHLyoSE81eyfcHg==, response: +0KvDeovg/6LnGCJ1BENIAl7Xwc=
283[info] - handles closed connection properly
284[info] must handle correctly JSON surrogates
285[info] - when encoding server side
286[info] - when decoding server side
287[info] must handle session closure correctly
288[info] - when server is unlinking current request
289[info] - when another connection is still open
290[info] - when a streaming request has been aborted
291[info] - when a polling request has been aborted
292[info] must implement correctly Http 1.0
293[info] - when calling simple urls
294[info] - when using streaming protocols
295[info] must implement correctly Http 1.1
296[info] - when calling simple urls
297[info] - when using streaming protocols
298[ERROR] [01/08/2026 03:01:26.829] [TestClient-pekko.actor.default-dispatcher-5] [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#1812542783]] terminated abruptly (org.apache.pekko.stream.AbruptTerminationException: Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-3/flow-34-0-identityOp#1812542783]] terminated abruptly)
299[ERROR] [01/08/2026 03:01:26.832] [TestClient-pekko.actor.default-dispatcher-7] [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#501228490]] terminated abruptly (org.apache.pekko.stream.AbruptTerminationException: Processor actor [Actor[pekko://TestClient/system/Materializers/StreamSupervisor-3/flow-39-0-identityOp#501228490]] terminated abruptly)
30003:01:26.833 [application-pekko.actor.default-dispatcher-9] 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)
31503:01:26.832 [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)
33003:01:26.846 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
33103:01:26.849 [application-pekko.actor.internal-dispatcher-5] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:38719
33203:01:26.851 [application-pekko.actor.default-dispatcher-7] INFO play.core.server.NettyServer -- Shutting down event loop
33303:01:27.653 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
33403:01:28.253 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
33503:01:28.754 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
33603:01:28.854 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
33703:01:28.854 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
33803:01:28.855 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
33903:01:28.855 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
34003:01:28.854 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
34103:01:28.856 [application-pekko.actor.internal-dispatcher-5] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
34203:01:28.857 [application-pekko.actor.internal-dispatcher-5] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
34303:01:28.906 [TestRouters-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
34403:01:28.934 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
345[info] ScalaFlowSockJSProtocolTest:
34603:01:28.974 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
34703:01:28.981 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
34803:01:28.990 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
34903:01:29.021 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
35003:01:29.049 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
35103:01:29.052 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
35203:01:29.058 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
35303:01:29.082 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
35403:01:29.082 [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)
35503:01:29.082 [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)
356[info] play2-sockjs in protocol.ScalaFlowSockJSProtocolTest
357[info] must provide a base url greeting which
35803:01:29.096 [TestClient-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
359[info] - greets client
360[info] - returns 404 notFound to simple requests
361[info] must provide an iframe page which
362[info] - route is '/iframe.html'
363[info] - supports versioned url
364[info] - supports query string in url
365[info] - returns 404 notFound to malformed request
366[info] - is cacheable
367[info] must provide an info endpoint which
368[info] - route is '/info'
369[info] - returns a good entropy
370[info] - implements OPTIONS method correctly
371[info] - implements OPTIONS method correctly when origin is null
372[info] - returns disabled websocket
373[info] must provide session URLs which
374[info] - accepts any value in `server` and `session` fields
375[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
376[info] - ignores 'server_id'
377[info] must implement protocol version 0.3 which
378[info] - passes simple session test
379[info] - returns the close frame when the session has been closed before it expires
380[info] must support WebSocket transport which
38103:01:35.370 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x6839dcdb, L:/127.0.0.1:42569 - R:/127.0.0.1:47060] WebSocket version V13 server handshake
38203:01:35.370 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: z/OdAeAo+SUQ0dj3zcfbPA==, response: okOutCkfvGBKbPHGgip4TytBlGQ=
383[info] - implementation is compliant with specs
38403:01:35.403 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xb00b8bbf, L:/127.0.0.1:42569 - R:/127.0.0.1:47074] WebSocket version V13 server handshake
38503:01:35.403 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: 9KaqaiRpffPXxrDBtBShZQ==, response: lltytVXN95I5WI06ReWfbfA/Jds=
386[info] - sends a close frame when the session is over
38703:01:35.434 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xcac9da86, L:/127.0.0.1:42569 - R:/127.0.0.1:47078] WebSocket version V13 server handshake
38803:01:35.434 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: n41TBF4uvqHB9LB2h2L77A==, response: qGezvI4s5gePXfs2PEFaVgN20lU=
389[info] - closes the connection abruptly if the client sends broken json
390[info] must implement XHR polling which
391[info] - supports CORS requests and answer correctly to OPTIONS requests
392[info] - transport is compliant with specs
393[info] - returns 404 when publishing messages to a non-existing session
394[info] - behave when invalid json data is sent or when no json data is sent at all
395[info] - accepts messages sent with different content types
396[info] - has to be compliant with CORS requests
397[info] - accepts empty frames from clients
398[info] must implement XHR streaming which
399[info] - supports CORS requests and answer correctly to OPTIONS requests
400[info] - transport is compliant with specs
401[info] - closes a single streaming request after enough data has been delivered
402[info] must implement EventSource which
403[info] - transport is compliant with specs
404[info] - closes a single streaming request after enough data has been deleivered
405[info] must implement HtmlFile which
406[info] - transport is compliant with specs
407[info] - returns 500 if the callback parameter is missing
408[info] - returns 500 if the callback parameter contains invalid characters
409[info] - closes a single streaming request after enough data has been deleivered
410[info] must implement json polling which
411[info] - transport is compliant with specs
412[info] - returns 500 when the callback parameter is missing
413[info] - returns 500 when the callback parameter contains invalid characters
414[info] - returns 500 when the json data sent is invalid or missing
415[info] - accepts messages sent with different content types
416[info] - emits close frame until the session expires
417[info] - accepts empty frames from clients
418[info] must implement JsessionID cookies support which
419[info] - is enabled with cookie_needed parameter in info
420[info] - works properly in XHR polling
421[info] - works properly in XHR streaming
422[info] - works properly in EventSource
423[info] - works properly in HtmlFile
424[info] - works properly in Jsonp
425[info] must support raw WebSocket which
42603:01:35.885 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x364572f6, L:/127.0.0.1:42569 - R:/127.0.0.1:47150] WebSocket version V13 server handshake
42703:01:35.885 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: ossV6WaSUXun3Ye/uXIfhg==, response: 62me2U/Iy+llP3p1uqUpaxHTA4c=
428[info] - handles raw transport
42903:01:35.916 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xf81b31e6, L:/127.0.0.1:42569 - R:/127.0.0.1:47160] WebSocket version V13 server handshake
43003:01:35.916 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: NlNRgtjMkh2FlBBfyshXXA==, response: FMtt0hWsPmLNEjQNI7udJB+k+cc=
431[info] - handles closed connection properly
432[info] must handle correctly JSON surrogates
433[info] - when encoding server side
434[info] - when decoding server side
435[info] must handle session closure correctly
436[info] - when server is unlinking current request
437[info] - when another connection is still open
438[info] - when a streaming request has been aborted
439[info] - when a polling request has been aborted
440[info] must implement correctly Http 1.0
441[info] - when calling simple urls
442[info] - when using streaming protocols
443[info] must implement correctly Http 1.1
444[info] - when calling simple urls
445[info] - when using streaming protocols
44603:01:37.266 [application-pekko.actor.default-dispatcher-6] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
447java.net.SocketException: Connection reset
448 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
449 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
450 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
451 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
452 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
453 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
454 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
455 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
456 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
457 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
458 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
459 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
460 at java.base/java.lang.Thread.run(Thread.java:833)
46103:01:37.267 [application-pekko.actor.default-dispatcher-8] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
462java.net.SocketException: Connection reset
463 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
464 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
465 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
466 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
467 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
468 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
469 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
470 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
471 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
472 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
473 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
474 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
475 at java.base/java.lang.Thread.run(Thread.java:833)
47603:01:37.281 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
47703:01:37.281 [application-pekko.actor.internal-dispatcher-4] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:42569
47803:01:37.284 [application-pekko.actor.default-dispatcher-6] INFO play.core.server.NettyServer -- Shutting down event loop
47903:01:38.687 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
48003:01:38.687 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-7
48103:01:39.287 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
48203:01:39.288 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-1
48303:01:39.288 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
48403:01:39.288 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 20 thread-local buffer(s) from thread: netty-event-loop-3
48503:01:39.287 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
48603:01:39.288 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
48703:01:39.289 [application-pekko.actor.internal-dispatcher-4] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
48803:01:39.289 [application-pekko.actor.internal-dispatcher-4] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
48903:01:39.306 [default-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
490[info] CancellationSuppressorSpec:
491[info] CancellationSuppressor
492[info] - must not change the flow behavior under normal conditions
493[info] - must suppress Cancel and emit onComplete
494[info] - must make sure to emit onComplete if the inner flow emits only Cancel
495[info] - must propagate Cancel if it is coming from downstream
49603:01:45.405 [default-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
497[info] ActorFlowSpec:
498[info] play2-sockjs ActorFlow
499[info] - must terminate the supplied actor when upstream completes
500[info] - must terminate the supplied actor when upstream fails
501[info] - must terminate the supplied actor when downstream cancels
502[info] - must not drop any element in normal conditions
503[info] - must drop elements if downstream doesn't keep up with upstream
504[info] - must let the supplied actor process enqueued elements before signaling onComplete
505[info] - must terminate the stream if the supplied actor stops immediately
506[info] JavaActorSockJSProtocolTest:
50703:01:46.612 [TestRouters-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
50803:01:46.625 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
50903:01:46.659 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
51003:01:46.663 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
51103:01:46.672 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
51203:01:46.709 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
51303:01:46.729 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
51403:01:46.732 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
51503:01:46.737 [application-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
51603:01:46.757 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
51703:01:46.758 [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)
51803:01:46.758 [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)
519[info] play2-sockjs in protocol.JavaActorSockJSProtocolTest
520[info] must provide a base url greeting which
52103:01:46.766 [TestClient-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
522[info] - greets client
523[info] - returns 404 notFound to simple requests
524[info] must provide an iframe page which
525[info] - route is '/iframe.html'
526[info] - supports versioned url
527[info] - supports query string in url
528[info] - returns 404 notFound to malformed request
529[info] - is cacheable
530[info] must provide an info endpoint which
531[info] - route is '/info'
532[info] - returns a good entropy
533[info] - implements OPTIONS method correctly
534[info] - implements OPTIONS method correctly when origin is null
535[info] - returns disabled websocket
536[info] must provide session URLs which
537[info] - accepts any value in `server` and `session` fields
538[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
539[info] - ignores 'server_id'
540[info] must implement protocol version 0.3 which
541[info] - passes simple session test
542[info] - returns the close frame when the session has been closed before it expires
543[info] must support WebSocket transport which
54403:01:52.992 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xf9a87fa4, L:/127.0.0.1:44607 - R:/127.0.0.1:52598] WebSocket version V13 server handshake
54503:01:52.992 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: RzDFpSF4kpSbVZyqULEugA==, response: IdEwCkPlF4z3ajdfS5WTeBL3064=
546[info] - implementation is compliant with specs
54703:01:53.027 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x77eccd65, L:/127.0.0.1:44607 - R:/127.0.0.1:52610] WebSocket version V13 server handshake
54803:01:53.027 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: RG1Nxl+mxHG3rXxUo0aQQA==, response: xlzkp8+hl0CtsNcMVmlg0q7XqRg=
549[info] - sends a close frame when the session is over
55003:01:53.058 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xdc8b2585, L:/127.0.0.1:44607 - R:/127.0.0.1:52624] WebSocket version V13 server handshake
55103:01:53.058 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: kqe6Fno2/1+V87DTBmKzhQ==, response: 6/8bFR2LM0M2Edqv6PprfnK1VTw=
552[info] - closes the connection abruptly if the client sends broken json
553[info] must implement XHR polling which
554[info] - supports CORS requests and answer correctly to OPTIONS requests
555[info] - transport is compliant with specs
556[info] - returns 404 when publishing messages to a non-existing session
557[info] - behave when invalid json data is sent or when no json data is sent at all
558[info] - accepts messages sent with different content types
559[info] - has to be compliant with CORS requests
560[info] - accepts empty frames from clients
561[info] must implement XHR streaming which
562[info] - supports CORS requests and answer correctly to OPTIONS requests
563[info] - transport is compliant with specs
564[info] - closes a single streaming request after enough data has been delivered
565[info] must implement EventSource which
566[info] - transport is compliant with specs
567[info] - closes a single streaming request after enough data has been deleivered
568[info] must implement HtmlFile which
569[info] - transport is compliant with specs
570[info] - returns 500 if the callback parameter is missing
571[info] - returns 500 if the callback parameter contains invalid characters
572[info] - closes a single streaming request after enough data has been deleivered
573[info] must implement json polling which
574[info] - transport is compliant with specs
575[info] - returns 500 when the callback parameter is missing
576[info] - returns 500 when the callback parameter contains invalid characters
577[info] - returns 500 when the json data sent is invalid or missing
578[info] - accepts messages sent with different content types
579[info] - emits close frame until the session expires
580[info] - accepts empty frames from clients
581[info] must implement JsessionID cookies support which
582[info] - is enabled with cookie_needed parameter in info
583[info] - works properly in XHR polling
584[info] - works properly in XHR streaming
585[info] - works properly in EventSource
586[info] - works properly in HtmlFile
587[info] - works properly in Jsonp
588[info] must support raw WebSocket which
58903:01:53.482 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x9d9325c6, L:/127.0.0.1:44607 - R:/127.0.0.1:52692] WebSocket version V13 server handshake
59003:01:53.482 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: N6agd6gekDXBESGHbk3VtA==, response: 2uRed2/TTgfpckgW44+PaTdlbe0=
591[info] - handles raw transport
59203:01:53.512 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x84092f25, L:/127.0.0.1:44607 - R:/127.0.0.1:52700] WebSocket version V13 server handshake
59303:01:53.512 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: A7lwFDGGi41dwlya+dBTTg==, response: 4hW42eN0XBYNLq/vUe6SRv8rLsc=
594[info] - handles closed connection properly
595[info] must handle correctly JSON surrogates
596[info] - when encoding server side
597[info] - when decoding server side
598[info] must handle session closure correctly
599[info] - when server is unlinking current request
600[info] - when another connection is still open
601[info] - when a streaming request has been aborted
602[info] - when a polling request has been aborted
603[info] must implement correctly Http 1.0
604[info] - when calling simple urls
605[info] - when using streaming protocols
606[info] must implement correctly Http 1.1
607[info] - when calling simple urls
608[info] - when using streaming protocols
60903:01:54.854 [application-pekko.actor.default-dispatcher-7] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
610java.net.SocketException: Connection reset
611 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
612 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
613 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
614 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
615 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
616 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
617 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
618 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
619 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
620 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
621 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
622 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
623 at java.base/java.lang.Thread.run(Thread.java:833)
62403:01:54.856 [application-pekko.actor.default-dispatcher-8] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
625java.net.SocketException: Connection reset
626 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
627 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
628 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
629 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
630 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
631 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
632 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
633 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
634 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
635 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
636 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
637 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
638 at java.base/java.lang.Thread.run(Thread.java:833)
63903:01:54.865 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
64003:01:54.866 [application-pekko.actor.internal-dispatcher-3] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:44607
64103:01:54.867 [application-pekko.actor.default-dispatcher-9] INFO play.core.server.NettyServer -- Shutting down event loop
64203:01:55.768 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
64303:01:56.269 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
64403:01:56.869 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
64503:01:56.869 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
64603:01:56.870 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
64703:01:56.870 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
64803:01:56.869 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
64903:01:56.869 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
65003:01:56.870 [application-pekko.actor.internal-dispatcher-3] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
65103:01:56.871 [application-pekko.actor.internal-dispatcher-3] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
652[info] JavaFlowSockJSProtocolTest:
65303:01:56.889 [TestRouters-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
65403:01:56.904 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
65503:01:56.926 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
65603:01:56.929 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
65703:01:56.935 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
65803:01:56.957 [pool-1-thread-1] INFO play.api.http.HttpErrorHandlerExceptions -- Registering exception handler: guice-provision-exception-handler
65903:01:56.976 [pool-1-thread-1] DEBUG play.api.http.HttpConfiguration -- Generated dev mode secret f7ee0b814d859e7151f19001f6015c3b7da08069b2c713510b787b8d91602f47 for app at file:/build/repo/target/scala-3.8.0-RC6/test-classes/application.conf
66003:01:56.978 [pool-1-thread-1] DEBUG play.api.libs.concurrent.ActorSystemProvider -- Starting application default Pekko system: application
66103:01:56.983 [application-pekko.actor.default-dispatcher-5] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
66203:01:57.003 [pool-1-thread-1] DEBUG play.core.server.NettyServer -- Class io.netty.channel.ChannelOption will be initialized (if it hasn't been initialized already)
66303:01:57.003 [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)
66403:01:57.004 [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)
665[info] play2-sockjs in protocol.JavaFlowSockJSProtocolTest
666[info] must provide a base url greeting which
66703:01:57.013 [TestClient-pekko.actor.default-dispatcher-6] INFO org.apache.pekko.event.slf4j.Slf4jLogger -- Slf4jLogger started
668[info] - greets client
669[info] - returns 404 notFound to simple requests
670[info] must provide an iframe page which
671[info] - route is '/iframe.html'
672[info] - supports versioned url
673[info] - supports query string in url
674[info] - returns 404 notFound to malformed request
675[info] - is cacheable
676[info] must provide an info endpoint which
677[info] - route is '/info'
678[info] - returns a good entropy
679[info] - implements OPTIONS method correctly
680[info] - implements OPTIONS method correctly when origin is null
681[info] - returns disabled websocket
682[info] must provide session URLs which
683[info] - accepts any value in `server` and `session` fields
684[info] - doesn't accept empty string, anything containing dots or paths with less or more parts
685[info] - ignores 'server_id'
686[info] must implement protocol version 0.3 which
687[info] - passes simple session test
688[info] - returns the close frame when the session has been closed before it expires
689[info] must support WebSocket transport which
69003:02:03.215 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xd9e7cf1f, L:/127.0.0.1:37707 - R:/127.0.0.1:54090] WebSocket version V13 server handshake
69103:02:03.215 [netty-event-loop-4] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: J80YjY5qvt1m2v7aUq9nCg==, response: Kvn1HLnn9LmxHri6LRDgJ+L0Ke0=
692[info] - implementation is compliant with specs
69303:02:03.246 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x5a4eb866, L:/127.0.0.1:37707 - R:/127.0.0.1:54106] WebSocket version V13 server handshake
69403:02:03.246 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: U2KanHbSlj901c+jXZTyJQ==, response: 2UAkBfje01KMAXvBYXiM1lkTo5Y=
695[info] - sends a close frame when the session is over
69603:02:03.275 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0xcaaec2ff, L:/127.0.0.1:37707 - R:/127.0.0.1:54116] WebSocket version V13 server handshake
69703:02:03.276 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: 670htP1lvNJ9FHgWJOgOrQ==, response: XNwgu3oyBdw/GXp3OYv3NSM98FA=
698[info] - closes the connection abruptly if the client sends broken json
699[info] must implement XHR polling which
700[info] - supports CORS requests and answer correctly to OPTIONS requests
701[info] - transport is compliant with specs
702[info] - returns 404 when publishing messages to a non-existing session
703[info] - behave when invalid json data is sent or when no json data is sent at all
704[info] - accepts messages sent with different content types
705[info] - has to be compliant with CORS requests
706[info] - accepts empty frames from clients
707[info] must implement XHR streaming which
708[info] - supports CORS requests and answer correctly to OPTIONS requests
709[info] - transport is compliant with specs
710[info] - closes a single streaming request after enough data has been delivered
711[info] must implement EventSource which
712[info] - transport is compliant with specs
713[info] - closes a single streaming request after enough data has been deleivered
714[info] must implement HtmlFile which
715[info] - transport is compliant with specs
716[info] - returns 500 if the callback parameter is missing
717[info] - returns 500 if the callback parameter contains invalid characters
718[info] - closes a single streaming request after enough data has been deleivered
719[info] must implement json polling which
720[info] - transport is compliant with specs
721[info] - returns 500 when the callback parameter is missing
722[info] - returns 500 when the callback parameter contains invalid characters
723[info] - returns 500 when the json data sent is invalid or missing
724[info] - accepts messages sent with different content types
725[info] - emits close frame until the session expires
726[info] - accepts empty frames from clients
727[info] must implement JsessionID cookies support which
728[info] - is enabled with cookie_needed parameter in info
729[info] - works properly in XHR polling
730[info] - works properly in XHR streaming
731[info] - works properly in EventSource
732[info] - works properly in HtmlFile
733[info] - works properly in Jsonp
734[info] must support raw WebSocket which
73503:02:03.641 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x90756129, L:/127.0.0.1:37707 - R:/127.0.0.1:54180] WebSocket version V13 server handshake
73603:02:03.642 [netty-event-loop-5] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: 4zz4NJmPA1M4ZIWjq8LtBw==, response: gizK3seXDwzI0wS9e+hQM01JoQA=
737[info] - handles raw transport
73803:02:03.673 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- [id: 0x63c9ef34, L:/127.0.0.1:37707 - R:/127.0.0.1:54192] WebSocket version V13 server handshake
73903:02:03.675 [netty-event-loop-6] DEBUG io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker -- WebSocket version 13 server handshake key: hqwaBSrRgbhJSTsLtfwv3g==, response: g0ozpBTMiIa5kUrz5XHRE7uXQ9k=
740[info] - handles closed connection properly
741[info] must handle correctly JSON surrogates
742[info] - when encoding server side
743[info] - when decoding server side
744[info] must handle session closure correctly
745[info] - when server is unlinking current request
746[info] - when another connection is still open
747[info] - when a streaming request has been aborted
748[info] - when a polling request has been aborted
749[info] must implement correctly Http 1.0
750[info] - when calling simple urls
751[info] - when using streaming protocols
752[info] must implement correctly Http 1.1
753[info] - when calling simple urls
754[info] - when using streaming protocols
75503:02:05.000 [application-pekko.actor.default-dispatcher-6] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
756java.net.SocketException: Connection reset
757 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
758 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
759 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
760 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
761 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
762 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
763 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
764 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
765 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
766 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
767 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
768 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
769 at java.base/java.lang.Thread.run(Thread.java:833)
77003:02:05.001 [application-pekko.actor.default-dispatcher-5] DEBUG play.core.server.common.WebSocketFlowHandler -- WebSocket communication problem after the WebSocket was closed
771java.net.SocketException: Connection reset
772 at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
773 at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
774 at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254)
775 at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
776 at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
777 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
778 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
779 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
780 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
781 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
782 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
783 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
784 at java.base/java.lang.Thread.run(Thread.java:833)
78503:02:05.011 [pool-1-thread-1] INFO play.api.internal.libs.concurrent.CoordinatedShutdownSupport -- Starting synchronous coordinated shutdown with ServerStoppedReason reason and 2147513000 milliseconds timeout
78603:02:05.012 [application-pekko.actor.internal-dispatcher-4] INFO play.core.server.NettyServer -- Closing server channel /[0:0:0:0:0:0:0:0]:37707
78703:02:05.012 [application-pekko.actor.default-dispatcher-6] INFO play.core.server.NettyServer -- Shutting down event loop
78803:02:05.913 [netty-event-loop-7] DEBUG io.netty.buffer.PoolThreadCache -- Freed 9 thread-local buffer(s) from thread: netty-event-loop-7
78903:02:06.414 [netty-event-loop-8] DEBUG io.netty.buffer.PoolThreadCache -- Freed 10 thread-local buffer(s) from thread: netty-event-loop-8
79003:02:07.014 [netty-event-loop-6] DEBUG io.netty.buffer.PoolThreadCache -- Freed 4 thread-local buffer(s) from thread: netty-event-loop-6
79103:02:07.014 [netty-event-loop-5] DEBUG io.netty.buffer.PoolThreadCache -- Freed 7 thread-local buffer(s) from thread: netty-event-loop-5
79203:02:07.014 [netty-event-loop-2] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-2
79303:02:07.014 [netty-event-loop-3] DEBUG io.netty.buffer.PoolThreadCache -- Freed 18 thread-local buffer(s) from thread: netty-event-loop-3
79403:02:07.014 [netty-event-loop-1] DEBUG io.netty.buffer.PoolThreadCache -- Freed 15 thread-local buffer(s) from thread: netty-event-loop-1
79503:02:07.015 [netty-event-loop-4] DEBUG io.netty.buffer.PoolThreadCache -- Freed 16 thread-local buffer(s) from thread: netty-event-loop-4
79603:02:07.015 [application-pekko.actor.internal-dispatcher-4] DEBUG play.api.inject.DefaultApplicationLifecycle -- Executing ApplicationLifecycle.stop() with 0 stop hook(s) registered
79703:02:07.015 [application-pekko.actor.internal-dispatcher-4] INFO play.core.server.NettyServer -- Running provided shutdown stop hooks
798
799************************
800Build summary:
801[{
802 "module": "play2-sockjs",
803 "compile": {"status": "ok", "tookMs": 10629, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
804 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
805 "test-compile": {"status": "ok", "tookMs": 8201, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
806 "test": {"status": "ok", "tookMs": 52440, "passed": 255, "failed": 0, "ignored": 0, "skipped": 0, "total": 255, "byFramework": [{"framework": "unknown", "stats": {"passed": 255, "failed": 0, "ignored": 0, "skipped": 0, "total": 255}}]},
807 "publish": {"status": "skipped", "tookMs": 0},
808 "metadata": {
809 "crossScalaVersions": ["2.13.12", "3.3.1"]
810}
811}]
812************************
813[success] Total time: 76 s (0:01:16.0), completed Jan 8, 2026, 3:02:07 AM
814[0JChecking patch project/plugins.sbt...
815Checking patch project/build.properties...
816Checking patch build.sbt...
817Applied patch project/plugins.sbt cleanly.
818Applied patch project/build.properties cleanly.
819Applied patch build.sbt cleanly.