runtime: build-test.sh failing on ARM "Cannot create an instance of the logger."

Steps to reproduce:

./build.sh -Release
... omitted for brevity
/home/adsitnik/coreclr
System.Private.CoreLib.dll build unsupported.
Nuget package generation unsupported.
Repo successfully built.
Product binaries are available at /home/adsitnik/coreclr/bin/Product/Linux.arm64.Release
./build-test.sh release
__DistroRid: linux-arm64
__RuntimeId: linux-arm64
Installing dotnet using Arcade...
Downloading 'https://dot.net/v1/dotnet-install.sh'
dotnet-install: Downloading link: https://dotnetcli.azureedge.net/dotnet/Sdk/3.0.100-preview6-011681/dotnet-sdk-3.0.100-preview6-011681-linux-arm64.tar.gz
dotnet-install: Extracting zip from https://dotnetcli.azureedge.net/dotnet/Sdk/3.0.100-preview6-011681/dotnet-sdk-3.0.100-preview6-011681-linux-arm64.tar.gz
dotnet-install: Adding to current process PATH: `/home/adsitnik/coreclr/.dotnet`. Note: This change will be visible only when sourcing script.
dotnet-install: Installation finished successfully.
Restoring BuildTools version 3.0.0-preview4-04022-01...
Using RID linux-arm64 for BuildTools native tools
Skipped installing build tools.
Building Tests...
__BuildOS: Linux
__BuildArch: arm64
__BuildType: Release
__TestIntermediatesDir: /home/adsitnik/coreclr/bin/tests/obj/Linux.arm64.Release
__NativeTestIntermediatesDir: /home/adsitnik/coreclr/bin/tests/obj/Linux.arm64.Release/Native
__ManagedTestIntermediatesDir: /home/adsitnik/coreclr/bin/tests/obj/Linux.arm64.Release/Managed
Creating TestBinDir: /home/adsitnik/coreclr/bin/tests/Linux.arm64.Release
Creating LogsDir: /home/adsitnik/coreclr/bin/Logs
Creating MsbuildDebugLogsDir: /home/adsitnik/coreclr/bin/Logs/MsbuildDebugLogs
Building step 'Restore product binaries (build tests)' via "/home/adsitnik/coreclr/dotnet.sh" msbuild /nologo /verbosity:minimal /clp:Summary /p:RestoreDefaultOptimizationDataPackage=false /p:PortableBuild=true /p:UsePartialNGENOptimization=false /maxcpucount /home/adsitnik/coreclr/tests/build.proj "/flp:Verbosity=normal;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.log" "/flp1:WarningsOnly;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.wrn" "/flp2:ErrorsOnly;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.err" /l:BinClashLogger,Tools/Microsoft.DotNet.Build.Tasks.dll\;LogFile=binclash.log /t:BatchRestorePackages /p:__BuildArch=arm64 /p:__BuildType=Release /p:__BuildOS=Linux
Running init-dotnet.sh
Installing dotnet using Arcade...
Running: /home/adsitnik/coreclr/.dotnet/dotnet msbuild /nologo /verbosity:minimal /clp:Summary /p:RestoreDefaultOptimizationDataPackage=false /p:PortableBuild=true /p:UsePartialNGENOptimization=false /maxcpucount /home/adsitnik/coreclr/tests/build.proj /flp:Verbosity=normal;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.log /flp1:WarningsOnly;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.wrn /flp2:ErrorsOnly;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.err /l:BinClashLogger,Tools/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log /t:BatchRestorePackages /p:__BuildArch=arm64 /p:__BuildType=Release /p:__BuildOS=Linux
MSBUILD : error MSB1021: Cannot create an instance of the logger. The given assembly name or codebase was invalid. (0x80131047)
Switch: BinClashLogger,Tools/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log
ERROR: An error occurred in /home/adsitnik/coreclr/.dotnet/dotnet msbuild /nologo /verbosity:minimal /clp:Summary /p:RestoreDefaultOptimizationDataPackage=false /p:PortableBuild=true /p:UsePartialNGENOptimization=false /maxcpucount /home/adsitnik/coreclr/tests/build.proj /flp:Verbosity=normal;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.log /flp1:WarningsOnly;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.wrn /flp2:ErrorsOnly;LogFile=/home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.err /l:BinClashLogger,Tools/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log /t:BatchRestorePackages /p:__BuildArch=arm64 /p:__BuildType=Release /p:__BuildOS=Linux. Check logs under /home/adsitnik/coreclr.
Failed to build Restore product binaries (build tests). See the build logs:
    /home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.log
    /home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.wrn
    /home/adsitnik/coreclr/bin/Logs/Restore_Product.Linux.arm64.Release.err

the MSBuild logs don’t exist because the logger could not be created.

About this issue

  • Original URL
  • State: open
  • Created 5 years ago
  • Comments: 16 (16 by maintainers)

Most upvoted comments