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