Skip to content

Flaky test: Aspire.Hosting.Tests.DistributedApplicationTests.VerifyExecutableStopStartWorks #8721

@radical

Description

@radical

Build Information

Build: https://github.com/dotnet/aspire/actions/runs/17175289148
Build error leg or test failing: Aspire.Hosting.Tests.DistributedApplicationTests.VerifyExecutableStopStartWorks
Pull request:

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}
System.TimeoutException : The operation at /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:677 timed out after reaching the limit of 30000ms.   at Microsoft.AspNetCore.InternalTesting.AsyncTestHelpers.TimeoutAfter(Task task, TimeSpan timeout, String filePath, Int32 lineNumber) in /home/runner/work/aspire/aspire/tests/Shared/AsyncTestHelpers.cs:line 177
   at Aspire.Hosting.Tests.DistributedApplicationTests.VerifyExecutableStopStartWorks() in /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:line 677
   at Aspire.Hosting.Tests.DistributedApplicationTests.VerifyExecutableStopStartWorks() in /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:line 687
--- End of stack trace from previous location ---

Stdout

Details
| [2025-08-23T12:22:04] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting starting
| [2025-08-23T12:22:04] Aspire.Hosting.DistributedApplication Information: Aspire version: 9.5.0-ci
| [2025-08-23T12:22:04] Aspire.Hosting.DistributedApplication Information: Distributed application starting.
| [2025-08-23T12:22:04] Aspire.Hosting.DistributedApplication Information: Application host directory is: /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests
| [2025-08-23T12:22:04] Aspire.Hosting.Cli.BackchannelService Debug: Backchannel socket path was not specified.
| [2025-08-23T12:22:04] Aspire.Hosting.Devcontainers.Codespaces.CodespacesResourceUrlRewriterService Trace: Not running in Codespaces, skipping URL rewriting.
| [2025-08-23T12:22:04] Aspire.Hosting.Dcp.DcpHost Information: Starting DCP with arguments: start-apiserver --monitor 4716 --detach --kubeconfig "/tmp/aspire.2NEVfm/kubeconfig"
| [2025-08-23T12:22:04] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:04] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource executable-start-stop-serviceb/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:04] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:04] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:04] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Executable resources.
| [2025-08-23T12:22:04] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Endpoint resources.
| [2025-08-23T12:22:04] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Service resources.
| [2025-08-23T12:22:04] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Container resources.
| [2025-08-23T12:22:04] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP ContainerExec resources.
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server Information: Starting API server...
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server Information: API server started	{"Address": "::1", "Port": 43635}
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Information: Starting DCP controller host
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Information: Started all services	{"count": 1}
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.KubernetesService Debug: Successfully read Kubernetes configuration from '/tmp/aspire.2NEVfm/kubeconfig' after 3409 milliseconds.
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource executable-start-stop-serviceb/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://pkrvmqc4gcfdwos:5271 }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = ProjectResource, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = {  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef changed state: Starting
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource executable-start-stop-serviceb/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource executable-start-stop-serviceb/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef changed state: Starting
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource executable-start-stop-serviceb/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://pkrvmqc4gcfdwos:5271 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef changed state: Starting
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://pkrvmqc4gcfdwos:5271 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef changed state: Starting
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args =  executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource executable-start-stop-workera with Executable resource executable-start-stop-workera-ctjtjzhc-6c6a01ef
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = {  }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args =  executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs =  resource.appArgsSensitivity =  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource executable-start-stop-servicec with Executable resource executable-start-stop-servicec-njjuxatk-6c6a01ef
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://pkrvmqc4gcfdwos:5271 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args =  executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs =  resource.appArgsSensitivity =  }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource executable-start-stop-servicea with Executable resource executable-start-stop-servicea-tsyusbqd-6c6a01ef
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = {  }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args =  executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = --test1, --test2 resource.appArgsSensitivity = 0, 0 }, HealthReports = {  }, Commands = { resource-start (Start) = Disabled resource-stop (Stop) = Hidden resource-restart (Restart) = Disabled }
| [2025-08-23T12:22:07] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource executable-start-stop-serviceb with Executable resource executable-start-stop-serviceb-dqtbzrgt-6c6a01ef
| [2025-08-23T12:22:07] Aspire.Hosting.DistributedApplication Information: Distributed application started. Press Ctrl+C to shut down.
| [2025-08-23T12:22:07] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting started
| [2025-08-23T12:22:07] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource executable-start-stop-serviceb/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (nul

... (snip) ...

... ERVICE_NAME = executable-start-stop-servicea }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj, -c, Release, --no-launch-profile, --test1, --test2 executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = --test1, --test2 resource.appArgsSensitivity = 0, 0 }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Resource 'executable-start-stop-workera' has no health checks to monitor.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Resource 'executable-start-stop-workera' is ready.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Publishing ResourceReadyEvent for 'executable-start-stop-workera'.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Waiting for ResourceReadyEvent for 'executable-start-stop-workera'.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: ResourceReadyEvent for 'executable-start-stop-workera' completed.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Publishing the result of ResourceReadyEvent for 'executable-start-stop-workera'.
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 8 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = Running, Style = (null) }, IsHidden = False, HeathStatus = Healthy, ResourceReady = True, ExitCode = (null), Urls = {  }, EnvironmentVariables = { DOTNET_ENVIRONMENT = Development DOTNET_LAUNCH_PROFILE = TestProject.WorkerA DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true LOGGING__CONSOLE__FORMATTERNAME = simple OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889 OTEL_EXPORTER_OTLP_PROTOCOL = grpc OTEL_RESOURCE_ATTRIBUTES = service.instance.id=ctjtjzhc OTEL_SERVICE_NAME = executable-start-stop-workera }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj, -c, Release, --no-launch-profile executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs =  resource.appArgsSensitivity =  }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:08] Aspire.Hosting.Dcp.DcpExecutor Debug: Starting log streaming for executable-start-stop-servicea-tsyusbqd-6c6a01ef.
| [2025-08-23T12:22:08] Aspire.Hosting.Dcp.DcpExecutor Debug: Starting log streaming for executable-start-stop-workera-ctjtjzhc-6c6a01ef.
| [2025-08-23T12:22:08] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopping resource 'executable-start-stop-servicea-tsyusbqd-6c6a01ef'...
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 11 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = Running, Style = (null) }, IsHidden = False, HeathStatus = Healthy, ResourceReady = True, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = { ASPNETCORE_ENVIRONMENT = Development ASPNETCORE_URLS = http://localhost:45867 DOTNET_LAUNCH_PROFILE = http DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true LOGGING__CONSOLE__FORMATTERNAME = simple OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889 OTEL_EXPORTER_OTLP_PROTOCOL = grpc OTEL_RESOURCE_ATTRIBUTES = service.instance.id=tsyusbqd OTEL_SERVICE_NAME = executable-start-stop-servicea }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj, -c, Release, --no-launch-profile, --test1, --test2 executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = --test1, --test2 resource.appArgsSensitivity = 0, 0 }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 12 Resource executable-start-stop-servicea/executable-start-stop-servicea-tsyusbqd-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = Running, Style = (null) }, IsHidden = False, HeathStatus = Healthy, ResourceReady = True, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = { ASPNETCORE_ENVIRONMENT = Development ASPNETCORE_URLS = http://localhost:45867 DOTNET_LAUNCH_PROFILE = http DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true LOGGING__CONSOLE__FORMATTERNAME = simple OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889 OTEL_EXPORTER_OTLP_PROTOCOL = grpc OTEL_RESOURCE_ATTRIBUTES = service.instance.id=tsyusbqd OTEL_SERVICE_NAME = executable-start-stop-servicea }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj, -c, Release, --no-launch-profile, --test1, --test2 executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = --test1, --test2 resource.appArgsSensitivity = 0, 0 }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:08] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource executable-start-stop-workera with Executable resource executable-start-stop-workera-ctjtjzhc-6c6a01ef
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 9 Resource executable-start-stop-workera/executable-start-stop-workera-ctjtjzhc-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = Running, Style = (null) }, IsHidden = False, HeathStatus = Healthy, ResourceReady = True, ExitCode = (null), Urls = {  }, EnvironmentVariables = { DOTNET_ENVIRONMENT = Development DOTNET_LAUNCH_PROFILE = TestProject.WorkerA DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true LOGGING__CONSOLE__FORMATTERNAME = simple OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889 OTEL_EXPORTER_OTLP_PROTOCOL = grpc OTEL_RESOURCE_ATTRIBUTES = service.instance.id=ctjtjzhc OTEL_SERVICE_NAME = executable-start-stop-workera }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj, -c, Release, --no-launch-profile executable.pid = 7263 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs =  resource.appArgsSensitivity =  }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:08] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource executable-start-stop-servicec with Executable resource executable-start-stop-servicec-njjuxatk-6c6a01ef
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef changed state: Running
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Starting health monitoring for resource 'executable-start-stop-servicec'.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Resource 'executable-start-stop-servicec' has no health checks to monitor.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Resource 'executable-start-stop-servicec' is ready.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Publishing ResourceReadyEvent for 'executable-start-stop-servicec'.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Waiting for ResourceReadyEvent for 'executable-start-stop-servicec'.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: ResourceReadyEvent for 'executable-start-stop-servicec' completed.
| [2025-08-23T12:22:08] Aspire.Hosting.Health.ResourceHealthCheckService Debug: Publishing the result of ResourceReadyEvent for 'executable-start-stop-servicec'.
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 9 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = Running, Style = (null) }, IsHidden = False, HeathStatus = Healthy, ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://pkrvmqc4gcfdwos:5271 }, EnvironmentVariables = { ASPNETCORE_ENVIRONMENT = Development DOTNET_LAUNCH_PROFILE = http DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true Kestrel__Endpoints__http__Url = http://*:43581 LOGGING__CONSOLE__FORMATTERNAME = simple OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889 OTEL_EXPORTER_OTLP_PROTOCOL = grpc OTEL_RESOURCE_ATTRIBUTES = service.instance.id=njjuxatk OTEL_SERVICE_NAME = executable-start-stop-servicec }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj, -c, Release, --no-launch-profile executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs =  resource.appArgsSensitivity =  }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:08] Aspire.Hosting.Dcp.DcpExecutor Debug: Starting log streaming for executable-start-stop-servicec-njjuxatk-6c6a01ef.
| [2025-08-23T12:22:08] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 10 Resource executable-start-stop-servicec/executable-start-stop-servicec-njjuxatk-6c6a01ef update published: ResourceType = Project, CreationTimeStamp = 2025-08-23T12:22:07, State = { Text = Running, Style = (null) }, IsHidden = False, HeathStatus = Healthy, ResourceReady = True, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://pkrvmqc4gcfdwos:5271 }, EnvironmentVariables = { ASPNETCORE_ENVIRONMENT = Development DOTNET_LAUNCH_PROFILE = http DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true Kestrel__Endpoints__http__Url = http://*:43581 LOGGING__CONSOLE__FORMATTERNAME = simple OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889 OTEL_EXPORTER_OTLP_PROTOCOL = grpc OTEL_RESOURCE_ATTRIBUTES = service.instance.id=njjuxatk OTEL_SERVICE_NAME = executable-start-stop-servicec }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj, -c, Release, --no-launch-profile executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs =  resource.appArgsSensitivity =  }, HealthReports = {  }, Commands = { resource-start (Start) = Hidden resource-stop (Stop) = Enabled resource-restart (Restart) = Enabled }
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching ContainerExec resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching ContainerExec resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for executable-start-stop-servicec-njjuxatk-6c6a01ef was cancelled.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for executable-start-stop-workera-ctjtjzhc-6c6a01ef was cancelled.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for executable-start-stop-servicea-tsyusbqd-6c6a01ef was cancelled.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Service resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Service resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Container resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Container resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Executable resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Executable resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Endpoint resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Endpoint resources.
| [2025-08-23T12:22:38] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server.adminHttpHandler Information: API server changed status	{"OldStatus": "Running", "NewStatus": "CleaningResources"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ExecutableReconciler Error: Executable status update failed	{"Executable": "/executable-start-stop-servicec-njjuxatk-6c6a01ef", "Reconciliation": 7, "error": "Timeout: request did not complete within requested timeout - context deadline exceeded"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ControllerManager Error: Reconciler error	{"controller": "executable", "controllerGroup": "usvc-dev.developer.microsoft.com", "controllerKind": "Executable", "Executable": {"name":"executable-start-stop-servicec-njjuxatk-6c6a01ef"}, "namespace": "", "name": "executable-start-stop-servicec-njjuxatk-6c6a01ef", "reconcileID": "b6938d22-e047-4184-87ca-f441b87aefa3", "error": "Timeout: request did not complete within requested timeout - context deadline exceeded"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ExecutableReconciler Error: could not persist Endpoint object	{"Executable": "/executable-start-stop-servicec-njjuxatk-6c6a01ef", "Reconciliation": 13, "ServiceName": "executable-start-stop-servicec-6c6a01ef", "Workload": "/executable-start-stop-servicec-njjuxatk-6c6a01ef", "error": "Endpoint.usvc-dev.developer.microsoft.com \"executable-start-stop-servicec-njjuxatk-6c6a01ef-dangurhur4\" is invalid: <nil>: Forbidden: new resources cannot be created because the API server is shutting down"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ExecutableReconciler Error: Executable status update failed	{"Executable": "/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef", "Reconciliation": 8, "error": "Timeout: request did not complete within requested timeout - context deadline exceeded"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ControllerManager Error: Reconciler error	{"controller": "executable", "controllerGroup": "usvc-dev.developer.microsoft.com", "controllerKind": "Executable", "Executable": {"name":"executable-start-stop-serviceb-dqtbzrgt-6c6a01ef"}, "namespace": "", "name": "executable-start-stop-serviceb-dqtbzrgt-6c6a01ef", "reconcileID": "102fa727-ca9e-46b7-a176-537002af232c", "error": "Timeout: request did not complete within requested timeout - context deadline exceeded"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ExecutableReconciler Error: could not persist Endpoint object	{"Executable": "/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef", "Reconciliation": 15, "ServiceName": "executable-start-stop-serviceb-6c6a01ef", "Workload": "/executable-start-stop-serviceb-dqtbzrgt-6c6a01ef", "error": "Endpoint.usvc-dev.developer.microsoft.com \"executable-start-stop-serviceb-dqtbzrgt-6c6a01ef-eaal3t5gh0\" is invalid: <nil>: Forbidden: new resources cannot be created because the API server is shutting down"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ExecutableReconciler Error: Executable status update failed	{"Executable": "/executable-start-stop-servicea-tsyusbqd-6c6a01ef", "Reconciliation": 10, "error": "Timeout: request did not complete within requested timeout - context deadline exceeded"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.dcpctrl.ControllerManager Error: Reconciler error	{"controller": "executable", "controllerGroup": "usvc-dev.developer.microsoft.com", "controllerKind": "Executable", "Executable": {"name":"executable-start-stop-servicea-tsyusbqd-6c6a01ef"}, "namespace": "", "name": "executable-start-stop-servicea-tsyusbqd-6c6a01ef", "reconcileID": "637c097e-6b80-42a7-9d01-6f5486451f84", "error": "Timeout: request did not complete within requested timeout - context deadline exceeded"}
| [2025-08-23T12:22:42] Aspire.Hosting.Dcp.DcpExecutor Debug: Retrying check for deleted resource. Attempt: 0. Error message: Operation returned an invalid status code 'GatewayTimeout', response body {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Timeout: request did not complete within requested timeout - context deadline exceeded","reason":"Timeout","details":{},"code":504}
| [2025-08-23T12:22:48] Aspire.Hosting.Dcp.DcpExecutor Debug: Retrying check for deleted resource. Attempt: 1. Error message: The operation was canceled.

Report for Quarantined runs

Recent runs:

OS Last 100 runs
linux (0/100) No failures ✅
macos (0/100) No failures ✅
windows (0/100) No failures ✅

Summary

Last 10 runs Last 50 runs Last 100 runs Most Affected OS Failure Rate
0 0 0 N/A 0.0%

-- Updated on 1/13/2026 7:46:43 PM UTC

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-app-modelIssues pertaining to the APIs in Aspire.Hosting, e.g. DistributedApplicationflaky-testquarantined-testQuarantined tests that run only in the Outerloop Tests workflowtest-timeoutTests that fail due to timeoutstesting ☑️

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions