Build Logs

altoo-ag/akka-kryo-serialization • 3.8.0:2026-01-13

Errors

12

Warnings

11

Total Lines

558

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
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
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
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
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"
60"++3.8.0 -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 """{"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.834s.
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
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in akka-kryo-serialization-pekko-compat/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in akka-kryo-serialization/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 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 on 3 projects.
84[info] Switching Scala version on:
85[info] akka-kryo-serialization (3.8.0, 2.12.18, 2.13.12)
86[info] akka-kryo-serialization-typed (3.8.0, 2.12.18, 2.13.12)
87[info] akka-kryo-serialization-pekko-compat (3.8.0, 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 Jan 13, 2026, 3:46:48 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/classes ...
123[info] done compiling
124[info] compiling 23 Scala sources to /build/repo/akka-kryo-serialization/target/scala-3.8.0/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] [01/13/2026 15:47:08.211] [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] [01/13/2026 15:47:08.325] [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] [01/13/2026 15:47:08.415] [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
142Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
143[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
144[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
145Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
146[info] - should serialize and deserialize immutable HashSet[String] successfully
147Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
148Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
149[info] - should serialize and deserialize immutable TreeSet[String] successfully
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] [01/13/2026 15:47:08.765] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
154[WARN] [01/13/2026 15:47:08.820] [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] [01/13/2026 15:47:08.820] [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] [01/13/2026 15:47:08.837] [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] [01/13/2026 15:47:08.841] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
162[WARN] [01/13/2026 15:47:08.876] [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] [01/13/2026 15:47:08.895] [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:
165[info] KryoSerializer compression
166Object of class scala.collection.immutable.$colon$colon got serializer of class io.altoo.akka.serialization.kryo.KryoSerializer
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
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
192[info] - should produce smaller serialized huge Seq representation when compression is enabled
193Compressed Size = 2037
194Non-compressed Size = 2898
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
240Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
241[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
242Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
243Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
244[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
245[info] - should serialize and deserialize immutable HashSet[String] successfully
246[info] - should serialize and deserialize immutable TreeSet[String] successfully
247[info] - should serialize and deserialize mutable HashSet[String] successfully
248Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
249Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
250[info] - should serialize and deserialize mutable TreeSet[String] successfully
251[INFO] [01/13/2026 15:47:09.233] [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
258Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
259[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
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
263[info] - should serialize and deserialize immutable HashSet[String] successfully
264Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
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
268Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
269[info] - should serialize and deserialize mutable HashSet[String] successfully
270[info] - should serialize and deserialize mutable TreeSet[String] successfully
271[info] ZipTransformationSerializationTest:
272[info] Zip transformation serialization
273Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
274Implicitly registered class with id: scala.math.Ordering$String$=918466086
275Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
276[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
277Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
278Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
279Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
280Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
281Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
282[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
283[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
284[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
285[info] - should serialize and deserialize immutable HashSet[String] successfully
286[info] - should serialize and deserialize immutable TreeSet[String] successfully
287[info] - should serialize and deserialize mutable HashSet[String] successfully
288Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
289[info] - should serialize and deserialize mutable TreeSet[String] successfully
290[INFO] [01/13/2026 15:47:09.367] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
291[info] ParallelActorSystemSerializationTest:
292sys1 io.altoo.akka.serialization.kryo.KryoSerializer@26389a68
293sys2 io.altoo.akka.serialization.kryo.KryoSerializer@79948a88
294sys1 io.altoo.akka.serialization.kryo.KryoSerializer@26389a68
295sys1 io.altoo.akka.serialization.kryo.KryoSerializer@26389a68
296sys1 io.altoo.akka.serialization.kryo.KryoSerializer@26389a68
297sys1 io.altoo.akka.serialization.kryo.KryoSerializer@26389a68
298sys1 io.altoo.akka.serialization.kryo.KryoSerializer@26389a68
299sys2 io.altoo.akka.serialization.kryo.KryoSerializer@79948a88
300sys2 io.altoo.akka.serialization.kryo.KryoSerializer@79948a88
301sys2 io.altoo.akka.serialization.kryo.KryoSerializer@79948a88
302sys2 io.altoo.akka.serialization.kryo.KryoSerializer@79948a88
303sys2 io.altoo.akka.serialization.kryo.KryoSerializer@79948a88
304[info] - should be able to serialize/deserialize in highly concurrent load
305[info] OffTransformationSerializationTest:
306[info] Off transformation serialization
307Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
308Implicitly registered class with id: scala.math.Ordering$String$=918466086
309Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
310[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
311[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
312Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
313[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
314Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
315Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
316Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
317[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
318[info] - should serialize and deserialize immutable HashSet[String] successfully
319[info] - should serialize and deserialize immutable TreeSet[String] successfully
320Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
321[info] - should serialize and deserialize mutable HashSet[String] successfully
322Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
323[info] - should serialize and deserialize mutable TreeSet[String] successfully
324[INFO] [01/13/2026 15:47:09.483] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
325[info] BasicSerializationTest:
326[info] KryoSerializer
327Implicitly registered class with id: scala.collection.immutable.$colon$colon=2141238113
328[info] - should be selected for lists
329[WARN] [01/13/2026 15:47:09.587] [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.
330[WARN] [01/13/2026 15:47:09.587] [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[info] PersistenceSerializationTest:
332[info] A persistent actor which is persisted
333Implicitly registered class with id: scala.collection.immutable.$colon$colon=2141238113
334Implicitly registered class with id: io.altoo.akka.serialization.kryo.PersistenceSerializationTest$Person=938887915
335[info] - should get right serializer
336Implicitly registered class with id: akka.persistence.serialization.Snapshot=1866711213
337Implicitly registered class with id: io.altoo.akka.serialization.kryo.PersistenceSerializationTest$ExampleState=1979297338
338[ERROR] [01/13/2026 15:47:09.924] [testSystem-akka.actor.internal-dispatcher-5] [akka://testSystem/user/$a] Intentionally throwing exception to test persistence by restarting the actor
339java.lang.Exception: Intentionally throwing exception to test persistence by restarting the actor
340 at io.altoo.akka.serialization.kryo.PersistenceSerializationTest$SnapshotTestPersistentActor$$anon$1.applyOrElse(PersistenceSerializationTest.scala:43)
341 at akka.actor.Actor.aroundReceive(Actor.scala:537)
342 at akka.actor.Actor.aroundReceive$(Actor.scala:535)
343 at io.altoo.akka.serialization.kryo.PersistenceSerializationTest$SnapshotTestPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistenceSerializationTest.scala:32)
344 at akka.persistence.Eventsourced$$anon$4.stateReceive(Eventsourced.scala:917)
345 at akka.persistence.Eventsourced.aroundReceive(Eventsourced.scala:245)
346 at akka.persistence.Eventsourced.aroundReceive$(Eventsourced.scala:244)
347 at io.altoo.akka.serialization.kryo.PersistenceSerializationTest$SnapshotTestPersistentActor.aroundReceive(PersistenceSerializationTest.scala:32)
348 at akka.actor.ActorCell.receiveMessage(ActorCell.scala:579)
349 at akka.actor.ActorCell.invoke(ActorCell.scala:547)
350 at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:270)
351 at akka.dispatch.Mailbox.run(Mailbox.scala:231)
352 at akka.dispatch.Mailbox.exec(Mailbox.scala:243)
353 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
354 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
355 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
356 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
357 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
358
359[info] - should recover state only from its own correct snapshot file after restart
360[ERROR] [01/13/2026 15:47:09.938] [testSystem-akka.actor.internal-dispatcher-5] [akka://testSystem/user/$a] Kill (akka.actor.ActorKilledException: Kill)
361[info] - should recover correct state after explicitly killing the actor and starting it again
362[INFO] [01/13/2026 15:47:09.943] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
363[info] Lz4TransformationSerializationTest:
364[info] LZ4 transformation serialization
365Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
366Implicitly registered class with id: scala.math.Ordering$String$=918466086
367Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
368[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
369[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
370[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
371Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
372Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
373Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
374Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
375[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
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.mutable.HashSet=1189344859
379[info] - should serialize and deserialize mutable HashSet[String] successfully
380Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
381[info] - should serialize and deserialize mutable TreeSet[String] successfully
382[INFO] [01/13/2026 15:47:10.000] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
383[info] ZipAESTransformationSerializationTest:
384[info] ZipAES transformation serialization
385Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
386Implicitly registered class with id: scala.math.Ordering$String$=918466086
387Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
388[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
389[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
390Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
391[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
392Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
393[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
394Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
395[info] - should serialize and deserialize immutable HashSet[String] successfully
396Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
397[info] - should serialize and deserialize immutable TreeSet[String] successfully
398Implicitly registered class with id: scala.collection.mutable.HashSet=1189344859
399[info] - should serialize and deserialize mutable HashSet[String] successfully
400Implicitly registered class with id: scala.collection.mutable.TreeSet=414876427
401[info] - should serialize and deserialize mutable TreeSet[String] successfully
402[INFO] [01/13/2026 15:47:10.081] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
403[info] CryptoCustomKeySerializationTest:
404[info] Custom key encrypted serialization
405[info] - should encrypt with custom aes key
406[info] - should decrypt with custom aes key
407[INFO] [01/13/2026 15:47:10.129] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
408[info] TupleSerializationTest:
409[info] Kryo serialization
410[info] - should roundtrip tuples
411[info] SubclassResolverTest:
412[info] SubclassResolver
413[info] - should work with normal Map
414[info] - should work with empty HashMap
415[info] - should permit more-specific types to work when specified
416[info] - should work with normal Set
417[info] EnumerationSerializerTest:
418[info] EnumerationSerializer
419[info] - should serialize and deserialize *** FAILED ***
420[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"
421[info] at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
422[info] at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
423[info] at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102)
424[info] at java.base/java.lang.reflect.Field.get(Field.java:423)
425[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializer.write(EnumerationSerializer.scala:44)
426[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializer.write(EnumerationSerializer.scala:41)
427[info] at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:711)
428[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.testFun$proxy1$1(EnumerationSerializerTest.scala:31)
429[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.$init$$$anonfun$1(EnumerationSerializerTest.scala:19)
430[info] at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
431[info] ...
432[info] EnumerationNameSerializer
433[info] - should serialize and deserialize *** FAILED ***
434[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"
435[info] at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
436[info] at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
437[info] at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102)
438[info] at java.base/java.lang.reflect.Field.get(Field.java:423)
439[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:22)
440[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:19)
441[info] at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:711)
442[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.testFun$proxy2$1(EnumerationSerializerTest.scala:94)
443[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationSerializerTest.$init$$$anonfun$2(EnumerationSerializerTest.scala:82)
444[info] at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
445[info] ...
446[info] ScalaUnitSerializerTest:
447[info] ScalaUnitSerializer
448[info] - should roundtrip unit
449[info] - should roundtrip boxedUnit
450[info] CryptoSerializationTest:
451[info] Encrypted serialization
452[info] - should serialize and deserialize with encryption accross actor systems
453[INFO] [01/13/2026 15:47:10.288] [pool-1-thread-1] [CoordinatedShutdown(akka://source)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
454[INFO] [01/13/2026 15:47:10.291] [pool-1-thread-1] [CoordinatedShutdown(akka://target)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
455[info] UnsafeLZ4TransformationSerializationTest:
456[info] UnsafeLZ4 transformation serialization
457Implicitly registered class with id: scala.collection.immutable.TreeMap=252290607
458Implicitly registered class with id: scala.math.Ordering$String$=918466086
459Implicitly registered class with id: scala.collection.immutable.HashMap=1313389981
460[info] - should serialize and deserialize immutable TreeMap[String,Any] successfully
461[info] - should serialize and deserialize immutable HashMap[String,Any] successfully
462Implicitly registered class with id: scala.collection.mutable.AnyRefMap=1837118769
463[info] - should serialize and deserialize mutable AnyRefMap[String,Any] successfully
464Implicitly registered class with id: scala.collection.mutable.HashMap=1132488547
465[info] - should serialize and deserialize mutable HashMap[String,Any] successfully
466Implicitly registered class with id: scala.collection.immutable.HashSet=365061574
467[info] - should serialize and deserialize immutable HashSet[String] successfully
468Implicitly registered class with id: scala.collection.immutable.TreeSet=1292744161
469[info] - should serialize and deserialize immutable TreeSet[String] successfully
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 mutable HashSet[String] successfully
473[info] - should serialize and deserialize mutable TreeSet[String] successfully
474[INFO] [01/13/2026 15:47:10.325] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
475[info] EnumSerializationTest:
476[info] Enumeration serialization
477[info] - should be threadsafe *** FAILED ***
478[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"
479[info] at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
480[info] at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
481[info] at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102)
482[info] at java.base/java.lang.reflect.Field.get(Field.java:423)
483[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:22)
484[info] at io.altoo.akka.serialization.kryo.serializer.scala.EnumerationNameSerializer.write(EnumerationNameSerializer.scala:19)
485[info] at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:711)
486[info] at io.altoo.akka.serialization.kryo.serializer.scala.ScalaCollectionSerializer.write$$anonfun$1(ScalaCollectionSerializer.scala:48)
487[info] at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
488[info] at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
489[info] ...
490[INFO] [01/13/2026 15:47:10.363] [pool-1-thread-1] [CoordinatedShutdown(akka://testSystem)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
491Starting build for ProjectRef(file:/build/repo/,akka-kryo-serialization-pekko-compat) (akka-kryo-serialization-pekko-compat)... [1/3]
492Compile scalacOptions: -encoding, utf8, -unchecked, -language:existentials, -Ycheck-all-patmat, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
493[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-typed/target/scala-3.8.0/classes ...
494[info] done compiling
495[info] compiling 7 Scala sources to /build/repo/akka-kryo-serialization-pekko-compat/target/scala-3.8.0/classes ...
496[info] done compiling
497[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-pekko-compat/target/scala-3.8.0/test-classes ...
498[info] done compiling
49915:47:14.911 [testSystem-akka.actor.default-dispatcher-4] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
50015:47:15.027 [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.
501[info] PekkoCompatSerializerTest:
502[info] ActorRefSerializer
503[info] - should deserialize actorRef from Pekko
50415:47:15.219 [testSystem-akka.actor.default-dispatcher-5] INFO akka.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
505Starting build for ProjectRef(file:/build/repo/,akka-kryo-serialization-typed) (akka-kryo-serialization-typed)... [2/3]
506Compile scalacOptions: -encoding, utf8, -unchecked, -language:existentials, -Ycheck-all-patmat, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
507[info] compiling 2 Scala sources to /build/repo/akka-kryo-serialization-typed/target/scala-3.8.0/test-classes ...
508[info] done compiling
50915:47:18.213 [testSystem-akka.actor.default-dispatcher-3] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
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
51315:47:18.261 [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.
51415:47:18.261 [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.
51515:47:18.269 [pool-1-thread-1] DEBUG testSystem - Starting ActorTestKit
516[info] TypedActorRefSerializerTest:
517[info] TypedActorRefSerializer
518[info] - should serialize and deserialize actorRef
51915:47:18.447 [testSystem-akka.actor.default-dispatcher-3] INFO akka.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
520
521************************
522Build summary:
523[{
524 "module": "akka-kryo-serialization",
525 "compile": {"status": "ok", "tookMs": 6825, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
526 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
527 "test-compile": {"status": "ok", "tookMs": 9926, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
528 "test": {"status": "failed", "tookMs": 3557, "passed": 109, "failed": 3, "ignored": 0, "skipped": 0, "total": 112, "byFramework": [{"framework": "unknown", "stats": {"passed": 109, "failed": 3, "ignored": 0, "skipped": 0, "total": 112}}]},
529 "publish": {"status": "skipped", "tookMs": 0},
530 "metadata": {
531 "crossScalaVersions": ["3.3.1", "2.12.18", "2.13.12"]
532}
533},{
534 "module": "akka-kryo-serialization-pekko-compat",
535 "compile": {"status": "ok", "tookMs": 983, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 1121, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
538 "test": {"status": "ok", "tookMs": 1494, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
539 "publish": {"status": "skipped", "tookMs": 0},
540 "metadata": {
541 "crossScalaVersions": ["3.3.1", "2.12.18", "2.13.12"]
542}
543},{
544 "module": "akka-kryo-serialization-typed",
545 "compile": {"status": "ok", "tookMs": 98, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 1029, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
548 "test": {"status": "ok", "tookMs": 1682, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
549 "publish": {"status": "skipped", "tookMs": 0},
550 "metadata": {
551 "crossScalaVersions": ["3.3.1", "2.12.18", "2.13.12"]
552}
553}]
554************************
555[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: akka-kryo-serialization
556[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: akka-kryo-serialization
557[error] Total time: 30 s, completed Jan 13, 2026, 3:47:18 PM
558[0JBuild failed, not retrying.