Skip to content

"Stream 49 cancelled" error on multi-module Maven projects #180

Description

@tmielke

I came across this plugin recently and find it very useful.
However, when using it on a multi-module Maven project, it typically fails within a few seconds with an error like

[ERROR] Failed to execute goal com.giovds:outdated-maven-plugin:1.4.0:check (default-cli) on project XXX: Failed to connect.: Stream 49 cancelled -> [Help 1]

The stream number (49 in this example) differs each time.
E.g. when trying it on the Apache Camel project, I never get it to complete successfully.

The full call stack of the error reads:

[ERROR] Failed to execute goal com.giovds:outdated-maven-plugin:1.4.0:check (default-cli) on project XXX: Failed to connect.: Stream 49 cancelled -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.giovds:outdated-maven-plugin:1.4.0:check (default-cli) on project XXX: Failed to connect. at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285) at org.apache.maven.cli.MavenCli.main (MavenCli.java:207) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to connect. at com.giovds.QueryClient.search (QueryClient.java:56) at com.giovds.CheckMojo.execute (CheckMojo.java:75) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at com.gradle.maven.cache.extension.c.n.a (SourceFile:53) at com.gradle.maven.cache.extension.c.d.a (SourceFile:27) at com.gradle.maven.cache.extension.c.q.a (SourceFile:23) at com.gradle.maven.cache.extension.c.j.a (SourceFile:28) at com.gradle.maven.cache.extension.c.p.a (SourceFile:27) at com.gradle.maven.cache.extension.c.b.c (SourceFile:118) at com.gradle.maven.cache.extension.c.b.a (SourceFile:62) at com.gradle.maven.cache.extension.c.g.a (SourceFile:27) at com.gradle.maven.cache.extension.c.a.a (SourceFile:46) at com.gradle.maven.cache.extension.c.o.a (SourceFile:18) at com.gradle.maven.cache.extension.c.a.a (SourceFile:46) at com.gradle.maven.cache.extension.c.c.a (SourceFile:26) at com.gradle.maven.cache.extension.c.h$1.run (SourceFile:35) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:30) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:27) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:67) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:167) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:48) at com.gradle.maven.cache.extension.c.h.a (SourceFile:31) at com.gradle.maven.cache.extension.c.m.a (SourceFile:80) at com.gradle.maven.cache.extension.g.b.lambda$createProxy$0 (SourceFile:77) at jdk.proxy4.$Proxy74.execute (Unknown Source) at com.gradle.maven.scan.extension.internal.e.b.executeMojo (SourceFile:116) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285) at org.apache.maven.cli.MavenCli.main (MavenCli.java:207) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) Caused by: java.io.IOException: Stream 49 cancelled at jdk.internal.net.http.HttpClientImpl.send (HttpClientImpl.java:970) at jdk.internal.net.http.HttpClientFacade.send (HttpClientFacade.java:133) at com.giovds.QueryClient.search (QueryClient.java:52) at com.giovds.CheckMojo.execute (CheckMojo.java:75) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at com.gradle.maven.cache.extension.c.n.a (SourceFile:53) at com.gradle.maven.cache.extension.c.d.a (SourceFile:27) at com.gradle.maven.cache.extension.c.q.a (SourceFile:23) at com.gradle.maven.cache.extension.c.j.a (SourceFile:28) at com.gradle.maven.cache.extension.c.p.a (SourceFile:27) at com.gradle.maven.cache.extension.c.b.c (SourceFile:118) at com.gradle.maven.cache.extension.c.b.a (SourceFile:62) at com.gradle.maven.cache.extension.c.g.a (SourceFile:27) at com.gradle.maven.cache.extension.c.a.a (SourceFile:46) at com.gradle.maven.cache.extension.c.o.a (SourceFile:18) at com.gradle.maven.cache.extension.c.a.a (SourceFile:46) at com.gradle.maven.cache.extension.c.c.a (SourceFile:26) at com.gradle.maven.cache.extension.c.h$1.run (SourceFile:35) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:30) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:27) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:67) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:167) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:48) at com.gradle.maven.cache.extension.c.h.a (SourceFile:31) at com.gradle.maven.cache.extension.c.m.a (SourceFile:80) at com.gradle.maven.cache.extension.g.b.lambda$createProxy$0 (SourceFile:77) at jdk.proxy4.$Proxy74.execute (Unknown Source) at com.gradle.maven.scan.extension.internal.e.b.executeMojo (SourceFile:116) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285) at org.apache.maven.cli.MavenCli.main (MavenCli.java:207) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) Caused by: java.io.IOException: Stream 49 cancelled at jdk.internal.net.http.Stream.cancel (Stream.java:1443) at jdk.internal.net.http.common.SubscriptionBase.cancel (SubscriptionBase.java:99) at jdk.internal.net.http.common.HttpBodySubscriberWrapper$SubscriptionWrapper.cancel (HttpBodySubscriberWrapper.java:92) at jdk.internal.net.http.ResponseSubscribers$HttpResponseInputStream.close (ResponseSubscribers.java:653) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._closeInput (UTF8StreamJsonParser.java:251) at com.fasterxml.jackson.core.base.ParserBase.close (ParserBase.java:407) at com.fasterxml.jackson.jr.ob.JSON._close (JSON.java) at com.fasterxml.jackson.jr.ob.JSON.beanFrom (JSON.java) at com.giovds.QueryClient$SearchResponseBodyHandler.toSearchResponse (QueryClient.java:83) at java.util.concurrent.CompletableFuture.uniApplyNow (CompletableFuture.java:684) at java.util.concurrent.CompletableFuture.uniApplyStage (CompletableFuture.java:662) at java.util.concurrent.CompletableFuture.thenApply (CompletableFuture.java:2200) at java.util.concurrent.CompletableFuture$MinimalStage.thenApply (CompletableFuture.java:2948) at jdk.internal.net.http.ResponseSubscribers$MappingSubscriber.getBody (ResponseSubscribers.java:843) at jdk.internal.net.http.common.HttpBodySubscriberWrapper.getBody (HttpBodySubscriberWrapper.java:360) at jdk.internal.net.http.ResponseSubscribers.lambda$getBodyAsync$3 (ResponseSubscribers.java:1175) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1144) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:642) at java.lang.Thread.run (Thread.java:1583)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions