Build Logs
altoo-ag/akka-kryo-serialization • 3.8.0-RC2:2025-11-28
Errors
12
Warnings
11
Total Lines
559
1##################################
2Clonning https://github.com/altoo-ag/akka-kryo-serialization.git into /build/repo using revision v2.5.2
3##################################
4Note: switching to '7acf5773fa741af243a0f171a7ea143e3fef62a9'.
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-RC2
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-RC2
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 altoo-ag/akka-kryo-serialization
37##################################
38Scala version: 3.8.0-RC2
39Targets: io.altoo%akka-kryo-serialization io.altoo%akka-kryo-serialization-pekko-compat io.altoo%akka-kryo-serialization-typed
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-RC2
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-RC2"
60"++3.8.0-RC2 -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-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" io.altoo%akka-kryo-serialization io.altoo%akka-kryo-serialization-pekko-compat io.altoo%akka-kryo-serialization-typed"
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 2 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.807s.
75[info] done compiling
76[info] loading settings for project root from build.sbt, sonatype.sbt, version.sbt...
77[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.0-RC2
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC2 in akka-kryo-serialization-pekko-compat/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC2 in akka-kryo-serialization/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC2 in akka-kryo-serialization-typed/crossScalaVersions
82[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
83[info] Setting Scala version to 3.8.0-RC2 on 3 projects.
84[info] Switching Scala version on:
85[info] akka-kryo-serialization (3.8.0-RC2, 2.12.18, 2.13.12)
86[info] akka-kryo-serialization-typed (3.8.0-RC2, 2.12.18, 2.13.12)
87[info] akka-kryo-serialization-pekko-compat (3.8.0-RC2, 2.12.18, 2.13.12)
88[info] Excluding projects:
89[info] * root (2.12.20)
90[info] Reapplying settings...
91[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
92Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
93[info] Reapplying settings...
94[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
95[info] Defining Global / credentials, akka-kryo-serialization / credentials and 2 others.
96[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 19 others.
97[info] Run `last` for details.
98[info] Reapplying settings...
99[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
100Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
101[info] Reapplying settings...
102OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
103
104 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
105 Did you mean allExcludeDependencies ?
106 , retry without global scopes
107[info] Reapplying settings...
108[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
109Execute removeScalacOptionsStartingWith: -P:wartremover
110[info] Reapplying settings...
111[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
112[success] Total time: 0 s, completed Nov 28, 2025, 1:29:04 PM
113Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
114Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
115Starting build...
116Projects: Set(akka-kryo-serialization, akka-kryo-serialization-pekko-compat, akka-kryo-serialization-typed)
117Starting build for ProjectRef(file:/build/repo/,akka-kryo-serialization) (akka-kryo-serialization)... [0/3]
118OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
119OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
120OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
121Compile scalacOptions: -encoding, utf8, -unchecked, -language:existentials, -Ycheck-all-patmat, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
122[info] compiling 21 Scala sources to /build/repo/akka-kryo-serialization/target/scala-3.8.0-RC2/classes ...
123[info] done compiling
124[info] compiling 23 Scala sources to /build/repo/akka-kryo-serialization/target/scala-3.8.0-RC2/test-classes ...
125[warn] there were 31 deprecation warnings; re-run with -deprecation for details
126[warn] one warning found
127[info] done compiling
128[WARN] [11/28/2025 13:29:42.002] [pool-1-thread-1] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.ActorRef]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
129[info] ActorRefSerializerTest:
130[info] ActorRefSerializer
131[WARN] [11/28/2025 13:29:42.107] [pool-1-thread-1-ScalaTest-running-ActorRefSerializerTest] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.RepointableActorRef]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
132[info] - should serialize and deserialize actorRef
133[INFO] [11/28/2025 13:29:42.191] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
134[info] AESTransformationSerializationTest:
135[info] AES transformation serialization
136Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
137Implicitly registered class with id: scala.math.Ordering$String$=918466086
138Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
139[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
140[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
141Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
142[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
143Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
144[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
145Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
146Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
147[info] - should serialize and deserialize immutable HashSet[String] successfully
148[info] - should serialize and deserialize immutable TreeSet[String] successfully
149Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
150[info] - should serialize and deserialize mutable HashSet[String] successfully
151Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
152[info] - should serialize and deserialize mutable TreeSet[String] successfully
153[INFO] [11/28/2025 13:29:42.526] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
154[WARN] [11/28/2025 13:29:42.596] [pool-1-thread-1] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.util.ByteString$ByteString1C]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
155[WARN] [11/28/2025 13:29:42.596] [pool-1-thread-1] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.util.ByteString]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
156[info] ByteStringSerializerTest:
157[info] ByteStringSerializer
158[info] - should handle ByteStrings
159[WARN] [11/28/2025 13:29:42.612] [pool-1-thread-1-ScalaTest-running-ByteStringSerializerTest] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.util.CompactByteString]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
160[info] - should handle compact ByteStrings
161[INFO] [11/28/2025 13:29:42.616] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
162[WARN] [11/28/2025 13:29:42.661] [pool-1-thread-1] [akka.serialization.Serialization(akka://example)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.ActorRef]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
163[WARN] [11/28/2025 13:29:42.677] [pool-1-thread-1] [akka.serialization.Serialization(akka://exampleWithCompression)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.ActorRef]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
164[info] CompressionEffectivenessSerializationTest:
165Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
166[info] KryoSerializer compression
167Implicitly registered class with id: scala.collection.immutable.$colon$colon=2141238113
168Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
169Implicitly registered class with id: scala.collection.immutable.$colon$colon=2141238113
170Compressed Size = 103
171Non-compressed Size = 328
172[info] - should produce smaller serialized List representation when compression is enabled
173Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
174Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
175Compressed Size = 1938
176[info] - should produce smaller serialized huge List representation when compression is enabled
177Non-compressed Size = 2898
178Object of class scala.collection.immutable.HashMap got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
179Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
180Object of class scala.collection.immutable.HashMap got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
181Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
182Compressed Size = 4118
183Non-compressed Size = 5788
184[info] - should produce smaller serialized huge Map representation when compression is enabled
185Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
186[info] - should produce smaller serialized Seq representation when compression is enabled
187Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
188Compressed Size = 158
189Non-compressed Size = 199
190Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
191Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
192Compressed Size = 2037
193Non-compressed Size = 2898
194[info] - should produce smaller serialized huge Seq representation when compression is enabled
195Object of class scala.collection.immutable.HashSet got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
196Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
197Object of class scala.collection.immutable.HashSet got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
198Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
199Compressed Size = 1960
200Non-compressed Size = 2898
201[info] - should produce smaller serialized huge Set representation when compression is enabled
202[info] ScalaEnumSerializationTest:
203[info] Kryo serialization
204[info] - should reoundtrip enum
205[info] - should reoundtrip external enum
206[info] - should reoundtrip embedded enum
207[info] MapSerializerTest:
208[info] ScalaImmutableMapSerializer
209[info] - should roundtrip immutable maps
210[info] ScalaImmutableSetSerializer
211[info] - should roundtrip immutable sets
212[info] ScalaMutableMapSerializer
213[info] - should roundtrip mutable maps
214[info] - should roundtrip mutable AnyRefMap
215[info] - should roundtrip muttable LongMap
216[info] Combined collection serializers
217[info] - should roundtrip immuttable LongMap
218[info] - should roundtrip custom classes and maps/vectors/lists of them
219[info] - should roundtrip big immutable maps
220[info] - should roundtrip big immutable sets
221[info] - should roundtrip big immutable lists
222[info] - should roundtrip big immutable sequences
223[info] - should roundtrip empty java hash map
224[info] - should roundtrip non-empty java hash map
225[info] - should roundtrip empty concurrent hash map
226[info] - should roundtrip non-empty concurrent hash map
227[info] - should roundtrip scala hash map
228[info] - should roundtrip tree map
229[info] ScalaKryoTest:
230[info] ScalaKryo
231[info] - should preserve Nil equality
232[info] UnsafeTransformationSerializationTest:
233[info] Unsafe transformation serialization
234Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
235Implicitly registered class with id: scala.math.Ordering$String$=918466086
236Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
237[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
238[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
239Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
240[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
241Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
242[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
243Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
244[info] - should serialize and deserialize immutable HashSet[String] successfully
245Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
246Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
247[info] - should serialize and deserialize immutable TreeSet[String] successfully
248[info] - should serialize and deserialize mutable HashSet[String] successfully
249Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
250[info] - should serialize and deserialize mutable TreeSet[String] successfully
251[INFO] [11/28/2025 13:29:43.032] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
252[info] LZ4AESTransformationSerializationTest:
253[info] LZ4AES transformation serialization
254Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
255Implicitly registered class with id: scala.math.Ordering$String$=918466086
256Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
257[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
258[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
259[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
260Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
261Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
262[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
263Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
264[info] - should serialize and deserialize immutable HashSet[String] successfully
265Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
266Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
267[info] - should serialize and deserialize immutable TreeSet[String] successfully
268[info] - should serialize and deserialize mutable HashSet[String] successfully
269Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
270[info] - should serialize and deserialize mutable TreeSet[String] successfully
271[INFO] [11/28/2025 13:29:43.146] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
272[info] ZipTransformationSerializationTest:
273[info] Zip transformation serialization
274Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
275Implicitly registered class with id: scala.math.Ordering$String$=918466086
276Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
277[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
278Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
279[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
280[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
281Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
282[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
283Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
284[info] - should serialize and deserialize immutable HashSet[String] successfully
285Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
286[info] - should serialize and deserialize immutable TreeSet[String] successfully
287Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
288[info] - should serialize and deserialize mutable HashSet[String] successfully
289Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
290[info] - should serialize and deserialize mutable TreeSet[String] successfully
291[INFO] [11/28/2025 13:29:43.208] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
292[info] ParallelActorSystemSerializationTest:
293sys1 io.altoo.akka.serialization.kryo.KryoSerializer@66e94e22
294sys1 io.altoo.akka.serialization.kryo.KryoSerializer@66e94e22
295sys1 io.altoo.akka.serialization.kryo.KryoSerializer@66e94e22
296sys2 io.altoo.akka.serialization.kryo.KryoSerializer@28717044
297sys1 io.altoo.akka.serialization.kryo.KryoSerializer@66e94e22
298sys1 io.altoo.akka.serialization.kryo.KryoSerializer@66e94e22
299sys1 io.altoo.akka.serialization.kryo.KryoSerializer@66e94e22
300sys2 io.altoo.akka.serialization.kryo.KryoSerializer@28717044
301sys2 io.altoo.akka.serialization.kryo.KryoSerializer@28717044
302sys2 io.altoo.akka.serialization.kryo.KryoSerializer@28717044
303sys2 io.altoo.akka.serialization.kryo.KryoSerializer@28717044
304sys2 io.altoo.akka.serialization.kryo.KryoSerializer@28717044
305[info] - should be able to serialize/deserialize in highly concurrent load
306[info] OffTransformationSerializationTest:
307[info] Off transformation serialization
308Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
309Implicitly registered class with id: scala.math.Ordering$String$=918466086
310Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
311[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
312[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
313Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
314[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
315Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
316[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
317Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
318[info] - should serialize and deserialize immutable HashSet[String] successfully
319Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
320[info] - should serialize and deserialize immutable TreeSet[String] successfully
321Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
322Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
323[info] - should serialize and deserialize mutable HashSet[String] successfully
324[info] - should serialize and deserialize mutable TreeSet[String] successfully
325[INFO] [11/28/2025 13:29:43.315] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
326[info] BasicSerializationTest:
327[info] KryoSerializer
328Implicitly registered class with id: scala.collection.immutable.$colon$colon=2141238113
329[info] - should be selected for lists
330[WARN] [11/28/2025 13:29:43.426] [pool-1-thread-1] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.persistence.SnapshotMetadata]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
331[WARN] [11/28/2025 13:29:43.427] [pool-1-thread-1] [akka.serialization.Serialization(akka://testSystem)] Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.persistence.serialization.Snapshot]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
332[info] PersistenceSerializationTest:
333[info] A persistent actor which is persisted
334Implicitly registered class with id: scala.collection.immutable.$colon$colon=2141238113
335Implicitly registered class with id: io.altoo.akka.serialization.kryo.PersistenceSerializationTest$Person=938887915
336[info] - should get right serializer
337Implicitly registered class with id: akka.persistence.serialization.Snapshot=1866711213
338Implicitly registered class with id: io.altoo.akka.serialization.kryo.PersistenceSerializationTest$ExampleState=1979297338
339[ERROR] [11/28/2025 13:29:43.770] [testSystem-akka.actor.internal-dispatcher-4] [akka://testSystem/user/$a] Intentionally throwing exception to test persistence by restarting the actor
340java.lang.Exception: Intentionally throwing exception to test persistence by restarting the actor
341 at io.altoo.akka.serialization.kryo.PersistenceSerializationTest$SnapshotTestPersistentActor$$anon$1.applyOrElse(PersistenceSerializationTest.scala:43)
342 at akka.actor.Actor.aroundReceive(Actor.scala:537)
343 at akka.actor.Actor.aroundReceive$(Actor.scala:535)
344 at io.altoo.akka.serialization.kryo.PersistenceSerializationTest$SnapshotTestPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistenceSerializationTest.scala:32)
345 at akka.persistence.Eventsourced$$anon$4.stateReceive(Eventsourced.scala:917)
346 at akka.persistence.Eventsourced.aroundReceive(Eventsourced.scala:245)
347 at akka.persistence.Eventsourced.aroundReceive$(Eventsourced.scala:244)
348 at io.altoo.akka.serialization.kryo.PersistenceSerializationTest$SnapshotTestPersistentActor.aroundReceive(PersistenceSerializationTest.scala:32)
349 at akka.actor.ActorCell.receiveMessage(ActorCell.scala:579)
350 at akka.actor.ActorCell.invoke(ActorCell.scala:547)
351 at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:270)
352 at akka.dispatch.Mailbox.run(Mailbox.scala:231)
353 at akka.dispatch.Mailbox.exec(Mailbox.scala:243)
354 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
355 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
356 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
357 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
358 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
359
360[info] - should recover state only from its own correct snapshot file after restart
361[ERROR] [11/28/2025 13:29:43.782] [testSystem-akka.actor.internal-dispatcher-4] [akka://testSystem/user/$a] Kill (akka.actor.ActorKilledException: Kill)
362[info] - should recover correct state after explicitly killing the actor and starting it again
363[INFO] [11/28/2025 13:29:43.787] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
364[info] Lz4TransformationSerializationTest:
365[info] LZ4 transformation serialization
366Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
367Implicitly registered class with id: scala.math.Ordering$String$=918466086
368Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
369[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
370Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
371Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
372[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
373[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
374[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
375Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
376[info] - should serialize and deserialize immutable HashSet[String] successfully
377Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
378[info] - should serialize and deserialize immutable TreeSet[String] successfully
379[info] - should serialize and deserialize mutable HashSet[String] successfully
380Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
381Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
382[info] - should serialize and deserialize mutable TreeSet[String] successfully
383[INFO] [11/28/2025 13:29:43.825] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
384[info] ZipAESTransformationSerializationTest:
385[info] ZipAES transformation serialization
386Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
387Implicitly registered class with id: scala.math.Ordering$String$=918466086
388Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
389[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
390[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
391Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
392[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
393Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
394Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
395[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
396[info] - should serialize and deserialize immutable HashSet[String] successfully
397Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
398[info] - should serialize and deserialize immutable TreeSet[String] successfully
399Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
400[info] - should serialize and deserialize mutable HashSet[String] successfully
401Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
402[info] - should serialize and deserialize mutable TreeSet[String] successfully
403[INFO] [11/28/2025 13:29:43.898] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
404[info] CryptoCustomKeySerializationTest:
405[info] Custom key encrypted serialization
406[info] - should encrypt with custom aes key
407[info] - should decrypt with custom aes key
408[INFO] [11/28/2025 13:29:43.942] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
409[info] TupleSerializationTest:
410[info] Kryo serialization
411[info] - should roundtrip tuples
412[info] SubclassResolverTest:
413[info] SubclassResolver
414[info] - should work with normal Map
415[info] - should work with empty HashMap
416[info] - should permit more-specific types to work when specified
417[info] - should work with normal Set
418[info] EnumerationSerializerTest:
419[info] EnumerationSerializer
420[info] - should serialize and deserialize *** FAILED ***
421[info] java.lang.IllegalAccessException: class io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializer cannot access a member of class scala.Enumeration$Value with modifiers "private final"
422[info] at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
423[info] at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
424[info] at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102)
425[info] at java.base/java.lang.reflect.Field.get(Field.java:423)
426[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializer.write(EnumerationSerializer.scala:44)
427[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializer.write(EnumerationSerializer.scala:41)
428[info] at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:711)
429[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.testFun$proxy1$1(EnumerationSerializerTest.scala:31)
430[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.$init$$$anonfun$1(EnumerationSerializerTest.scala:19)
431[info] at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
432[info] ...
433[info] EnumerationNameSerializer
434[info] - should serialize and deserialize *** FAILED ***
435[info] java.lang.IllegalAccessException: class io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer cannot access a member of class scala.Enumeration$Value with modifiers "private final"
436[info] at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
437[info] at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
438[info] at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102)
439[info] at java.base/java.lang.reflect.Field.get(Field.java:423)
440[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:22)
441[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:19)
442[info] at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:711)
443[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.testFun$proxy2$1(EnumerationSerializerTest.scala:94)
444[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.$init$$$anonfun$2(EnumerationSerializerTest.scala:82)
445[info] at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
446[info] ...
447[info] ScalaUnitSerializerTest:
448[info] ScalaUnitSerializer
449[info] - should roundtrip unit
450[info] - should roundtrip boxedUnit
451[info] CryptoSerializationTest:
452[info] Encrypted serialization
453[info] - should serialize and deserialize with encryption accross actor systems
454[INFO] [11/28/2025 13:29:44.109] [pool-1-thread-1] [CoordinatedShutdown(akka://source)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
455[INFO] [11/28/2025 13:29:44.113] [pool-1-thread-1] [CoordinatedShutdown(akka://target)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
456Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
457Implicitly registered class with id: scala.math.Ordering$String$=918466086
458Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
459[info] UnsafeLZ4TransformationSerializationTest:
460Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
461[info] UnsafeLZ4 transformation serialization
462[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
463[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
464Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
465Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
466Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
467[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
468[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
469Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
470[info] - should serialize and deserialize immutable HashSet[String] successfully
471[info] - should serialize and deserialize immutable TreeSet[String] successfully
472Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
473[info] - should serialize and deserialize mutable HashSet[String] successfully
474[info] - should serialize and deserialize mutable TreeSet[String] successfully
475[INFO] [11/28/2025 13:29:44.147] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
476[info] EnumSerializationTest:
477[info] Enumeration serialization
478[info] - should be threadsafe *** FAILED ***
479[info] java.lang.IllegalAccessException: class io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer cannot access a member of class scala.Enumeration$Value with modifiers "private final"
480[info] at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
481[info] at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
482[info] at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102)
483[info] at java.base/java.lang.reflect.Field.get(Field.java:423)
484[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:22)
485[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:19)
486[info] at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:711)
487[info] at io.altoo.akka.serialization.kryo.serializer.scala.ScalaCollectionSerializer.write$$anonfun$1(ScalaCollectionSerializer.scala:48)
488[info] at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
489[info] at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
490[info] ...
491[INFO] [11/28/2025 13:29:44.188] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
492Starting build for ProjectRef(file:/build/repo/,akka-kryo-serialization-pekko-compat) (akka-kryo-serialization-pekko-compat)... [1/3]
493Compile scalacOptions: -encoding, utf8, -unchecked, -language:existentials, -Ycheck-all-patmat, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
494[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-typed/target/scala-3.8.0-RC2/classes ...
495[info] done compiling
496[info] compiling 7 Scala sources to /build/repo/akka-kryo-serialization-pekko-compat/target/scala-3.8.0-RC2/classes ...
497[info] done compiling
498[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-pekko-compat/target/scala-3.8.0-RC2/test-classes ...
499[info] done compiling
50013:29:52.393 [testSystem-akka.actor.default-dispatcher-4] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
50113:29:52.503 [testSystem-akka.actor.default-dispatcher-5] WARN akka.serialization.Serialization(akka://testSystem) - Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.ActorRef]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
502[info] PekkoCompatSerializerTest:
503[info] ActorRefSerializer
504[info] - should deserialize actorRef from Pekko
50513:29:52.683 [testSystem-akka.actor.default-dispatcher-5] INFO akka.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
506Starting build for ProjectRef(file:/build/repo/,akka-kryo-serialization-typed) (akka-kryo-serialization-typed)... [2/3]
507Compile scalacOptions: -encoding, utf8, -unchecked, -language:existentials, -Ycheck-all-patmat, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
508[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-typed/target/scala-3.8.0-RC2/test-classes ...
509[info] done compiling
510SLF4J: A number (1) of logging calls during the initialization phase have been intercepted and are
511SLF4J: now being replayed. These are subject to the filtering rules of the underlying logging system.
512SLF4J: See also http://www.slf4j.org/codes.html#replay
51313:29:55.668 [testSystem-akka.actor.default-dispatcher-3] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
51413:29:55.731 [testSystem-akka.actor.default-dispatcher-3] WARN akka.serialization.Serialization(akka://testSystem) - Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.typed.internal.adapter.ActorRefAdapter]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
51513:29:55.733 [testSystem-akka.actor.default-dispatcher-3] WARN akka.serialization.Serialization(akka://testSystem) - Using serializer [io.altoo.akka.serialization.kryo.KryoSerializer] for message [akka.actor.typed.ActorRef]. Note that this serializer is not implemented by Akka. It's not recommended to replace serializers for messages provided by Akka.
51613:29:55.741 [pool-1-thread-1] DEBUG testSystem - Starting ActorTestKit
517[info] TypedActorRefSerializerTest:
518[info] TypedActorRefSerializer
519[info] - should serialize and deserialize actorRef
52013:29:55.909 [testSystem-akka.actor.default-dispatcher-3] INFO akka.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
521
522************************
523Build summary:
524[{
525 "module": "akka-kryo-serialization",
526 "compile": {"status": "ok", "tookMs": 9731, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
527 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
528 "test-compile": {"status": "ok", "tookMs": 10607, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
529 "test": {"status": "failed", "tookMs": 3585, "passed": 109, "failed": 3, "ignored": 0, "skipped": 0, "total": 112, "byFramework": [{"framework": "unknown", "stats": {"passed": 109, "failed": 3, "ignored": 0, "skipped": 0, "total": 112}}]},
530 "publish": {"status": "skipped", "tookMs": 0},
531 "metadata": {
532 "crossScalaVersions": ["3.3.1", "2.12.18", "2.13.12"]
533}
534},{
535 "module": "akka-kryo-serialization-pekko-compat",
536 "compile": {"status": "ok", "tookMs": 912, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
537 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
538 "test-compile": {"status": "ok", "tookMs": 1308, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
539 "test": {"status": "ok", "tookMs": 1483, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
540 "publish": {"status": "skipped", "tookMs": 0},
541 "metadata": {
542 "crossScalaVersions": ["3.3.1", "2.12.18", "2.13.12"]
543}
544},{
545 "module": "akka-kryo-serialization-typed",
546 "compile": {"status": "ok", "tookMs": 127, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
547 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
548 "test-compile": {"status": "ok", "tookMs": 1072, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
549 "test": {"status": "ok", "tookMs": 1565, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
550 "publish": {"status": "skipped", "tookMs": 0},
551 "metadata": {
552 "crossScalaVersions": ["3.3.1", "2.12.18", "2.13.12"]
553}
554}]
555************************
556[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: akka-kryo-serialization
557[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: akka-kryo-serialization
558[error] Total time: 52 s, completed Nov 28, 2025, 1:29:56 PM
559[0JBuild failed, not retrying.