Closed Squiggle closed 2 years ago
This would use the updated upstream .NET SDK image. If you use mcr.microsoft.com/dotnet/sdk:6.0-focal, does the same thing happen? If so, it might be a problem there.
Also - Are you on a M1 mac? If so, please use the -bullseye
image. Ubuntu focal is known to have problems Apple Silicon that can cause random crashes in certain specific circumstances. It's problem with libcurl that can appear in strange circumstances. It's also why the .NET SDK image now defaults to Debian 11/bullseye.
I also am unable to repro on an x86_64 mac running Monterey with Docker Desktop 4.4.2 (73305) using the test project. I assumed you tried deleting your bin/obj folders?
Using a Macbook Pro 2019, not an M1.
Something is mighty temperamental with this set-up. Building once can succeed. Building immediately again fails. (see command output below). Deleting bin/ and obj/ folders, then building again sometimes succeeds.
❓ Do you have any recommendations about where to look, or how to get deeper diagnostics? dotnet restore
works fine, the issue is present about 80% of the time when running dotnet build
, and thereafter when running dotnet clean
.
vscode ➜ /workspaces/devcon_1 (master ✗) $ dotnet build
Microsoft (R) Build Engine version 17.0.0+c9eb9dd64 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
Restored /workspaces/devcon_1/devcon_1.csproj (in 121 ms).
devcon_1 -> /workspaces/devcon_1/bin/Debug/net6.0/devcon_1.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:04.87
vscode ➜ /workspaces/devcon_1 (master ✗) $ dotnet build
Microsoft (R) Build Engine version 17.0.0+c9eb9dd64 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: The "ResolvePackageAssets" task failed unexpectedly. [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: System.OverflowException: Arithmetic operation resulted in an overflow. [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.ReadItemGroup() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/workspaces/devcon_1/devcon_1.csproj]
Build FAILED.
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: The "ResolvePackageAssets" task failed unexpectedly. [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: System.OverflowException: Arithmetic operation resulted in an overflow. [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.ReadItemGroup() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/workspaces/devcon_1/devcon_1.csproj]
/usr/share/dotnet/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/workspaces/devcon_1/devcon_1.csproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:01.46
Update: Expanding the memory available for the containers fixes this error.
I'll raise a separate issue for dotnet to improve the messaging for out-of-memory errors.
Thanks so much for taking a look at this nevertheless! ❤️
Steps to Reproduce:
dotnet new console
dotnet build
You should see the error
error MSB4018: The "ResolvePackageAssets" task failed unexpectedly.
.Reproduced in repo with more context here: https://github.com/Squiggle/devcon_1
I'm not exactly sure what has changed between version
0.202.1-6.0
and0.202.2-6.0
to cause this error. Verbose build logs don't provide any more useful information.Notes
mcr.microsoft.com/vscode/devcontainers/dotnet:0.202.1-6.0-focal
dotnet
devcontainer executes a net5.0 project - it does not test for net6.0 https://github.com/microsoft/vscode-dev-containers/tree/main/containers/dotnet/test-projectBuild output: