Build Logs
apache/pekko-grpc • 3.8.0-RC4:2025-12-22
Errors
65
Warnings
34
Total Lines
1049
1##################################
2Clonning https://github.com/apache/pekko-grpc.git into /build/repo using revision v1.2.0
3##################################
4Note: switching to '2c8f68ba169fad1dd2670a803c49d729791bd4d6'.
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
21Would override fixed Scala version: 3.3.6
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.5 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.5-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: project/Dependencies.scala
32Pattern: val scala3 = "3.3.6"
33Replacement: val scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val scala3 = "3.3.6"' in project/Dependencies.scala
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project apache/pekko-grpc
43##################################
44Scala version: 3.7.4
45Targets: org.apache.pekko%pekko-grpc-codegen org.apache.pekko%pekko-grpc-runtime org.apache.pekko%pekko-grpc-scalapb-protoc-plugin
46Project projectConfig: {"projects":{"exclude":["org.apache.pekko%pekko-grpc-codegen"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.5-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '17'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
53# Executing command line:
54java
55-Dfile.encoding=UTF-8
56-Dcommunitybuild.scala=3.7.4
57-Dcommunitybuild.project.dependencies.add=
58-Xmx7G
59-Xms4G
60-Xss8M
61-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
62-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
63-jar
64/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
65"setCrossScalaVersions 3.7.4"
66"++3.7.4 -v"
67"mapScalacOptions "-rewrite,REQUIRE:-source:3.5-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
68"set every credentials := Nil"
69"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
70"removeScalacOptionsStartingWith -P:wartremover"
71
72moduleMappings
73"runBuild 3.7.4 """{"projects":{"exclude":["org.apache.pekko%pekko-grpc-codegen"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.apache.pekko%pekko-grpc-codegen org.apache.pekko%pekko-grpc-runtime org.apache.pekko%pekko-grpc-scalapb-protoc-plugin"
74
75[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
76[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
77[info] loading settings for project repo-build-build from buildinfo.sbt...
78[info] loading project definition from /build/repo/project/project
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 18 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 8.877s.
84[warn] /build/repo/project/CopyrightHeader.scala:123:17: method contains in class StringUtils is deprecated
85[warn] StringUtils.contains(text, "DO NOT EDIT DIRECTLY")
86[warn] ^
87[warn] /build/repo/project/CopyrightHeader.scala:126:17: method containsIgnoreCase in class StringUtils is deprecated
88[warn] StringUtils.containsIgnoreCase(text, "licensed to the apache software foundation (asf)") ||
89[warn] ^
90[warn] /build/repo/project/CopyrightHeader.scala:127:17: method containsIgnoreCase in class StringUtils is deprecated
91[warn] StringUtils.containsIgnoreCase(text, "www.apache.org/licenses/license-2.0") ||
92[warn] ^
93[warn] /build/repo/project/CopyrightHeader.scala:128:17: method contains in class StringUtils is deprecated
94[warn] StringUtils.contains(text, "Apache-2.0")
95[warn] ^
96[warn] /build/repo/project/CopyrightHeader.scala:131:17: method containsIgnoreCase in class StringUtils is deprecated
97[warn] StringUtils.containsIgnoreCase(text, "lightbend inc.")
98[warn] ^
99[warn] 5 warnings found
100[info] done compiling
101[info] loading settings for project pekko-grpc from build.sbt...
102[info] resolving key references (13440 settings) ...
103[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
104[info] set current project to pekko-grpc-root (in build file:/build/repo/)
105[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
106[warn] there's a key that's not used by any other settings/tasks:
107[warn]
108[warn] * docs / previewSite / previewPath
109[warn] +- /build/repo/build.sbt:254
110[warn]
111[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
112[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
113Execute setCrossScalaVersions: 3.7.4
114[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmarks/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in interop-tests/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in runtime/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in pekko-grpc/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in plugin-tester-java/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in plugin-tester-scala/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in scalapb-protoc-plugin/crossScalaVersions
123[info] set current project to pekko-grpc-root (in build file:/build/repo/)
124[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
125[info] Setting Scala version to 3.7.4 on 7 projects.
126[info] Switching Scala version on:
127[info] plugin-tester-scala (2.12.20, 2.13.16, 3.7.4)
128[info] benchmarks (2.12.20, 2.13.16, 3.7.4)
129[info] docs (2.12.20, 2.13.16, 3.7.4)
130[info] plugin-tester-java (2.12.20, 2.13.16, 3.7.4)
131[info] scalapb-protoc-plugin (2.12.20, 2.13.16, 3.7.4)
132[info] runtime (2.12.20, 2.13.16, 3.7.4)
133[info] interop-tests (2.12.20, 2.13.16, 3.7.4)
134[info] Excluding projects:
135[info] maven-plugin (2.12.20)
136[info] codegen (2.12.20)
137[info] * pekko-grpc (2.12.20)
138[info] sbt-plugin (2.12.20)
139[info] Reapplying settings...
140[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
141[info] set current project to pekko-grpc-root (in build file:/build/repo/)
142[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
143Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.5-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
144[info] Reapplying settings...
145[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
146[info] set current project to pekko-grpc-root (in build file:/build/repo/)
147[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
148[info] Defining Global / credentials, ThisBuild / credentials and 10 others.
149[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 88 others.
150[info] Run `last` for details.
151[info] Reapplying settings...
152[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
153[info] set current project to pekko-grpc-root (in build file:/build/repo/)
154[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
155Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
156[info] Reapplying settings...
157OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
158
159 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
160 Did you mean plugin-tester-scala / allExcludeDependencies ?
161 , retry without global scopes
162[info] Reapplying settings...
163[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
164[info] set current project to pekko-grpc-root (in build file:/build/repo/)
165[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
166Execute removeScalacOptionsStartingWith: -P:wartremover
167[info] Reapplying settings...
168[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
169[info] set current project to pekko-grpc-root (in build file:/build/repo/)
170[info] Building Pekko gRPC 1.2.0-0-2c8f68ba-20251222-1809-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
171[success] Total time: 0 s, completed Dec 22, 2025, 6:09:14 PM
172Build config: {"projects":{"exclude":["org.apache.pekko%pekko-grpc-codegen"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
173Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(org.apache.pekko%pekko-grpc-codegen),Map()),CompileOnly,List()))
174Excluding target 'org.apache.pekko%pekko-grpc-codegen' - matches exclusion rule: 'org.apache.pekko%pekko-grpc-codegen'
175Starting build...
176Projects: Set(runtime, scalapb-protoc-plugin)
177Starting build for ProjectRef(file:/build/repo/,runtime) (pekko-grpc-runtime)... [0/2]
178OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
179OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Global
180OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
181OpenCB::Filter out '-language:_', matches setting pattern '^-?-language:_'
182OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
183Compile scalacOptions: -unchecked, -Wunused:imports, -encoding, UTF-8, -Wconf:msg=Marked as deprecated in proto file:silent, -Wconf:msg=Use `scala.jdk.CollectionConverters` instead:silent, -Wconf:msg=instead of Stream:silent, -Wconf:msg=unused import:silent, -Wconf:cat=feature:silent, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.5-migration
184OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,sbt-plugin)), Zero, Zero, Zero)
185OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,sbt-plugin)), Zero, Zero, Zero)
186OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,sbt-plugin)), Select(ConfigKey(compile)), Zero, Zero)
187OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,sbt-plugin)), Select(ConfigKey(compile)), Zero, Zero)
188OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,codegen)), Zero, Zero, Zero)
189OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,codegen)), Zero, Zero, Zero)
190OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,codegen)), Select(ConfigKey(compile)), Zero, Zero)
191OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,codegen)), Select(ConfigKey(compile)), Zero, Zero)
192[info] compiling 34 Scala sources to /build/repo/codegen/target/scala-2.12/classes ...
193[info] done compiling
194[info] compiling 2 Scala sources to /build/repo/sbt-plugin/target/scala-2.12/sbt-1.0/classes ...
195[warn] two feature warnings; re-run with -feature for details
196[warn] one warning found
197[info] done compiling
198[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.7.4/src_managed/main
199[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
200[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
201[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
202[info] compiling 82 Scala sources and 1 Java source to /build/repo/runtime/target/scala-3.7.4/classes ...
203[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/ServiceHandler.scala]
204[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala]
205[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala]
206[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ListServiceResponse.scala]
207[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ServerReflectionRequest.scala]
208[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ReflectionProto.scala]
209[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ServiceResponse.scala]
210[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala]
211[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ErrorResponse.scala]
212[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala]
213[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ExtensionRequest.scala]
214[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala]
215[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala]
216[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ExtensionNumberResponse.scala]
217[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/FileDescriptorResponse.scala]
218[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ServerReflectionResponse.scala]
219[info] done compiling
220[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.7.4/src_managed/main
221[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
222[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
223[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
224[info] compiling 7 Scala sources to /build/repo/runtime/target/scala-3.7.4/classes ...
225[info] done compiling
226[info] compiling 20 Scala sources and 2 Java sources to /build/repo/runtime/target/scala-3.7.4/test-classes ...
227[info] [patched file /build/repo/runtime/src/test/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtilsSpec.scala]
228[info] [patched file /build/repo/runtime/src/test/scala/org/apache/pekko/grpc/internal/ChannelUtilsSpec.scala]
229[info] done compiling
230[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.7.4/src_managed/main
231[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
232[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
233[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
234[info] compiling 2 Scala sources to /build/repo/runtime/target/scala-3.7.4/test-classes ...
235[info] done compiling
236[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.7.4/src_managed/main
237[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
238[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
239[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
240Starting build for ProjectRef(file:/build/repo/,scalapb-protoc-plugin) (pekko-grpc-scalapb-protoc-plugin)... [1/2]
241Compile scalacOptions: -unchecked, -Wunused:imports, -encoding, UTF-8, -Wconf:msg=Marked as deprecated in proto file:silent, -Wconf:msg=Use `scala.jdk.CollectionConverters` instead:silent, -Wconf:msg=instead of Stream:silent, -Wconf:msg=unused import:silent, -Wconf:cat=feature:silent, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.5-migration
242[info] compiling 1 Scala source to /build/repo/scalapb-protoc-plugin/target/scala-3.7.4/classes ...
243[info] done compiling
244
245************************
246Build summary:
247[{
248 "module": "pekko-grpc-runtime",
249 "compile": {"status": "ok", "tookMs": 37552, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
250 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
251 "test-compile": {"status": "ok", "tookMs": 10335, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
252 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
253 "publish": {"status": "skipped", "tookMs": 0},
254 "metadata": {
255 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
256}
257},{
258 "module": "pekko-grpc-scalapb-protoc-plugin",
259 "compile": {"status": "ok", "tookMs": 277, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
260 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
261 "test-compile": {"status": "ok", "tookMs": 106, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
262 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
263 "publish": {"status": "skipped", "tookMs": 0},
264 "metadata": {
265 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
266}
267}]
268************************
269[success] Total time: 86 s (0:01:26.0), completed Dec 22, 2025, 6:10:41 PM
270[0JChecking patch project/plugins.sbt...
271Checking patch project/Dependencies.scala...
272Checking patch build.sbt...
273Applied patch project/plugins.sbt cleanly.
274Applied patch project/Dependencies.scala cleanly.
275Applied patch build.sbt cleanly.
276Commit migration rewrites
277Switched to a new branch 'opencb/migrate-source-3.5'
278[opencb/migrate-source-3.5 7efd32eb] Apply Scala compiler rewrites using -source:3.5-migration using Scala 3.7.4
279 9 files changed, 12 insertions(+), 12 deletions(-)
280----
281Preparing build for 3.8.0-RC4
282Scala binary version found: 3.8
283Implicitly using source version 3.8
284Scala binary version found: 3.8
285Implicitly using source version 3.8
286Would try to apply common scalacOption (best-effort, sbt/mill only):
287Append: ,REQUIRE:-source:3.8
288Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
289
290Try apply source patch:
291Path: project/Dependencies.scala
292Pattern: val scala3 = "3.3.6"
293Replacement: val scala3 = "3.8.0-RC4"
294Successfully applied pattern 'val scala3 = "3.3.6"' in project/Dependencies.scala
295----
296Starting build for 3.8.0-RC4
297Execute tests: true
298sbt project found:
299No prepare script found for project apache/pekko-grpc
300##################################
301Scala version: 3.8.0-RC4
302Targets: org.apache.pekko%pekko-grpc-codegen org.apache.pekko%pekko-grpc-runtime org.apache.pekko%pekko-grpc-scalapb-protoc-plugin
303Project projectConfig: {"projects":{"exclude":["org.apache.pekko%pekko-grpc-codegen"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.5"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
304##################################
305Using extra scalacOptions: ,REQUIRE:-source:3.8
306Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
307[sbt_options] declare -a sbt_options=()
308[process_args] java_version = '17'
309[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
310# Executing command line:
311java
312-Dfile.encoding=UTF-8
313-Dcommunitybuild.scala=3.8.0-RC4
314-Dcommunitybuild.project.dependencies.add=
315-Xmx7G
316-Xms4G
317-Xss8M
318-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
319-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
320-jar
321/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
322"setCrossScalaVersions 3.8.0-RC4"
323"++3.8.0-RC4 -v"
324"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
325"set every credentials := Nil"
326"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
327"removeScalacOptionsStartingWith -P:wartremover"
328
329moduleMappings
330"runBuild 3.8.0-RC4 """{"projects":{"exclude":["org.apache.pekko%pekko-grpc-codegen"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.5"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.apache.pekko%pekko-grpc-codegen org.apache.pekko%pekko-grpc-runtime org.apache.pekko%pekko-grpc-scalapb-protoc-plugin"
331
332[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
333[info] loading settings for project repo-build-build from buildinfo.sbt...
334[info] loading project definition from /build/repo/project/project
335[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
336[info] loading project definition from /build/repo/project
337[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
338[info] done compiling
339[info] loading settings for project pekko-grpc from build.sbt...
340[info] resolving key references (13440 settings) ...
341[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
342[info] set current project to pekko-grpc-root (in build file:/build/repo/)
343[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1810-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
344[warn] there's a key that's not used by any other settings/tasks:
345[warn]
346[warn] * docs / previewSite / previewPath
347[warn] +- /build/repo/build.sbt:254
348[warn]
349[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
350[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
351Execute setCrossScalaVersions: 3.8.0-RC4
352[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
353OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in benchmarks/crossScalaVersions
354OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in interop-tests/crossScalaVersions
355OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in runtime/crossScalaVersions
356OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in pekko-grpc/crossScalaVersions
357OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in plugin-tester-java/crossScalaVersions
358OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in plugin-tester-scala/crossScalaVersions
359OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in docs/crossScalaVersions
360OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in scalapb-protoc-plugin/crossScalaVersions
361[info] set current project to pekko-grpc-root (in build file:/build/repo/)
362[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1811-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
363[info] Setting Scala version to 3.8.0-RC4 on 7 projects.
364[info] Switching Scala version on:
365[info] plugin-tester-scala (2.12.20, 2.13.16, 3.8.0-RC4)
366[info] benchmarks (2.12.20, 2.13.16, 3.8.0-RC4)
367[info] docs (2.12.20, 2.13.16, 3.8.0-RC4)
368[info] plugin-tester-java (2.12.20, 2.13.16, 3.8.0-RC4)
369[info] scalapb-protoc-plugin (2.12.20, 2.13.16, 3.8.0-RC4)
370[info] runtime (2.12.20, 2.13.16, 3.8.0-RC4)
371[info] interop-tests (2.12.20, 2.13.16, 3.8.0-RC4)
372[info] Excluding projects:
373[info] maven-plugin (2.12.20)
374[info] codegen (2.12.20)
375[info] * pekko-grpc (2.12.20)
376[info] sbt-plugin (2.12.20)
377[info] Reapplying settings...
378[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
379[info] set current project to pekko-grpc-root (in build file:/build/repo/)
380[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1811-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
381Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
382[info] Reapplying settings...
383[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
384[info] set current project to pekko-grpc-root (in build file:/build/repo/)
385[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1811-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
386[info] Defining Global / credentials, ThisBuild / credentials and 10 others.
387[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 88 others.
388[info] Run `last` for details.
389[info] Reapplying settings...
390[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
391[info] set current project to pekko-grpc-root (in build file:/build/repo/)
392[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1811-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
393Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
394[info] Reapplying settings...
395OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
396
397 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
398 Did you mean plugin-tester-scala / allExcludeDependencies ?
399 , retry without global scopes
400[info] Reapplying settings...
401[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
402[info] set current project to pekko-grpc-root (in build file:/build/repo/)
403[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1811-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
404Execute removeScalacOptionsStartingWith: -P:wartremover
405[info] Reapplying settings...
406[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
407[info] set current project to pekko-grpc-root (in build file:/build/repo/)
408[info] Building Pekko gRPC 1.2.0-1-7efd32eb-20251222-1811-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
409[success] Total time: 0 s, completed Dec 22, 2025, 6:11:05 PM
410Build config: {"projects":{"exclude":["org.apache.pekko%pekko-grpc-codegen"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.5"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
411Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(org.apache.pekko%pekko-grpc-codegen),Map()),Full,List()))
412Excluding target 'org.apache.pekko%pekko-grpc-codegen' - matches exclusion rule: 'org.apache.pekko%pekko-grpc-codegen'
413Starting build...
414Projects: Set(runtime, scalapb-protoc-plugin)
415Starting build for ProjectRef(file:/build/repo/,runtime) (pekko-grpc-runtime)... [0/2]
416OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
417OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
418OpenCB::Filter out '-language:_', matches setting pattern '^-?-language:_'
419OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
420Compile scalacOptions: -unchecked, -Wunused:imports, -encoding, UTF-8, -Wconf:msg=Marked as deprecated in proto file:silent, -Wconf:msg=Use `scala.jdk.CollectionConverters` instead:silent, -Wconf:msg=instead of Stream:silent, -Wconf:msg=unused import:silent, -Wconf:cat=feature:silent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
421OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,sbt-plugin)), Zero, Zero, Zero)
422OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,sbt-plugin)), Select(ConfigKey(compile)), Zero, Zero)
423OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,codegen)), Zero, Zero, Zero)
424OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Scope(Select(ProjectRef(file:/build/repo/,codegen)), Select(ConfigKey(compile)), Zero, Zero)
425[info] compiling 1 Scala source to /build/repo/codegen/target/scala-2.12/classes ...
426[info] done compiling
427[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC4/src_managed/main
428[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
429[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
430[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
431[info] compiling 82 Scala sources and 1 Java source to /build/repo/runtime/target/scala-3.8.0-RC4/classes ...
432[info] done compiling
433[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC4/src_managed/main
434[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
435[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
436[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
437[info] compiling 20 Scala sources and 2 Java sources to /build/repo/runtime/target/scala-3.8.0-RC4/test-classes ...
438[info] done compiling
439[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC4/src_managed/main
440[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
441[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
442[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
443[info] GoogleProtobufSerializerSpec:
444[info] Google protobuf serializer
445[info] - should successfully serialize and deserialize a protobuf Any object (86 milliseconds)
446[ERROR] [12/22/2025 18:11:50.413] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
447java.lang.NullPointerException
448 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
449 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
450 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
451 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
452 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
453 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
454 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
455 at java.base/java.lang.Class.newInstance(Class.java:645)
456 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
457 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
458 at sbt.TestRunner.run(TestFramework.scala:168)
459 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
460 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
461 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
462 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
463 at sbt.TestFunction.apply(TestFramework.scala:348)
464 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
465 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
466 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
467 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
468 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
469 at sbt.Execute.work(Execute.scala:292)
470 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
471 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
472 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
473 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
474 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
475 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
476 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
477 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
478 at java.base/java.lang.Thread.run(Thread.java:833)
479
480[ERROR] [12/22/2025 18:11:50.417] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
481java.lang.RuntimeException
482 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
483 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
484 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
485 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
486 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
487 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
488 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
489 at java.base/java.lang.Class.newInstance(Class.java:645)
490 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
491 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
492 at sbt.TestRunner.run(TestFramework.scala:168)
493 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
494 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
495 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
496 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
497 at sbt.TestFunction.apply(TestFramework.scala:348)
498 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
499 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
500 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
501 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
502 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
503 at sbt.Execute.work(Execute.scala:292)
504 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
505 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
506 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
507 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
508 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
509 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
510 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
511 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
512 at java.base/java.lang.Thread.run(Thread.java:833)
513
514[ERROR] [12/22/2025 18:11:50.439] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
515java.lang.NullPointerException
516 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
517 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
518 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
519 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
520 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
521 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
522 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
523 at java.base/java.lang.Class.newInstance(Class.java:645)
524 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
525 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
526 at sbt.TestRunner.run(TestFramework.scala:168)
527 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
528 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
529 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
530 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
531 at sbt.TestFunction.apply(TestFramework.scala:348)
532 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
533 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
534 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
535 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
536 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
537 at sbt.Execute.work(Execute.scala:292)
538 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
539 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
540 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
541 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
542 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
543 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
544 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
545 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
546 at java.base/java.lang.Thread.run(Thread.java:833)
547
548[ERROR] [12/22/2025 18:11:50.439] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
549java.lang.RuntimeException
550 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
551 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
552 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
553 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
554 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
555 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
556 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
557 at java.base/java.lang.Class.newInstance(Class.java:645)
558 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
559 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
560 at sbt.TestRunner.run(TestFramework.scala:168)
561 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
562 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
563 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
564 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
565 at sbt.TestFunction.apply(TestFramework.scala:348)
566 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
567 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
568 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
569 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
570 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
571 at sbt.Execute.work(Execute.scala:292)
572 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
573 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
574 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
575 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
576 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
577 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
578 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
579 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
580 at java.base/java.lang.Thread.run(Thread.java:833)
581
582[info] GrpcResponseHelpersSpec:
583[info] GrpcResponseHelpers
584[info] - should pre-announce trailers in the headers (125 milliseconds)
585[ERROR] [12/22/2025 18:11:50.519] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
586java.lang.NullPointerException
587 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
588 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
589 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
590 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
591 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
592 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
593 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
594 at java.base/java.lang.Class.newInstance(Class.java:645)
595 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
596 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
597 at sbt.TestRunner.run(TestFramework.scala:168)
598 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
599 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
600 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
601 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
602 at sbt.TestFunction.apply(TestFramework.scala:348)
603 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
604 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
605 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
606 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
607 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
608 at sbt.Execute.work(Execute.scala:292)
609 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
610 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
611 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
612 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
613 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
614 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
615 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
616 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
617 at java.base/java.lang.Thread.run(Thread.java:833)
618
619[ERROR] [12/22/2025 18:11:50.519] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
620java.lang.NullPointerException
621 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
622 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
623 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
624 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
625 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
626 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
627 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
628 at java.base/java.lang.Class.newInstance(Class.java:645)
629 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
630 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
631 at sbt.TestRunner.run(TestFramework.scala:168)
632 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
633 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
634 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
635 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
636 at sbt.TestFunction.apply(TestFramework.scala:348)
637 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
638 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
639 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
640 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
641 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
642 at sbt.Execute.work(Execute.scala:292)
643 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
644 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
645 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
646 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
647 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
648 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
649 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
650 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
651 at java.base/java.lang.Thread.run(Thread.java:833)
652
653[ERROR] [12/22/2025 18:11:50.520] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
654java.lang.RuntimeException
655 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
656 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
657 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
658 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
659 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
660 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
661 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
662 at java.base/java.lang.Class.newInstance(Class.java:645)
663 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
664 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
665 at sbt.TestRunner.run(TestFramework.scala:168)
666 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
667 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
668 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
669 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
670 at sbt.TestFunction.apply(TestFramework.scala:348)
671 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
672 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
673 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
674 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
675 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
676 at sbt.Execute.work(Execute.scala:292)
677 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
678 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
679 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
680 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
681 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
682 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
683 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
684 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
685 at java.base/java.lang.Thread.run(Thread.java:833)
686
687[ERROR] [12/22/2025 18:11:50.520] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
688java.lang.RuntimeException
689 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
690 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
691 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
692 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
693 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
694 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
695 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
696 at java.base/java.lang.Class.newInstance(Class.java:645)
697 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
698 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
699 at sbt.TestRunner.run(TestFramework.scala:168)
700 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
701 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
702 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
703 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
704 at sbt.TestFunction.apply(TestFramework.scala:348)
705 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
706 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
707 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
708 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
709 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
710 at sbt.Execute.work(Execute.scala:292)
711 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
712 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
713 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
714 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
715 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
716 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
717 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
718 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
719 at java.base/java.lang.Thread.run(Thread.java:833)
720
721[ERROR] [12/22/2025 18:11:50.525] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
722java.lang.NullPointerException
723 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
724 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
725 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
726 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
727 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
728 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
729 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
730 at java.base/java.lang.Class.newInstance(Class.java:645)
731 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
732 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
733 at sbt.TestRunner.run(TestFramework.scala:168)
734 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
735 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
736 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
737 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
738 at sbt.TestFunction.apply(TestFramework.scala:348)
739 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
740 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
741 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
742 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
743 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
744 at sbt.Execute.work(Execute.scala:292)
745 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
746 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
747 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
748 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
749 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
750 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
751 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
752 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
753 at java.base/java.lang.Thread.run(Thread.java:833)
754
755[ERROR] [12/22/2025 18:11:50.525] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
756java.lang.NullPointerException
757 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
758 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
759 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
760 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
761 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
762 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
763 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
764 at java.base/java.lang.Class.newInstance(Class.java:645)
765 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
766 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
767 at sbt.TestRunner.run(TestFramework.scala:168)
768 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
769 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
770 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
771 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
772 at sbt.TestFunction.apply(TestFramework.scala:348)
773 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
774 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
775 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
776 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
777 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
778 at sbt.Execute.work(Execute.scala:292)
779 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
780 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
781 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
782 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
783 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
784 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
785 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
786 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
787 at java.base/java.lang.Thread.run(Thread.java:833)
788
789[ERROR] [12/22/2025 18:11:50.525] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
790java.lang.RuntimeException
791 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
792 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
793 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
794 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
795 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
796 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
797 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
798 at java.base/java.lang.Class.newInstance(Class.java:645)
799 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
800 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
801 at sbt.TestRunner.run(TestFramework.scala:168)
802 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
803 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
804 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
805 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
806 at sbt.TestFunction.apply(TestFramework.scala:348)
807 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
808 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
809 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
810 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
811 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
812 at sbt.Execute.work(Execute.scala:292)
813 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
814 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
815 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
816 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
817 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
818 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
819 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
820 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
821 at java.base/java.lang.Thread.run(Thread.java:833)
822
823[ERROR] [12/22/2025 18:11:50.526] [pool-20-thread-5-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
824java.lang.RuntimeException
825 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
826 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
827 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
828 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
829 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
830 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
831 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
832 at java.base/java.lang.Class.newInstance(Class.java:645)
833 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
834 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
835 at sbt.TestRunner.run(TestFramework.scala:168)
836 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
837 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
838 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
839 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
840 at sbt.TestFunction.apply(TestFramework.scala:348)
841 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
842 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
843 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
844 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
845 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
846 at sbt.Execute.work(Execute.scala:292)
847 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
848 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
849 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
850 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
851 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
852 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
853 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
854 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
855 at java.base/java.lang.Thread.run(Thread.java:833)
856
857[INFO] [12/22/2025 18:11:50.549] [pool-20-thread-5] [CoordinatedShutdown(pekko://Test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
858[INFO] [12/22/2025 18:11:50.774] [pool-20-thread-3-ScalaTest-running-GrpcClientSettingsSpec] [CoordinatedShutdown(pekko://test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
859[info] GrpcExceptionHandlerSpec:
860[info] defaultMapper
861[info] - should Map org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (8 milliseconds)
862[info] - should Map scala.NotImplementedError: an implementation is missing to Status{code=UNIMPLEMENTED, description=an implementation is missing, cause=null} (3 milliseconds)
863[info] - should Map java.lang.UnsupportedOperationException to Status{code=UNIMPLEMENTED, description=null, cause=null} (1 millisecond)
864[info] - should Map java.lang.NullPointerException to Status{code=INTERNAL, description=null, cause=null} (4 milliseconds)
865[info] - should Map java.lang.RuntimeException to Status{code=INTERNAL, description=null, cause=null} (1 millisecond)
866[info] - should Map io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (17 milliseconds)
867[info] - should Map java.util.concurrent.ExecutionException: org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (1 millisecond)
868[info] - should Map java.util.concurrent.ExecutionException: scala.NotImplementedError: an implementation is missing to Status{code=UNIMPLEMENTED, description=an implementation is missing, cause=null} (0 milliseconds)
869[info] - should Map java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException to Status{code=UNIMPLEMENTED, description=null, cause=null} (0 milliseconds)
870[info] - should Map java.util.concurrent.ExecutionException: java.lang.NullPointerException to Status{code=INTERNAL, description=null, cause=null} (0 milliseconds)
871[info] - should Map java.util.concurrent.ExecutionException: java.lang.RuntimeException to Status{code=INTERNAL, description=null, cause=null} (1 millisecond)
872[info] - should Map java.util.concurrent.ExecutionException: io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (9 milliseconds)
873[info] - should Map java.util.concurrent.ExecutionException: doh to Status{code=INTERNAL, description=null, cause=null} (1 millisecond)
874[info] default(defaultMapper)
875[info] - should Correctly map org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED (64 milliseconds)
876[info] - should Correctly map scala.NotImplementedError: an implementation is missing (2 milliseconds)
877[info] - should Correctly map java.lang.UnsupportedOperationException (0 milliseconds)
878[INFO] [12/22/2025 18:11:50.822] [pool-20-thread-3-ScalaTest-running-GrpcClientSettingsSpec] [CoordinatedShutdown(pekko://test-with-service-discovery)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
879[info] - should Correctly map java.lang.NullPointerException (0 milliseconds)
880[info] - should Correctly map java.lang.RuntimeException (1 millisecond)
881[info] - should Correctly map io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED (2 milliseconds)
882[info] - should Correctly map java.util.concurrent.ExecutionException: org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED (0 milliseconds)
883[info] - should Correctly map java.util.concurrent.ExecutionException: scala.NotImplementedError: an implementation is missing (1 millisecond)
884[info] - should Correctly map java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException (0 milliseconds)
885[info] - should Correctly map java.util.concurrent.ExecutionException: java.lang.NullPointerException (1 millisecond)
886[info] - should Correctly map java.util.concurrent.ExecutionException: java.lang.RuntimeException (1 millisecond)
887[info] - should Correctly map java.util.concurrent.ExecutionException: io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED (0 milliseconds)
888[info] - should Correctly map java.util.concurrent.ExecutionException: doh (1 millisecond)
889[info] GrpcProtocolWebTextSpec:
890[info] GrpcProtocolWebText
891[info] - should decode a full frame (67 milliseconds)
892[info] - should decode a fragmented frame (144 milliseconds)
893[info] PekkoDiscoveryNameResolverSpec:
894[info] The PekkoDiscovery-backed NameResolver
895[info] - should correctly report an error for an unknown hostname (39 milliseconds)
896[info] - should support serving a static host/port (170 milliseconds)
897[info] ChannelUtilsSpec:
898[info] Channel monitor
899[info] - should should fail if enter into failure configured number of times (10 milliseconds)
900[info] - should should reset counter if enters into ready (1 millisecond)
901[info] - should should stop monitoring if SHUTDOWN (2 milliseconds)
902[info] HeadersSpec:
903[info] Status-Message.value()
904[info] - should use percent-encoding (44 milliseconds)
905[info] Status-Message.parse()
906[info] - should should decode percent-encoded values (1 millisecond)
907[info] - should should decode as is in case two chars following percent cannot be decoded as hex (0 milliseconds)
908[info] Status-Message.value() and Status-Message.parse()
909[info] - should roundtrip for UTF-8 encodable sequence of bytes (9 milliseconds)
910[info] PekkoHttpClientUtilsSpec:
911[info] The conversion from HttpResponse to Source
912[info] - should map a strict 404 response to a failed stream (28 milliseconds)
913[info] - should map a strict 200 response with non-0 gRPC error code to a failed stream (47 milliseconds)
914[info] - should map a strict 200 response with non-0 gRPC error code with a trailer to a failed stream with trailer metadata (7 milliseconds)
915[info] DecodeBase64Spec:
916[info] DecodeBase64
917[info] - should handle a single element (134 milliseconds)
918[info] - should handle a chunked stream (191 milliseconds)
919[info] - should handle a chunked stream with mid-stream flushes (146 milliseconds)
920[INFO] [12/22/2025 18:11:50.855] [pool-20-thread-3] [CoordinatedShutdown(pekko://test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
921[info] GrpcClientSettingsSpec:
922[info] The gRPC client settings spec
923[info] - should use static service discovery for connectToServiceAt (1 millisecond)
924[info] - should uses host for static service discovery (2 milliseconds)
925[info] - should load a user defined service discovery mechanism (12 milliseconds)
926[info] - should fail to parse configuration with non-existent certificate (25 milliseconds)
927[info] - should provide a useful error message if configuration missing (6 milliseconds)
928[info] - should fail fast if no service name (1 millisecond)
929[info] - should fail fast when no service discovery is configured on the actor system (1 millisecond)
930[info] - should use the service discovery configured on the actor system (41 milliseconds)
931[info] NettyClientUtilsSpec:
932[info] The Netty client-utilities
933[info] ScalapbProtobufSerializerSpec:
934[info] Google protobuf serializer
935[info] - should successfully serialize and deserialize a protobuf Any object (25 milliseconds)
936[info] MetadataImplSpec:
937[info] EntryMetadataImpl
938[info] - should return expected text values (4 milliseconds)
939[info] - should return None for nonexistent text key (1 millisecond)
940[info] - should return most recently added value for repeated text entries (1 millisecond)
941[info] - should return correct binary values (0 milliseconds)
942[info] - should return None for nonexistent binary key (0 milliseconds)
943[info] - should return most recently added value for repeated binary entries (4 milliseconds)
944[info] - should return a list with repeated entries in correct order (2 milliseconds)
945[info] - should return a map repeated entries in correct order (12 milliseconds)
946[info] GrpcMetadataImpl
947[info] - should return expected text values (3 milliseconds)
948[info] - should return None for nonexistent text key (0 milliseconds)
949[info] - should return most recently added value for repeated text entries (1 millisecond)
950[info] - should return correct binary values (0 milliseconds)
951[info] - should return None for nonexistent binary key (2 milliseconds)
952[info] - should return most recently added value for repeated binary entries (4 milliseconds)
953[info] - should return a list with repeated entries in correct order (13 milliseconds)
954[info] - should return a map repeated entries in correct order (0 milliseconds)
955[info] HeaderMetadataImpl
956[info] - should return expected text values (1 millisecond)
957[info] - should return None for nonexistent text key (0 milliseconds)
958[info] - should return most recently added value for repeated text entries (2 milliseconds)
959[info] - should return correct binary values (4 milliseconds)
960[info] - should return None for nonexistent binary key (2 milliseconds)
961[info] - should return most recently added value for repeated binary entries (0 milliseconds)
962[info] - should return a list with repeated entries in correct order (0 milliseconds)
963[info] - should return a map repeated entries in correct order (1 millisecond)
964[info] MetadataBuilderSpec:
965[info] MetadataBuilder
966[info] - should return empty metadata (1 millisecond)
967[info] - should handle distinct text entries (1 millisecond)
968[info] - should handle repeated text entries (1 millisecond)
969[info] - should throw exception for '-bin' suffix on text key (1 millisecond)
970[info] - should throw exception for missing '-bin' suffix on binary key (1 millisecond)
971[info] - should handle distinct binary entries (0 milliseconds)
972[info] - should handle repeated binary entries (1 millisecond)
973[info] CodecsSpec:
974[info] Negotiating message encoding with remote client
975[info] - should default to Identity if no encoding provided (155 milliseconds)
976[info] - should accept explicit Identity (1 millisecond)
977[info] - should accept explicit Gzip (0 milliseconds)
978[info] - should use client preference with multiple known encodings (1 millisecond)
979[info] - should use first known encoding (1 millisecond)
980[info] - should use default encoding if unknown encodings specified (0 milliseconds)
981[info] Detecting message encoding from remote
982[info] - should default to Identity if not specified (0 milliseconds)
983[info] - should accept explicit Identity (0 milliseconds)
984[info] - should accept explicit Gzip (0 milliseconds)
985[info] - should fail with unknown encoding (1 millisecond)
986[info] PekkoDiscoveryNameResolverProviderSpec:
987[info] PekkoDiscoveryNameResolverProviderSpec
988[info] - should provide a NameResolver that uses the supplied serviceName (21 milliseconds)
989[info] ServerReflectionImplSpec:
990[info] The Server Reflection implementation utilities
991[info] - should split strings up until the next dot (1 millisecond)
992[info] - should find a symbol (93 milliseconds)
993[info] The Server Reflection implementation
994[info] - should retrieve server reflection info (17 milliseconds)
995[info] - should not retrieve reflection info for an unknown proto file name (1 millisecond)
996[info] ConcatOrNotFoundTest:
997[info] - testMiddleMatching
998[info] - testNoneMatching
999[info] - testEmpty
1000[info] - testSingleMatching
1001[info] - testLastMatching
1002[info] - testFirstMatching
1003[info] - testCompletedLater
1004[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC4/src_managed/main
1005[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
1006[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
1007[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
1008[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC4/src_managed/main
1009[info] Generating Apache Pekko gRPC service interface for grpc.reflection.v1alpha.reflection.ServerReflection
1010[info] Generating Apache Pekko gRPC client for grpc.reflection.v1alpha.reflection.ServerReflection
1011[info] Generating Apache Pekko gRPC service handler for grpc.reflection.v1alpha.reflection.ServerReflection
1012Starting build for ProjectRef(file:/build/repo/,scalapb-protoc-plugin) (pekko-grpc-scalapb-protoc-plugin)... [1/2]
1013Compile scalacOptions: -unchecked, -Wunused:imports, -encoding, UTF-8, -Wconf:msg=Marked as deprecated in proto file:silent, -Wconf:msg=Use `scala.jdk.CollectionConverters` instead:silent, -Wconf:msg=instead of Stream:silent, -Wconf:msg=unused import:silent, -Wconf:cat=feature:silent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1014[info] compiling 1 Scala source to /build/repo/scalapb-protoc-plugin/target/scala-3.8.0-RC4/classes ...
1015[warn] there was 1 deprecation warning; re-run with -deprecation for details
1016[warn] one warning found
1017[info] done compiling
1018
1019************************
1020Build summary:
1021[{
1022 "module": "pekko-grpc-runtime",
1023 "compile": {"status": "ok", "tookMs": 24003, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1024 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1025 "test-compile": {"status": "ok", "tookMs": 9381, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1026 "test": {"status": "ok", "tookMs": 2915, "passed": 107, "failed": 0, "ignored": 0, "skipped": 0, "total": 107, "byFramework": [{"framework": "unknown", "stats": {"passed": 107, "failed": 0, "ignored": 0, "skipped": 0, "total": 107}}]},
1027 "publish": {"status": "skipped", "tookMs": 0},
1028 "metadata": {
1029 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
1030}
1031},{
1032 "module": "pekko-grpc-scalapb-protoc-plugin",
1033 "compile": {"status": "ok", "tookMs": 480, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1034 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1035 "test-compile": {"status": "ok", "tookMs": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1036 "test": {"status": "ok", "tookMs": 96, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1037 "publish": {"status": "skipped", "tookMs": 0},
1038 "metadata": {
1039 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
1040}
1041}]
1042************************
1043[success] Total time: 50 s, completed Dec 22, 2025, 6:11:54 PM
1044[0JChecking patch project/plugins.sbt...
1045Checking patch project/Dependencies.scala...
1046Checking patch build.sbt...
1047Applied patch project/plugins.sbt cleanly.
1048Applied patch project/Dependencies.scala cleanly.
1049Applied patch build.sbt cleanly.