Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The "ConvertDllsToWebCil" task failed: System.NotImplementedException on s390x #91893

Closed
omajid opened this issue Sep 11, 2023 · 6 comments · Fixed by #92274
Closed

The "ConvertDllsToWebCil" task failed: System.NotImplementedException on s390x #91893

omajid opened this issue Sep 11, 2023 · 6 comments · Fixed by #92274
Labels
arch-wasm WebAssembly architecture area-Build-mono

Comments

@omajid
Copy link
Member

omajid commented Sep 11, 2023

Description

With a .NET 8 Preview 7 SDK on s390x (IBM Z), running dotnet new blazorwasm && dotnet build fails:

/usr/lib64/dotnet/sdk/8.0.100-preview.7.23376.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(314,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm_template/blazorwasm_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: The "ConvertDllsToWebCil" task failed unexpectedly. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: System.NotImplementedException: The method or operation is not implemented. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteStructure[WebcilHeader](Stream s, WebcilHeader structure) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteHeader(Stream s, WebcilHeader header) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteConversionTo(Stream outputStream, FileStream inputStream, PEFileInfo peInfo, WCFileInfo wcInfo) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.WebAssembly.Build.Tasks.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]

As does dotnet new blzaorwasm-empty && dotnet build:

/usr/lib64/dotnet/sdk/8.0.100-preview.7.23376.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(314,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: The "ConvertDllsToWebCil" task failed unexpectedly. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: System.NotImplementedException: The method or operation is not implemented. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteStructure[WebcilHeader](Stream s, WebcilHeader structure) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteHeader(Stream s, WebcilHeader header) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteConversionTo(Stream outputStream, FileStream inputStream, PEFileInfo peInfo, WCFileInfo wcInfo) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.WebAssembly.Build.Tasks.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]

Reproduction Steps

dotnet new blazorwasm && dotnet build on IBM Z

Expected behavior

The dotnet build works, or the blazorwasm entry doesn't show up as a valid template item.

Actual behavior

Stack trace.

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

It's probably from here, which happens when the architecture is big-endian only:

throw new NotImplementedException();

@dotnet-issue-labeler dotnet-issue-labeler bot added the area-HostModel Microsoft.NET.HostModel issues label Sep 11, 2023
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Sep 11, 2023
@ghost
Copy link

ghost commented Sep 11, 2023

Tagging subscribers to this area: @vitek-karas, @agocke
See info in area-owners.md if you want to be subscribed.

Issue Details

Description

With a .NET 8 Preview 7 SDK on s390x (IBM Z), running dotnet new blazorwasm && dotnet build fails:

/usr/lib64/dotnet/sdk/8.0.100-preview.7.23376.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(314,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm_template/blazorwasm_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: The "ConvertDllsToWebCil" task failed unexpectedly. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: System.NotImplementedException: The method or operation is not implemented. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteStructure[WebcilHeader](Stream s, WebcilHeader structure) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteHeader(Stream s, WebcilHeader header) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteConversionTo(Stream outputStream, FileStream inputStream, PEFileInfo peInfo, WCFileInfo wcInfo) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.WebAssembly.Build.Tasks.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]

As does dotnet new blzaorwasm-empty && dotnet build:

/usr/lib64/dotnet/sdk/8.0.100-preview.7.23376.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(314,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: The "ConvertDllsToWebCil" task failed unexpectedly. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: System.NotImplementedException: The method or operation is not implemented. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteStructure[WebcilHeader](Stream s, WebcilHeader structure) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteHeader(Stream s, WebcilHeader header) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteConversionTo(Stream outputStream, FileStream inputStream, PEFileInfo peInfo, WCFileInfo wcInfo) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.WebAssembly.Build.Tasks.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]

Reproduction Steps

dotnet new blazorwasm && dotnet build on IBM Z

Expected behavior

The dotnet build works, or the blazorwasm entry doesn't show up as a valid template item.

Actual behavior

Stack trace.

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

It's probably from here, which happens when the architecture is big-endian only:

throw new NotImplementedException();

Author: omajid
Assignees: -
Labels:

area-HostModel, untriaged

Milestone: -

@omajid
Copy link
Member Author

omajid commented Sep 11, 2023

cc @uweigand @Vishwanatha-HD

@radical radical added arch-wasm WebAssembly architecture area-Build-mono labels Sep 11, 2023
@ghost
Copy link

ghost commented Sep 11, 2023

Tagging subscribers to 'arch-wasm': @lewing
See info in area-owners.md if you want to be subscribed.

Issue Details

Description

With a .NET 8 Preview 7 SDK on s390x (IBM Z), running dotnet new blazorwasm && dotnet build fails:

/usr/lib64/dotnet/sdk/8.0.100-preview.7.23376.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(314,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm_template/blazorwasm_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: The "ConvertDllsToWebCil" task failed unexpectedly. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: System.NotImplementedException: The method or operation is not implemented. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteStructure[WebcilHeader](Stream s, WebcilHeader structure) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteHeader(Stream s, WebcilHeader header) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteConversionTo(Stream outputStream, FileStream inputStream, PEFileInfo peInfo, WCFileInfo wcInfo) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.WebAssembly.Build.Tasks.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]

As does dotnet new blzaorwasm-empty && dotnet build:

/usr/lib64/dotnet/sdk/8.0.100-preview.7.23376.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(314,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: The "ConvertDllsToWebCil" task failed unexpectedly. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018: System.NotImplementedException: The method or operation is not implemented. [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteStructure[WebcilHeader](Stream s, WebcilHeader structure) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteHeader(Stream s, WebcilHeader header) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.WriteConversionTo(Stream outputStream, FileStream inputStream, PEFileInfo peInfo, WCFileInfo wcInfo) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.WebAssembly.Webcil.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.WebAssembly.Build.Tasks.WebcilConverter.ConvertToWebcil() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]
/root/.nuget/packages/microsoft.net.sdk.webassembly.pack/8.0.0-preview.7.23375.6/build/Microsoft.NET.Sdk.WebAssembly.Browser.targets(247,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/var/tmp/tmp.ZoIlFRbKGK/blazorwasm-empty_template/blazorwasm-empty_template.csproj]

Reproduction Steps

dotnet new blazorwasm && dotnet build on IBM Z

Expected behavior

The dotnet build works, or the blazorwasm entry doesn't show up as a valid template item.

Actual behavior

Stack trace.

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

It's probably from here, which happens when the architecture is big-endian only:

throw new NotImplementedException();

Author: omajid
Assignees: -
Labels:

arch-wasm, area-HostModel, untriaged, area-Build-mono

Milestone: -

@radical radical removed the area-HostModel Microsoft.NET.HostModel issues label Sep 11, 2023
@radical
Copy link
Member

radical commented Sep 11, 2023

cc @lambdageek

@lambdageek
Copy link
Member

This is expected. I didn't implement the big-endian version of the webcil transformer

@lambdageek
Copy link
Member

Basically someone needs to write the code to convert the in-memory section headers to the on-disk versions

#if NETCOREAPP2_1_OR_GREATER
private static void WriteStructure<T>(Stream s, T structure)
where T : unmanaged
{
// FIXME: fixup endianness
if (!BitConverter.IsLittleEndian)
throw new NotImplementedException();
unsafe
{
byte* p = (byte*)&structure;
s.Write(new ReadOnlySpan<byte>(p, sizeof(T)));
}
}
#else
private static void WriteStructure<T>(Stream s, T structure)
where T : unmanaged
{
// FIXME: fixup endianness
if (!BitConverter.IsLittleEndian)
throw new NotImplementedException();
int size = Marshal.SizeOf<T>();
byte[] buffer = new byte[size];
IntPtr ptr = IntPtr.Zero;
try
{
ptr = Marshal.AllocHGlobal(size);
Marshal.StructureToPtr(structure, ptr, false);
Marshal.Copy(ptr, buffer, 0, size);
}
finally
{
Marshal.FreeHGlobal(ptr);
}
s.Write(buffer, 0, size);
}
#endif

@ghost ghost removed the untriaged New issue has not been triaged by the area owner label Sep 22, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Oct 22, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-wasm WebAssembly architecture area-Build-mono
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants