Closed
Description
Error Blob
{
"ErrorMessage": "Unhandled exception. System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use.",
"BuildRetry": false,
"ErrorPattern": "",
"ExcludeConsoleLog": true
}
Reproduction Steps
- Affected 8.0 PR: Update Newtonsoft.Json from 13.0.1 to 13.0.3 #92277
- Queue:
browser-wasm windows Release WasmBuildTests
- Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=411591&view=logs&j=0b2e5ab0-105d-5e21-8497-262338385634&t=5d54f742-8faa-5589-ce3d-1371921d4699&l=141
- Log file: https://helixre107v0xd1eu3ibi6ka.blob.core.windows.net/dotnet-runtime-refs-pull-92277-merge-45e86ac6375e4f0e8b/Workloads-Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests/1/console.6e0413e2.log?helixlogtype=result
- Output:
C:\helix\work\workitem\e>dotnet.exe exec xunit.console.dll Wasm.Build.Tests.dll -xml C:\helix\work\workitem\uploads\xharness-output\testResults.xml -class Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests -nocolor -parallel none -verbose -notrait category=IgnoreForCI -notrait category=failing -notrait category=no-workload
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (64-bit .NET 8.0.0-rc.1.23414.4)
Discovering: Wasm.Build.Tests (method display = ClassAndMethod, method display options = None)
==============================================================================================
=============== Running with Workloads ===============
=============== Using webcil-in-wasm ===============
============== Multi-threading runtime pack for net8.0 is available ==============
==============================================================================================
Discovered: Wasm.Build.Tests (found 1 of 114 test case)
Starting: Wasm.Build.Tests (parallel test collections = off, max threads = 2)
Wasm.Build.Tests: Using random seed for test cases: 2054180226
Wasm.Build.Tests: Using random seed for collections: 2054180226
Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes(failAssemblyDownload: False) [STARTING]
Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes(failAssemblyDownload: False) [FINISHED] Time: 120.0987238s
Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes(failAssemblyDownload: True) [STARTING]
Wasm.Build.Tests: [Long Running Test] 'Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes', Elapsed: 00:02:01
Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes(failAssemblyDownload: True) [FAIL]
Expected 0 exit code but got -532462766: C:\helix\work\workitem\e\dotnet-latest\dotnet.exe run -c Debug --no-build
Standard Output:
[] WasmAppHost --use-staticwebassets --runtime-config C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme\bin\Debug\net8.0\WasmBasicTestApp.runtimeconfig.json
[] Unhandled exception. System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use.
[] ---> Microsoft.AspNetCore.Connections.AddressInUseException: Only one usage of each socket address (protocol/network address/port) is normally permitted.
[] ---> System.Net.Sockets.SocketException (10048): Only one usage of each socket address (protocol/network address/port) is normally permitted.
[] at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
[] at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
[] at System.Net.Sockets.Socket.Bind(EndPoint localEP)
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
[] --- End of inner exception stack trace ---
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
[] --- End of stack trace from previous location ---
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
[] --- End of inner exception stack trace ---
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken)
[] at Microsoft.WebAssembly.AppHost.DevServer.DevServer.StartAsync(DevServerOptions options, ILogger logger, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.BrowserHost.StartWebServerAsync(BrowserArguments args, String[] urls, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.BrowserHost.RunAsync(ILoggerFactory loggerFactory, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.BrowserHost.InvokeAsync(CommonConfiguration commonArgs, ILoggerFactory loggerFactory, ILogger logger, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.WasmAppHost.Main(String[] args)
[] at Microsoft.WebAssembly.AppHost.WasmAppHost.<Main>(String[] args)
Stack Trace:
============== DELETING THE BUILDS =============
/_/src/mono/wasm/Wasm.Build.Tests/Common/CommandResult.cs(44,0): at Wasm.Build.Tests.CommandResult.EnsureExitCode(Int32 expectedExitCode, String messagePrefix, Boolean suppressOutput)
/_/src/mono/wasm/Wasm.Build.Tests/Common/CommandResult.cs(28,0): at Wasm.Build.Tests.CommandResult.EnsureSuccessful(String messagePrefix, Boolean suppressOutput)
/_/src/mono/wasm/Wasm.Build.Tests/BrowserRunner.cs(81,0): at Wasm.Build.Tests.BrowserRunner.RunAsync(ToolCommand cmd, String args, Boolean headless, Action`1 onConsoleMessage, Action`1 onError, Func`2 modifyBrowserUrl)
/_/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWasmTestBase.cs(190,0): at Wasm.Build.Tests.BlazorWasmTestBase.BlazorRunTest(String runArgs, String workingDirectory, BlazorRunOptions runOptions)
/_/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWasmTestBase.cs(210,0): at Wasm.Build.Tests.BlazorWasmTestBase.BlazorRunTest(String runArgs, String workingDirectory, BlazorRunOptions runOptions)
/_/src/mono/wasm/Wasm.Build.Tests/TestAppScenarios/AppTestBase.cs(68,0): at Wasm.Build.Tests.TestAppScenarios.AppTestBase.RunSdkStyleApp(RunOptions options)
/_/src/mono/wasm/Wasm.Build.Tests/TestAppScenarios/DownloadResourceProgressTests.cs(31,0): at Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes(Boolean failAssemblyDownload)
--- End of stack trace from previous location ---
Output:
** -------- publish -------- **
Binlog path: C:\helix\work\workitem\uploads\xharness-output\logs\DownloadResourceProgressTests_True_vmcdzba0_pme\DownloadResourceProgressTests_True_vmcdzba0_pme-publish.binlog
[] Executing (Captured Output) - C:\helix\work\workitem\e\dotnet-latest\dotnet.exe publish -bl:C:\helix\work\workitem\uploads\xharness-output\logs\DownloadResourceProgressTests_True_vmcdzba0_pme\DownloadResourceProgressTests_True_vmcdzba0_pme-publish.binlog -p:Configuration=Debug -nr:false /warnaserror -p:BlazorEnableCompression=false - in pwd C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme
[DOTNET_ROOT] = C:\helix\work\workitem\e\dotnet-latest
[DOTNET_INSTALL_DIR] = C:\helix\work\workitem\e\dotnet-latest
[DOTNET_MULTILEVEL_LOOKUP] = 0
[DOTNET_SKIP_FIRST_TIME_EXPERIENCE] = 1
[PATH] = C:\helix\work\workitem\e\dotnet-latest;C:\helix\work\workitem\e\\dotnet-latest;D:\a\_work\1\s\artifacts\bin\chromedriver\chromedriver_win32;C:\helix\work\correlation\dotnet-latest;C:\helix\work\correlation\xharness-cli;C:\helix\work\correlation\dotnet-cli;C:\helix\work\correlation\chrome-win;C:\helix\work\correlation\chromedriver_win32;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\ContainerAdministrator\AppData\Local\Microsoft\WindowsApps;C:\Python;C:\python\scripts;C:\Program Files\nodejs\;C:\7z;C:\git\cmd;C:\Users\ContainerAdministrator\AppData\Roaming\npm;C:\Users\ContainerAdministrator\.jsvu\bin
[EM_WORKAROUND_PYTHON_BUG_34780] = 1
[NUGET_PACKAGES] = C:\helix\work\workitem\e\wbt\nuget\DownloadResourceProgressTests_True_vmcdzba0_pme
[] MSBuild version 17.7.0+5785ed5c2 for .NET
[] Determining projects to restore...
[] Restored C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme\WasmBasicTestApp.csproj (in 2.54 sec).
[] C:\helix\work\workitem\e\dotnet-latest\sdk\8.0.100-rc.1.23415.5\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(311,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme\WasmBasicTestApp.csproj]
[] WasmBasicTestApp -> C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme\bin\Debug\net8.0\WasmBasicTestApp.dll
[] ** MicrosoftNetCoreAppRuntimePackDir : 'C:\helix\work\workitem\e\dotnet-latest\packs\Microsoft.NETCore.App.Runtime.Mono.browser-wasm\8.0.0-ci'
[] WasmBasicTestApp -> C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme\bin\Debug\net8.0\publish\
[]
[] Workload updates are available. Run `dotnet workload list` for more information.
[] Executing - C:\helix\work\workitem\e\dotnet-latest\dotnet.exe run -c Debug --no-build in pwd C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme
[DOTNET_ROOT] = C:\helix\work\workitem\e\dotnet-latest
[DOTNET_INSTALL_DIR] = C:\helix\work\workitem\e\dotnet-latest
[DOTNET_MULTILEVEL_LOOKUP] = 0
[DOTNET_SKIP_FIRST_TIME_EXPERIENCE] = 1
[PATH] = C:\helix\work\workitem\e\dotnet-latest;C:\helix\work\workitem\e\\dotnet-latest;D:\a\_work\1\s\artifacts\bin\chromedriver\chromedriver_win32;C:\helix\work\correlation\dotnet-latest;C:\helix\work\correlation\xharness-cli;C:\helix\work\correlation\dotnet-cli;C:\helix\work\correlation\chrome-win;C:\helix\work\correlation\chromedriver_win32;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\ContainerAdministrator\AppData\Local\Microsoft\WindowsApps;C:\Python;C:\python\scripts;C:\Program Files\nodejs\;C:\7z;C:\git\cmd;C:\Users\ContainerAdministrator\AppData\Roaming\npm;C:\Users\ContainerAdministrator\.jsvu\bin
[EM_WORKAROUND_PYTHON_BUG_34780] = 1
[] WasmAppHost --use-staticwebassets --runtime-config C:\helix\work\workitem\e\wbt\DownloadResourceProgressTests_True_vmcdzba0_pme\bin\Debug\net8.0\WasmBasicTestApp.runtimeconfig.json
[] Unhandled exception. System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use.
[] ---> Microsoft.AspNetCore.Connections.AddressInUseException: Only one usage of each socket address (protocol/network address/port) is normally permitted.
[] ---> System.Net.Sockets.SocketException (10048): Only one usage of each socket address (protocol/network address/port) is normally permitted.
[] at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
[] at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
[] at System.Net.Sockets.Socket.Bind(EndPoint localEP)
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
[] --- End of inner exception stack trace ---
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
[] at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
[] --- End of stack trace from previous location ---
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
[] --- End of inner exception stack trace ---
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
[] at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken)
[] at Microsoft.WebAssembly.AppHost.DevServer.DevServer.StartAsync(DevServerOptions options, ILogger logger, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.BrowserHost.StartWebServerAsync(BrowserArguments args, String[] urls, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.BrowserHost.RunAsync(ILoggerFactory loggerFactory, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.BrowserHost.InvokeAsync(CommonConfiguration commonArgs, ILoggerFactory loggerFactory, ILogger logger, CancellationToken token)
[] at Microsoft.WebAssembly.AppHost.WasmAppHost.Main(String[] args)
[] at Microsoft.WebAssembly.AppHost.WasmAppHost.<Main>(String[] args)
Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests.DownloadProgressFinishes(failAssemblyDownload: True) [FINISHED] Time: 72.710017s
Finished: Wasm.Build.Tests
=== TEST EXECUTION SUMMARY ===
Wasm.Build.Tests Total: 2, Errors: 0, Failed: 1, Skipped: 0, Time: 192.874s
Report
Summary
24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
---|---|---|
0 | 2 | 7 |
Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=411591
Error message validated: Unhandled exception. System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use.
Result validation: ❌ Known issue did not match with the provided build.
Validation performed at: 9/19/2023 7:06:47 PM UTC