Build Logs
altoo-ag/akka-kryo-serialization • 3.8.0-RC4:2025-12-22
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-RC4
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-RC4
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-RC4
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-RC4
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-RC4"
60"++3.8.0-RC4 -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-RC4 """{"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.817s.
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-RC4
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC4 in akka-kryo-serialization-pekko-compat/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC4 in akka-kryo-serialization-typed/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC4 in akka-kryo-serialization/crossScalaVersions
82[info] set current project to akka-kryo-serialization (in build file:/build/repo/)
83[info] Setting Scala version to 3.8.0-RC4 on 3 projects.
84[info] Switching Scala version on:
85[info] akka-kryo-serialization (3.8.0-RC4, 2.12.18, 2.13.12)
86[info] akka-kryo-serialization-typed (3.8.0-RC4, 2.12.18, 2.13.12)
87[info] akka-kryo-serialization-pekko-compat (3.8.0-RC4, 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 Dec 22, 2025, 6:07:36 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-RC4/classes ...
123[info] done compiling
124[info] compiling 23 Scala sources to /build/repo/akka-kryo-serialization/target/scala-3.8.0-RC4/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] [12/22/2025 18:08:14.327] [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] [12/22/2025 18:08:14.426] [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] [12/22/2025 18:08:14.506] [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] [12/22/2025 18:08:14.834] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
154[WARN] [12/22/2025 18:08:14.879] [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] [12/22/2025 18:08:14.880] [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[info] - should handle compact ByteStrings
160[WARN] [12/22/2025 18:08:14.897] [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.
161[INFO] [12/22/2025 18:08:14.903] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
162[WARN] [12/22/2025 18:08:14.936] [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] [12/22/2025 18:08:14.953] [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.
164Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
165[info] CompressionEffectivenessSerializationTest:
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
176Non-compressed Size = 2898
177[info] - should produce smaller serialized huge List representation when compression is enabled
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
186Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
187Compressed Size = 158
188Non-compressed Size = 199
189[info] - should produce smaller serialized Seq representation when compression is enabled
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
241[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
242Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
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
246[info] - should serialize and deserialize immutable TreeSet[String] successfully
247Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
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] [12/22/2025 18:08:15.283] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
252Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
253[info] LZ4AESTransformationSerializationTest:
254[info] LZ4AES transformation serialization
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
259Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
260[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
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
266[info] - should serialize and deserialize immutable TreeSet[String] successfully
267Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
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] [12/22/2025 18:08:15.475] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
272[info] ZipTransformationSerializationTest:
273Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
274[info] Zip transformation serialization
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
278[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
279Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
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
284Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
285Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
286[info] - should serialize and deserialize immutable HashSet[String] successfully
287[info] - should serialize and deserialize immutable TreeSet[String] successfully
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] [12/22/2025 18:08:15.529] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
292[info] ParallelActorSystemSerializationTest:
293sys1 io.altoo.akka.serialization.kryo.KryoSerializer@45faeacd
294sys2 io.altoo.akka.serialization.kryo.KryoSerializer@499fddb8
295sys1 io.altoo.akka.serialization.kryo.KryoSerializer@45faeacd
296sys2 io.altoo.akka.serialization.kryo.KryoSerializer@499fddb8
297sys2 io.altoo.akka.serialization.kryo.KryoSerializer@499fddb8
298sys2 io.altoo.akka.serialization.kryo.KryoSerializer@499fddb8
299sys2 io.altoo.akka.serialization.kryo.KryoSerializer@499fddb8
300sys2 io.altoo.akka.serialization.kryo.KryoSerializer@499fddb8
301sys1 io.altoo.akka.serialization.kryo.KryoSerializer@45faeacd
302sys1 io.altoo.akka.serialization.kryo.KryoSerializer@45faeacd
303sys1 io.altoo.akka.serialization.kryo.KryoSerializer@45faeacd
304sys1 io.altoo.akka.serialization.kryo.KryoSerializer@45faeacd
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
314Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
315Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
316[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
317Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
318[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
319[info] - should serialize and deserialize immutable HashSet[String] successfully
320[info] - should serialize and deserialize immutable TreeSet[String] successfully
321Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
322[info] - should serialize and deserialize mutable HashSet[String] successfully
323Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
324[info] - should serialize and deserialize mutable TreeSet[String] successfully
325[INFO] [12/22/2025 18:08:15.633] [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] [12/22/2025 18:08:15.719] [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.
331[WARN] [12/22/2025 18:08:15.720] [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.
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] [12/22/2025 18:08:16.058] [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] [12/22/2025 18:08:16.070] [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] [12/22/2025 18:08:16.076] [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
370[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
371Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
372[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
373[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
374Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
375Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
376[info] - should serialize and deserialize immutable HashSet[String] successfully
377[info] - should serialize and deserialize immutable TreeSet[String] successfully
378Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
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] [12/22/2025 18:08:16.123] [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
394[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
395Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
396[info] - should serialize and deserialize immutable HashSet[String] successfully
397Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
398Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
399[info] - should serialize and deserialize immutable TreeSet[String] successfully
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] [12/22/2025 18:08:16.219] [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] [12/22/2025 18:08:16.264] [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] [12/22/2025 18:08:16.425] [pool-1-thread-1] [CoordinatedShutdown(akka://source)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
455[INFO] [12/22/2025 18:08:16.426] [pool-1-thread-1] [CoordinatedShutdown(akka://target)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
456[info] UnsafeLZ4TransformationSerializationTest:
457[info] UnsafeLZ4 transformation serialization
458Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
459Implicitly registered class with id: scala.math.Ordering$String$=918466086
460Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
461[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
462[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
463[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
464Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
465Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
466Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
467[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
468[info] - should serialize and deserialize immutable HashSet[String] successfully
469Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
470Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
471Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
472[info] - should serialize and deserialize immutable TreeSet[String] successfully
473[info] - should serialize and deserialize mutable HashSet[String] successfully
474[info] - should serialize and deserialize mutable TreeSet[String] successfully
475[INFO] [12/22/2025 18:08:16.459] [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] [12/22/2025 18:08:16.493] [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-RC4/classes ...
495[info] done compiling
496[info] compiling 7 Scala sources to /build/repo/akka-kryo-serialization-pekko-compat/target/scala-3.8.0-RC4/classes ...
497[info] done compiling
498[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-pekko-compat/target/scala-3.8.0-RC4/test-classes ...
499[info] done compiling
50018:08:24.763 [testSystem-akka.actor.default-dispatcher-4] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
50118:08:24.882 [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
50518:08:25.081 [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-RC4/test-classes ...
509[info] done compiling
51018:08:28.027 [testSystem-akka.actor.default-dispatcher-3] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
511SLF4J: A number (1) of logging calls during the initialization phase have been intercepted and are
512SLF4J: now being replayed. These are subject to the filtering rules of the underlying logging system.
513SLF4J: See also http://www.slf4j.org/codes.html#replay
51418:08:28.095 [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.
51518:08:28.096 [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.
51618:08:28.106 [pool-1-thread-1] DEBUG testSystem - Starting ActorTestKit
517[info] TypedActorRefSerializerTest:
518[info] TypedActorRefSerializer
519[info] - should serialize and deserialize actorRef
52018:08:28.275 [testSystem-akka.actor.default-dispatcher-6] INFO akka.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
521
522************************
523Build summary:
524[{
525 "module": "akka-kryo-serialization",
526 "compile": {"status": "ok", "tookMs": 9375, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
527 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
528 "test-compile": {"status": "ok", "tookMs": 10044, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
529 "test": {"status": "failed", "tookMs": 3478, "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": 1026, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
537 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
538 "test-compile": {"status": "ok", "tookMs": 1247, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
539 "test": {"status": "ok", "tookMs": 1490, "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": 119, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
547 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
548 "test-compile": {"status": "ok", "tookMs": 994, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
549 "test": {"status": "ok", "tookMs": 1602, "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 Dec 22, 2025, 6:08:28 PM
559[0JBuild failed, not retrying.