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

Blazor WebAssembly crashes at runtime when PostSharp is used #18740

Closed
mkArtakMSFT opened this issue Feb 6, 2020 · 4 comments
Closed

Blazor WebAssembly crashes at runtime when PostSharp is used #18740

mkArtakMSFT opened this issue Feb 6, 2020 · 4 comments
Assignees
Projects

Comments

@mkArtakMSFT
Copy link

From @HonzaSinkora on Thursday, February 6, 2020 3:17:22 PM

Describe the bug

When Blazor is running in Server mode, all works as expected. When using Blazor WebAssembly, applying PostSharp in the same way results in "An unhandled error has occured" in the browser. The debug console shows the following:

Stacktrace: 

Error
   at ASM_CONSTS.653244 (http://localhost:13945/_framework/wasm/mono.js:1:18609)
   at _emscripten_asm_const_iii (http://localhost:13945/_framework/wasm/mono.js:1:19142)
   at Module[_mono_wasm_invoke_method] (http://localhost:13945/_framework/wasm/mono.js:1:189130)
   at t.monoPlatform.callMethod (http://localhost:13945/_framework/blazor.webassembly.js:1:38873)
   at beginInvokeDotNetFromJS (http://localhost:13945/_framework/blazor.webassembly.js:1:37397)
   at u (http://localhost:13945/_framework/blazor.webassembly.js:1:8302)
   at e.invokeMethodAsync (http://localhost:13945/_framework/blazor.webassembly.js:1:9372)
   at Anonymous function (http://localhost:13945/_framework/blazor.webassembly.js:1:33271)
   at Anonymous function (http://localhost:13945/_framework/blazor.webassembly.js:1:32388)
   at Anonymous function (http://localhost:13945/_framework/blazor.webassembly.js:1:31701)

WASM: * Assertion at /mnt/jenkins/workspace/test-mono-mainline-wasm/label/ubuntu-1804-amd64/mono/metadata/class.c:5479, condition `<disabled>' not met

WASM: undefined

WASM: undefined

To Reproduce

Here's a minimalistic repo: BlazorWasmPostSharpIssue.

Further technical details

  • ASP.NET Core version: 3.1.0 and 3.1.1
  • Blazor NuGet version: tested on 3.1.0-preview4.19579.2 and 3.2.0-preview1.20073.1
  • Include the output of dotnet --info:

.NET Core SDK (reflecting any global.json):
Version: 3.1.101
Commit: b377529961

Runtime Environment:
OS Name: Windows
OS Version: 10.0.17763
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\3.1.101\

Host (useful for support):
Version: 3.1.1
Commit: a1388f194c

.NET Core SDKs installed:
2.1.500 [C:\Program Files\dotnet\sdk]
2.1.506 [C:\Program Files\dotnet\sdk]
2.1.507 [C:\Program Files\dotnet\sdk]
2.1.508 [C:\Program Files\dotnet\sdk]
2.1.509 [C:\Program Files\dotnet\sdk]
2.1.511 [C:\Program Files\dotnet\sdk]
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.701 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
2.1.802 [C:\Program Files\dotnet\sdk]
2.1.803 [C:\Program Files\dotnet\sdk]
2.2.100 [C:\Program Files\dotnet\sdk]
2.2.109 [C:\Program Files\dotnet\sdk]
2.2.402 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]
3.1.100 [C:\Program Files\dotnet\sdk]
3.1.101 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 1.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

  • The IDE (VS / VS Code/ VS4Mac) you're running on, and it's version:
    VS2019 16.4.3

Copied from original issue: dotnet/aspnetcore#18853

@vargaz
Copy link
Contributor

vargaz commented Apr 9, 2020

Does this work with the linker disabled ?

@vargaz
Copy link
Contributor

vargaz commented Apr 10, 2020

I can repro.

@vargaz
Copy link
Contributor

vargaz commented Apr 10, 2020

I cannot reproduce this anymore with 3.2.0-preview3.20168.3

@lewing lewing closed this as completed Apr 10, 2020
3.2 Wasm automation moved this from Needs triage to Done Apr 10, 2020
@HonzaSinkora
Copy link

Thanks, all seems good now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
3.2 Wasm
  
Done
Development

No branches or pull requests

4 participants