# Problems with Build Scans

**URL:** <https://discuss.gradle.org/t/problems-with-build-scans/41934>\
**Category:** Help/Discuss\
**Created:** [January 13, 2022, 11:11pm UTC](https://discuss.gradle.org/t/problems-with-build-scans/41934 "2022-01-13T23:11:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dyl](https://avatars.discourse-cdn.com/v4/letter/d/5fc32e/32.png) [@dyl](https://discuss.gradle.org/u/dyl)\
**Post date:** [January 13, 2022, 11:11pm UTC](https://discuss.gradle.org/t/problems-with-build-scans/41934/1 "2022-01-13T23:11:58Z")

</div>

I’ve switched from AdoptOpenJDK to IBM Semeru for my JDK and now I’m getting errors trying to create a Gradle build scan. Here is my `java --version`:

```gradle
openjdk 11.0.13 2021-10-19
IBM Semeru Runtime Open Edition 11.0.13.0 (build 11.0.13+8)
Eclipse OpenJ9 VM 11.0.13.0 (build openj9-0.29.0, JRE 11 Windows 10 amd64-64-Bit Compressed References 20211022_218 (JIT enabled, AOT enabled)
OpenJ9 - e1e72c497
OMR - 299b6a2d2
JCL - 2d83aa3b76 based on jdk-11.0.13+8)

```

And here is the output when I’m trying to create a scan:

> **Stack Trace (Click to expand/collapse)**
>
> ```gradle
> BUILD FAILED in 12s
> 148 actionable tasks: 148 executed
> 
> A build scan cannot be produced as an error occurred gathering build data.
> Please report this problem via https://gradle.com/help/plugin and include the following via copy/paste:
> 
> ----------
> Gradle version: 6.9
> Plugin version: 3.6.1
> 
> java.lang.NullPointerException
> at com.gradle.scan.plugin.internal.i.a.b(SourceFile:94)
> at com.gradle.scan.plugin.internal.b.t.b.a(SourceFile:73)
> at com.gradle.scan.plugin.internal.b.t.b.a(SourceFile:46)
> at com.gradle.scan.plugin.internal.b.g.c.a(SourceFile:30)
> at com.gradle.scan.plugin.internal.b.g.b.a(SourceFile:83)
> at com.gradle.scan.plugin.internal.b.g.b.a(SourceFile:62)
> at <unknown class>.progress(Unknown Source)
> at com.gradle.scan.plugin.internal.l.a$b.a(SourceFile:108)
> at com.gradle.scan.plugin.internal.l.a$b.progress(SourceFile:98)
> at com.gradle.scan.plugin.internal.l.a.a(SourceFile:60)
> at com.gradle.scan.plugin.internal.l.l.a(SourceFile:44)
> at com.gradle.scan.plugin.internal.l.c.a(SourceFile:84)
> at com.gradle.scan.plugin.internal.l.g.a(SourceFile:45)
> at <unknown class>.accept(Unknown Source)
> at com.gradle.scan.plugin.internal.q.a$a.a(SourceFile:31)
> at com.gradle.scan.plugin.internal.q.a$a.a(SourceFile:20)
> at com.gradle.scan.plugin.internal.q.a.c(SourceFile:67)
> at <unknown class>.run(Unknown Source)
> 
> java.lang.NullPointerException
> at com.gradle.scan.plugin.internal.i.a.b(SourceFile:94)
> at com.gradle.scan.plugin.internal.b.t.b.a(SourceFile:73)
> at com.gradle.scan.plugin.internal.b.t.b.a(SourceFile:46)
> at com.gradle.scan.plugin.internal.b.h.a.a(SourceFile:92)
> at com.gradle.scan.plugin.internal.b.h.a.f(SourceFile:79)
> at com.gradle.scan.plugin.internal.b.h.a.a(SourceFile:41)
> at com.gradle.scan.plugin.internal.b.c.a(SourceFile:50)
> at com.gradle.scan.plugin.internal.o.d.a(SourceFile:51)
> at <unknown class>.run(Unknown Source)
> at com.gradle.scan.plugin.internal.q.a.b(SourceFile:111)
> at com.gradle.scan.plugin.internal.o.d.a(SourceFile:50)
> at com.gradle.scan.plugin.internal.o.b.a(SourceFile:23)
> at <unknown class>.buildFinished(Unknown Source)
> at org.gradle.internal.enterprise.impl.DefaultGradleEnterprisePluginAdapter.buildFinished(DefaultGradleEnterprisePluginAdapter.java:77)
> at org.gradle.internal.enterprise.core.GradleEnterprisePluginManager.buildFinished(GradleEnterprisePluginManager.java:76)
> at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:46)
> at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49)
> at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor$$Lambda$128/0x0000000000000000.apply(Unknown Source)
> at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
> at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44)
> at org.gradle.launcher.exec.InProcessBuildActionExecuter.lambda$execute$0(InProcessBuildActionExecuter.java:59)
> at <unknown class>.transform(Unknown Source)
> at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:86)
> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:58)
> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
> at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:33)
> at <unknown class>.apply(Unknown Source)
> at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
> at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:32)
> at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:27)
> at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104)
> at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
> at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64)
> at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37)
> at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54)
> at <unknown class>.apply(Unknown Source)
> at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67)
> at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50)
> at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36)
> at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
> at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
> at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
> at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
> at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
> at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
> at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
> at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
> at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
> at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
> at org.gradle.util.Swapper.swap(Swapper.java:38)
> at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
> at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
> at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
> at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
> at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
> at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
> ----------
> 
> ```

Do you reckon it’s because of Semeru / OpenJ9? I’m just gonna switch back to Adoptium/AdoptOpenJDK for now.

---

<div class="post-metadata">

**Author:** ![jjustinic](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/jjustinic/32/9005_2.png) [@jjustinic](https://discuss.gradle.org/u/jjustinic)\
**Post date:** [January 14, 2022, 5:48am UTC](https://discuss.gradle.org/t/problems-with-build-scans/41934/2 "2022-01-14T05:48:06Z")

</div>

> [@dyl](#):
>
> Do you reckon it’s because of Semeru / OpenJ9?

It sounds likely, but since the build scan plugin is not open-source, there’s not much the community can say around what specifically might be an incompatibility or if there could be a work-around.
