Build Logs

apache/pekko-grpc • 3.8.0-RC6:2026-01-08

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 9.635s.
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-20260108-0201-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-20260108-0201-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-20260108-0201-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-20260108-0201-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-20260108-0201-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-20260108-0201-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-20260108-0201-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
171[success] Total time: 0 s, completed Jan 8, 2026, 2:01:41 AM
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/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ServerReflectionResponse.scala]
204[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala]
205[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ReflectionProto.scala]
206[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/ServiceHandler.scala]
207[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala]
208[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ListServiceResponse.scala]
209[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala]
210[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ErrorResponse.scala]
211[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala]
212[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ServerReflectionRequest.scala]
213[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala]
214[info] [patched file /build/repo/runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala]
215[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ExtensionNumberResponse.scala]
216[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/FileDescriptorResponse.scala]
217[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ExtensionRequest.scala]
218[info] [patched file /build/repo/runtime/target/scala-3.7.4/src_managed/main/grpc/reflection/v1alpha/reflection/ServiceResponse.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": 28961, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
250 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
251 "test-compile": {"status": "ok", "tookMs": 11427, "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": 398, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
260 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
261 "test-compile": {"status": "ok", "tookMs": 108, "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: 49 s, completed Jan 8, 2026, 2:02:30 AM
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 2f927a28] 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-RC6
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-RC6"
294Successfully applied pattern 'val scala3 = "3.3.6"' in project/Dependencies.scala
295----
296Starting build for 3.8.0-RC6
297Execute tests: true
298sbt project found:
299No prepare script found for project apache/pekko-grpc
300##################################
301Scala version: 3.8.0-RC6
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-RC6
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-RC6"
323"++3.8.0-RC6 -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-RC6 """{"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-2f927a28-20260108-0202-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-RC6
352[info] Scala 2 optimizer/inliner enabled, to disable set the pekko.no.inline system property
353OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in benchmarks/crossScalaVersions
354OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in interop-tests/crossScalaVersions
355OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in runtime/crossScalaVersions
356OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in plugin-tester-scala/crossScalaVersions
357OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in plugin-tester-java/crossScalaVersions
358OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in pekko-grpc/crossScalaVersions
359OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in docs/crossScalaVersions
360OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 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-2f927a28-20260108-0202-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
363[info] Setting Scala version to 3.8.0-RC6 on 7 projects.
364[info] Switching Scala version on:
365[info] plugin-tester-scala (2.12.20, 2.13.16, 3.8.0-RC6)
366[info] benchmarks (2.12.20, 2.13.16, 3.8.0-RC6)
367[info] docs (2.12.20, 2.13.16, 3.8.0-RC6)
368[info] plugin-tester-java (2.12.20, 2.13.16, 3.8.0-RC6)
369[info] scalapb-protoc-plugin (2.12.20, 2.13.16, 3.8.0-RC6)
370[info] runtime (2.12.20, 2.13.16, 3.8.0-RC6)
371[info] interop-tests (2.12.20, 2.13.16, 3.8.0-RC6)
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-2f927a28-20260108-0202-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-2f927a28-20260108-0202-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-2f927a28-20260108-0202-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-2f927a28-20260108-0202-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-2f927a28-20260108-0202-SNAPSHOT against Pekko 1.1.5 and Pekko HTTP 1.1.0
409[success] Total time: 0 s, completed Jan 8, 2026, 2:02:57 AM
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-RC6/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-RC6/classes ...
432[info] done compiling
433[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC6/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-RC6/test-classes ...
438[info] done compiling
439[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC6/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 (66 milliseconds)
446[info] ScalapbProtobufSerializerSpec:
447[info] Google protobuf serializer
448[info] - should successfully serialize and deserialize a protobuf Any object (85 milliseconds)
449[info] MetadataImplSpec:
450[info] EntryMetadataImpl
451[info] - should return expected text values (37 milliseconds)
452[info] - should return None for nonexistent text key (4 milliseconds)
453[info] - should return most recently added value for repeated text entries (1 millisecond)
454[info] - should return correct binary values (7 milliseconds)
455[info] - should return None for nonexistent binary key (6 milliseconds)
456[info] - should return most recently added value for repeated binary entries (21 milliseconds)
457[info] - should return a list with repeated entries in correct order (9 milliseconds)
458[info] - should return a map repeated entries in correct order (12 milliseconds)
459[info] GrpcMetadataImpl
460[info] - should return expected text values (2 milliseconds)
461[info] - should return None for nonexistent text key (1 millisecond)
462[info] - should return most recently added value for repeated text entries (1 millisecond)
463[info] - should return correct binary values (10 milliseconds)
464[info] - should return None for nonexistent binary key (1 millisecond)
465[info] - should return most recently added value for repeated binary entries (2 milliseconds)
466[info] - should return a list with repeated entries in correct order (30 milliseconds)
467[info] - should return a map repeated entries in correct order (1 millisecond)
468[info] HeaderMetadataImpl
469[info] - should return expected text values (1 millisecond)
470[info] - should return None for nonexistent text key (0 milliseconds)
471[info] - should return most recently added value for repeated text entries (0 milliseconds)
472[info] - should return correct binary values (2 milliseconds)
473[info] - should return None for nonexistent binary key (1 millisecond)
474[info] - should return most recently added value for repeated binary entries (1 millisecond)
475[info] - should return a list with repeated entries in correct order (1 millisecond)
476[info] - should return a map repeated entries in correct order (0 milliseconds)
477[info] PekkoDiscoveryNameResolverSpec:
478[info] The PekkoDiscovery-backed NameResolver
479[info] - should correctly report an error for an unknown hostname (45 milliseconds)
480[info] - should support serving a static host/port (28 milliseconds)
481[ERROR] [01/08/2026 02:03:36.352] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
482java.lang.NullPointerException
483 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
484 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
485 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
486 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
487 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
488 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
489 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
490 at java.base/java.lang.Class.newInstance(Class.java:645)
491 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
492 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
493 at sbt.TestRunner.run(TestFramework.scala:168)
494 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
495 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
496 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
497 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
498 at sbt.TestFunction.apply(TestFramework.scala:348)
499 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
500 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
501 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
502 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
503 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
504 at sbt.Execute.work(Execute.scala:292)
505 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
506 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
507 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
508 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
509 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
510 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
511 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
512 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
513 at java.base/java.lang.Thread.run(Thread.java:833)
514
515[ERROR] [01/08/2026 02:03:36.354] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
516java.lang.RuntimeException
517 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
518 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
519 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
520 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
521 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
522 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
523 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
524 at java.base/java.lang.Class.newInstance(Class.java:645)
525 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
526 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
527 at sbt.TestRunner.run(TestFramework.scala:168)
528 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
529 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
530 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
531 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
532 at sbt.TestFunction.apply(TestFramework.scala:348)
533 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
534 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
535 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
536 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
537 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
538 at sbt.Execute.work(Execute.scala:292)
539 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
540 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
541 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
542 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
543 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
544 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
545 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
546 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
547 at java.base/java.lang.Thread.run(Thread.java:833)
548
549[ERROR] [01/08/2026 02:03:36.357] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
550java.lang.NullPointerException
551 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
552 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
553 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
554 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
555 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
556 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
557 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
558 at java.base/java.lang.Class.newInstance(Class.java:645)
559 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
560 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
561 at sbt.TestRunner.run(TestFramework.scala:168)
562 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
563 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
564 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
565 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
566 at sbt.TestFunction.apply(TestFramework.scala:348)
567 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
568 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
569 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
570 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
571 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
572 at sbt.Execute.work(Execute.scala:292)
573 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
574 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
575 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
576 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
577 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
578 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
579 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
580 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
581 at java.base/java.lang.Thread.run(Thread.java:833)
582
583[ERROR] [01/08/2026 02:03:36.357] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
584java.lang.RuntimeException
585 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
586 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
587 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
588 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
589 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
590 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
591 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
592 at java.base/java.lang.Class.newInstance(Class.java:645)
593 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
594 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
595 at sbt.TestRunner.run(TestFramework.scala:168)
596 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
597 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
598 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
599 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
600 at sbt.TestFunction.apply(TestFramework.scala:348)
601 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
602 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
603 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
604 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
605 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
606 at sbt.Execute.work(Execute.scala:292)
607 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
608 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
609 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
610 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
611 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
612 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
613 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
614 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
615 at java.base/java.lang.Thread.run(Thread.java:833)
616
617[INFO] [01/08/2026 02:03:36.397] [pool-20-thread-5-ScalaTest-running-GrpcClientSettingsSpec] [CoordinatedShutdown(pekko://test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
618[ERROR] [01/08/2026 02:03:36.453] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
619java.lang.NullPointerException
620 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
621 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
622 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
623 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
624 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
625 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
626 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
627 at java.base/java.lang.Class.newInstance(Class.java:645)
628 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
629 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
630 at sbt.TestRunner.run(TestFramework.scala:168)
631 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
632 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
633 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
634 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
635 at sbt.TestFunction.apply(TestFramework.scala:348)
636 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
637 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
638 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
639 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
640 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
641 at sbt.Execute.work(Execute.scala:292)
642 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
643 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
644 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
645 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
646 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
647 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
648 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
649 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
650 at java.base/java.lang.Thread.run(Thread.java:833)
651
652[ERROR] [01/08/2026 02:03:36.455] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
653java.lang.NullPointerException
654 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
655 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
656 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
657 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
658 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
659 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
660 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
661 at java.base/java.lang.Class.newInstance(Class.java:645)
662 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
663 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
664 at sbt.TestRunner.run(TestFramework.scala:168)
665 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
666 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
667 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
668 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
669 at sbt.TestFunction.apply(TestFramework.scala:348)
670 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
671 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
672 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
673 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
674 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
675 at sbt.Execute.work(Execute.scala:292)
676 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
677 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
678 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
679 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
680 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
681 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
682 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
683 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
684 at java.base/java.lang.Thread.run(Thread.java:833)
685
686[ERROR] [01/08/2026 02:03:36.459] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
687java.lang.RuntimeException
688 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
689 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
690 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
691 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
692 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
693 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
694 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
695 at java.base/java.lang.Class.newInstance(Class.java:645)
696 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
697 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
698 at sbt.TestRunner.run(TestFramework.scala:168)
699 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
700 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
701 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
702 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
703 at sbt.TestFunction.apply(TestFramework.scala:348)
704 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
705 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
706 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
707 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
708 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
709 at sbt.Execute.work(Execute.scala:292)
710 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
711 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
712 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
713 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
714 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
715 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
716 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
717 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
718 at java.base/java.lang.Thread.run(Thread.java:833)
719
720[ERROR] [01/08/2026 02:03:36.459] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
721java.lang.RuntimeException
722 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
723 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
724 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
725 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
726 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
727 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
728 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
729 at java.base/java.lang.Class.newInstance(Class.java:645)
730 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
731 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
732 at sbt.TestRunner.run(TestFramework.scala:168)
733 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
734 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
735 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
736 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
737 at sbt.TestFunction.apply(TestFramework.scala:348)
738 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
739 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
740 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
741 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
742 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
743 at sbt.Execute.work(Execute.scala:292)
744 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
745 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
746 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
747 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
748 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
749 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
750 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
751 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
752 at java.base/java.lang.Thread.run(Thread.java:833)
753
754[ERROR] [01/08/2026 02:03:36.468] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
755java.lang.NullPointerException
756 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
757 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
758 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
759 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
760 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
761 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
762 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
763 at java.base/java.lang.Class.newInstance(Class.java:645)
764 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
765 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
766 at sbt.TestRunner.run(TestFramework.scala:168)
767 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
768 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
769 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
770 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
771 at sbt.TestFunction.apply(TestFramework.scala:348)
772 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
773 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
774 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
775 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
776 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
777 at sbt.Execute.work(Execute.scala:292)
778 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
779 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
780 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
781 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
782 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
783 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
784 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
785 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
786 at java.base/java.lang.Thread.run(Thread.java:833)
787
788[INFO] [01/08/2026 02:03:36.466] [pool-20-thread-5-ScalaTest-running-GrpcClientSettingsSpec] [CoordinatedShutdown(pekko://test-with-service-discovery)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
789[ERROR] [01/08/2026 02:03:36.470] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
790java.lang.NullPointerException
791 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:53)
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] [01/08/2026 02:03:36.474] [pool-20-thread-3-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[ERROR] [01/08/2026 02:03:36.475] [pool-20-thread-3-ScalaTest-running-GrpcExceptionHandlerSpec] [org.apache.pekko.grpc.scaladsl.GrpcExceptionHandler(pekko://Test)] Unhandled error: [null]
858java.lang.RuntimeException
859 at org.apache.pekko.grpc.scaladsl.GrpcExceptionHandlerSpec.<init>(GrpcExceptionHandlerSpec.scala:54)
860 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
861 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
862 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
863 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
864 at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
865 at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
866 at java.base/java.lang.Class.newInstance(Class.java:645)
867 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:454)
868 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
869 at sbt.TestRunner.run(TestFramework.scala:168)
870 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
871 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
872 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
873 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
874 at sbt.TestFunction.apply(TestFramework.scala:348)
875 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
876 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
877 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
878 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
879 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
880 at sbt.Execute.work(Execute.scala:292)
881 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
882 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
883 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
884 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
885 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
886 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
887 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
888 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
889 at java.base/java.lang.Thread.run(Thread.java:833)
890
891[INFO] [01/08/2026 02:03:36.487] [pool-20-thread-3] [CoordinatedShutdown(pekko://Test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
892[INFO] [01/08/2026 02:03:36.486] [pool-20-thread-5] [CoordinatedShutdown(pekko://test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
893[info] GrpcResponseHelpersSpec:
894[info] GrpcResponseHelpers
895[info] - should pre-announce trailers in the headers (200 milliseconds)
896[info] GrpcClientSettingsSpec:
897[info] The gRPC client settings spec
898[info] - should use static service discovery for connectToServiceAt (16 milliseconds)
899[info] - should uses host for static service discovery (5 milliseconds)
900[info] - should load a user defined service discovery mechanism (17 milliseconds)
901[info] - should fail to parse configuration with non-existent certificate (108 milliseconds)
902[info] - should provide a useful error message if configuration missing (8 milliseconds)
903[info] - should fail fast if no service name (1 millisecond)
904[info] - should fail fast when no service discovery is configured on the actor system (1 millisecond)
905[info] - should use the service discovery configured on the actor system (46 milliseconds)
906[info] NettyClientUtilsSpec:
907[info] The Netty client-utilities
908[info] MetadataBuilderSpec:
909[info] MetadataBuilder
910[info] - should return empty metadata (8 milliseconds)
911[info] - should handle distinct text entries (1 millisecond)
912[info] - should handle repeated text entries (2 milliseconds)
913[info] - should throw exception for '-bin' suffix on text key (8 milliseconds)
914[info] - should throw exception for missing '-bin' suffix on binary key (1 millisecond)
915[info] - should handle distinct binary entries (12 milliseconds)
916[info] - should handle repeated binary entries (6 milliseconds)
917[info] ChannelUtilsSpec:
918[info] Channel monitor
919[info] - should should fail if enter into failure configured number of times (20 milliseconds)
920[info] - should should reset counter if enters into ready (1 millisecond)
921[info] - should should stop monitoring if SHUTDOWN (9 milliseconds)
922[info] GrpcExceptionHandlerSpec:
923[info] defaultMapper
924[info] - should Map org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (11 milliseconds)
925[info] - should Map scala.NotImplementedError: an implementation is missing to Status{code=UNIMPLEMENTED, description=an implementation is missing, cause=null} (5 milliseconds)
926[info] - should Map java.lang.UnsupportedOperationException to Status{code=UNIMPLEMENTED, description=null, cause=null} (0 milliseconds)
927[info] - should Map java.lang.NullPointerException to Status{code=INTERNAL, description=null, cause=null} (3 milliseconds)
928[info] - should Map java.lang.RuntimeException to Status{code=INTERNAL, description=null, cause=null} (1 millisecond)
929[info] - should Map io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (1 millisecond)
930[info] - should Map java.util.concurrent.ExecutionException: org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (0 milliseconds)
931[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)
932[info] - should Map java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException to Status{code=UNIMPLEMENTED, description=null, cause=null} (0 milliseconds)
933[info] - should Map java.util.concurrent.ExecutionException: java.lang.NullPointerException to Status{code=INTERNAL, description=null, cause=null} (0 milliseconds)
934[info] - should Map java.util.concurrent.ExecutionException: java.lang.RuntimeException to Status{code=INTERNAL, description=null, cause=null} (0 milliseconds)
935[info] - should Map java.util.concurrent.ExecutionException: io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED to Status{code=DEADLINE_EXCEEDED, description=null, cause=null} (0 milliseconds)
936[info] - should Map java.util.concurrent.ExecutionException: doh to Status{code=INTERNAL, description=null, cause=null} (0 milliseconds)
937[info] default(defaultMapper)
938[info] - should Correctly map org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED (84 milliseconds)
939[info] - should Correctly map scala.NotImplementedError: an implementation is missing (5 milliseconds)
940[info] - should Correctly map java.lang.UnsupportedOperationException (1 millisecond)
941[info] - should Correctly map java.lang.NullPointerException (2 milliseconds)
942[info] - should Correctly map java.lang.RuntimeException (4 milliseconds)
943[info] - should Correctly map io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED (0 milliseconds)
944[info] - should Correctly map java.util.concurrent.ExecutionException: org.apache.pekko.grpc.GrpcServiceException: DEADLINE_EXCEEDED (3 milliseconds)
945[info] - should Correctly map java.util.concurrent.ExecutionException: scala.NotImplementedError: an implementation is missing (0 milliseconds)
946[info] - should Correctly map java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException (1 millisecond)
947[info] - should Correctly map java.util.concurrent.ExecutionException: java.lang.NullPointerException (4 milliseconds)
948[info] - should Correctly map java.util.concurrent.ExecutionException: java.lang.RuntimeException (3 milliseconds)
949[info] - should Correctly map java.util.concurrent.ExecutionException: io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED (0 milliseconds)
950[info] - should Correctly map java.util.concurrent.ExecutionException: doh (1 millisecond)
951[info] GrpcProtocolWebTextSpec:
952[info] GrpcProtocolWebText
953[info] - should decode a full frame (118 milliseconds)
954[info] - should decode a fragmented frame (139 milliseconds)
955[info] ServerReflectionImplSpec:
956[info] The Server Reflection implementation utilities
957[info] - should split strings up until the next dot (1 millisecond)
958[info] - should find a symbol (155 milliseconds)
959[info] The Server Reflection implementation
960[info] - should retrieve server reflection info (44 milliseconds)
961[info] - should not retrieve reflection info for an unknown proto file name (2 milliseconds)
962[info] ConcatOrNotFoundTest:
963[info] - testMiddleMatching
964[info] - testNoneMatching
965[info] - testEmpty
966[info] - testSingleMatching
967[info] - testLastMatching
968[info] - testFirstMatching
969[info] - testCompletedLater
970[info] HeadersSpec:
971[info] Status-Message.value()
972[info] - should use percent-encoding (52 milliseconds)
973[info] Status-Message.parse()
974[info] - should should decode percent-encoded values (2 milliseconds)
975[info] - should should decode as is in case two chars following percent cannot be decoded as hex (1 millisecond)
976[info] Status-Message.value() and Status-Message.parse()
977[info] - should roundtrip for UTF-8 encodable sequence of bytes (18 milliseconds)
978[info] PekkoHttpClientUtilsSpec:
979[info] The conversion from HttpResponse to Source
980[info] - should map a strict 404 response to a failed stream (30 milliseconds)
981[info] - should map a strict 200 response with non-0 gRPC error code to a failed stream (32 milliseconds)
982[info] - should map a strict 200 response with non-0 gRPC error code with a trailer to a failed stream with trailer metadata (12 milliseconds)
983[info] CodecsSpec:
984[info] Negotiating message encoding with remote client
985[info] - should default to Identity if no encoding provided (2 milliseconds)
986[info] - should accept explicit Identity (2 milliseconds)
987[info] - should accept explicit Gzip (0 milliseconds)
988[info] - should use client preference with multiple known encodings (1 millisecond)
989[info] - should use first known encoding (0 milliseconds)
990[info] - should use default encoding if unknown encodings specified (1 millisecond)
991[info] Detecting message encoding from remote
992[info] - should default to Identity if not specified (1 millisecond)
993[info] - should accept explicit Identity (1 millisecond)
994[info] - should accept explicit Gzip (0 milliseconds)
995[info] - should fail with unknown encoding (1 millisecond)
996[info] PekkoDiscoveryNameResolverProviderSpec:
997[info] PekkoDiscoveryNameResolverProviderSpec
998[info] - should provide a NameResolver that uses the supplied serviceName (16 milliseconds)
999[info] DecodeBase64Spec:
1000[info] DecodeBase64
1001[info] - should handle a single element (89 milliseconds)
1002[info] - should handle a chunked stream (169 milliseconds)
1003[info] - should handle a chunked stream with mid-stream flushes (169 milliseconds)
1004[info] Compiling 1 protobuf files to /build/repo/runtime/target/scala-3.8.0-RC6/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-RC6/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-RC6/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": 23459, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1024 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1025 "test-compile": {"status": "ok", "tookMs": 9832, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1026 "test": {"status": "ok", "tookMs": 3237, "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": 588, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1034 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1035 "test-compile": {"status": "ok", "tookMs": 103, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1036 "test": {"status": "ok", "tookMs": 101, "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: 43 s, completed Jan 8, 2026, 2:03:41 AM
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.