Skip to content

After installing 10.0 RTM and the wasm-experimental workload, some errors "MONO_WASM: instantiate_wasm_module() failed LinkError..." appears when go to the Counter page of Blazor WASM app #64082

@EmilyFeng97

Description

@EmilyFeng97

REGRESSION INFO: Blocked in 10.0 RC 2 build by #63970

INSTALL STEPS:

  1. Install the latest 10.0 GA from https://dev.azure.com/dnceng/internal/_build/results?buildId=2817794&view=artifacts
  2. Apply Feed

Testcases Affected
Affects all published Blazor wasm app

Platform

  • Windows
  • macOS
  • Linux

Repro Steps

  1. Open command prompt as administrator, run the following command:
    dotnet workload install wasm-experimental
  2. Create a Blazor Web App for WebAseembly project with following command:
    mkdir BlazorClient
    cd BlazorClient
    dotnet new blazor -int WebAssembly
    
  3. Publish the project with dotnet publish
  4. Go to the publish folder and run dotnet BlazorClient.dll
  5. Open the browser and go to the http://localhost:5000/counter
  6. Open the browser developer console window

Note:

  1. This issue also repro on Blazor wasm Standalone app.
  2. This issue does not repro on Blazor Web Server app.
  3. This issue does not repro when dotnet run
  4. This issue also reproduce on 9.0 project after install the wasm-experimental-net9 workload.

Actual Result
Some errors " MONO_WASM: instantiate_wasm_module() failed LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable" appears when go to the Counter page.
The Blazor Web App for WebAseembly:
Image
The Blazor WASM Standalone app:
Image

Error Log

dotnet.runtime.9o5ok427ss.js:3  MONO_WASM: instantiate_wasm_module() failed LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
He @ dotnet.runtime.9o5ok427ss.js:3
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
await in (anonymous)
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
Yc.e.instantiateWasm @ dotnet.runtime.9o5ok427ss.js:3
createWasm @ dotnet.native.g4qikre7o0.js:800
(anonymous) @ dotnet.native.g4qikre7o0.js:5195
ut @ dotnet.rlazp33ufb.js:4
await in ut
(anonymous) @ dotnet.rlazp33ufb.js:4
await in (anonymous)
ct @ dotnet.rlazp33ufb.js:4
await in ct
(anonymous) @ dotnet.rlazp33ufb.js:4
create @ dotnet.rlazp33ufb.js:4
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
load @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
Kr @ blazor.web.j8lzlu28q6.js:1
startLoadingWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
registerComponent @ blazor.web.j8lzlu28q6.js:1
li @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ii @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
write @ blazor.web.j8lzlu28q6.js:1
dotnet.rlazp33ufb.js:4  MONO_WASM: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
    at dotnet.runtime.9o5ok427ss.js:3:182335
_ @ dotnet.rlazp33ufb.js:4
(anonymous) @ dotnet.rlazp33ufb.js:4
Xe @ dotnet.rlazp33ufb.js:4
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
await in (anonymous)
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
Yc.e.instantiateWasm @ dotnet.runtime.9o5ok427ss.js:3
createWasm @ dotnet.native.g4qikre7o0.js:800
(anonymous) @ dotnet.native.g4qikre7o0.js:5195
ut @ dotnet.rlazp33ufb.js:4
await in ut
(anonymous) @ dotnet.rlazp33ufb.js:4
await in (anonymous)
ct @ dotnet.rlazp33ufb.js:4
await in ct
(anonymous) @ dotnet.rlazp33ufb.js:4
create @ dotnet.rlazp33ufb.js:4
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
load @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
Kr @ blazor.web.j8lzlu28q6.js:1
startLoadingWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
registerComponent @ blazor.web.j8lzlu28q6.js:1
li @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ii @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
write @ blazor.web.j8lzlu28q6.js:1
blazor.web.j8lzlu28q6.js:1  Error in mono_download_assets: LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
_r @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ dotnet.rlazp33ufb.js:4
Promise.catch
oe @ dotnet.rlazp33ufb.js:4
await in oe
(anonymous) @ dotnet.rlazp33ufb.js:4
setTimeout
(anonymous) @ dotnet.rlazp33ufb.js:4
await in (anonymous)
ct @ dotnet.rlazp33ufb.js:4
await in ct
(anonymous) @ dotnet.rlazp33ufb.js:4
create @ dotnet.rlazp33ufb.js:4
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
load @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
Kr @ blazor.web.j8lzlu28q6.js:1
startLoadingWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
registerComponent @ blazor.web.j8lzlu28q6.js:1
li @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ii @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
write @ blazor.web.j8lzlu28q6.js:1
blazor.web.j8lzlu28q6.js:1  Error in mono_download_assets: LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
_r @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ dotnet.rlazp33ufb.js:4
Promise.catch
oe @ dotnet.rlazp33ufb.js:4
await in oe
(anonymous) @ dotnet.rlazp33ufb.js:4
setTimeout
(anonymous) @ dotnet.rlazp33ufb.js:4
await in (anonymous)
ct @ dotnet.rlazp33ufb.js:4
await in ct
(anonymous) @ dotnet.rlazp33ufb.js:4
create @ dotnet.rlazp33ufb.js:4
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
load @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
Kr @ blazor.web.j8lzlu28q6.js:1
startLoadingWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
registerComponent @ blazor.web.j8lzlu28q6.js:1
li @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ii @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
write @ blazor.web.j8lzlu28q6.js:1
5dotnet.rlazp33ufb.js:4  Uncaught (in promise) LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
await in (anonymous)
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
Yc.e.instantiateWasm @ dotnet.runtime.9o5ok427ss.js:3
createWasm @ dotnet.native.g4qikre7o0.js:800
(anonymous) @ dotnet.native.g4qikre7o0.js:5195
ut @ dotnet.rlazp33ufb.js:4
await in ut
(anonymous) @ dotnet.rlazp33ufb.js:4
await in (anonymous)
ct @ dotnet.rlazp33ufb.js:4
await in ct
(anonymous) @ dotnet.rlazp33ufb.js:4
create @ dotnet.rlazp33ufb.js:4
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
load @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
Kr @ blazor.web.j8lzlu28q6.js:1
startLoadingWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
registerComponent @ blazor.web.j8lzlu28q6.js:1
li @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ii @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
write @ blazor.web.j8lzlu28q6.js:1
3dotnet.runtime.9o5ok427ss.js:3  Uncaught (in promise) LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
await in (anonymous)
(anonymous) @ dotnet.runtime.9o5ok427ss.js:3
Yc.e.instantiateWasm @ dotnet.runtime.9o5ok427ss.js:3
createWasm @ dotnet.native.g4qikre7o0.js:800
(anonymous) @ dotnet.native.g4qikre7o0.js:5195
ut @ dotnet.rlazp33ufb.js:4
await in ut
(anonymous) @ dotnet.rlazp33ufb.js:4
await in (anonymous)
ct @ dotnet.rlazp33ufb.js:4
await in ct
(anonymous) @ dotnet.rlazp33ufb.js:4
create @ dotnet.rlazp33ufb.js:4
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
load @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
await in (anonymous)
Kr @ blazor.web.j8lzlu28q6.js:1
startLoadingWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
registerComponent @ blazor.web.j8lzlu28q6.js:1
li @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ai @ blazor.web.j8lzlu28q6.js:1
si @ blazor.web.j8lzlu28q6.js:1
ii @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
write @ blazor.web.j8lzlu28q6.js:1
blazor.web.j8lzlu28q6.js:1  Uncaught (in promise) Error: Failed to start platform. Reason: LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable
    at Vr (blazor.web.j8lzlu28q6.js:1:176024)
Vr @ blazor.web.j8lzlu28q6.js:1
await in Vr
Jr @ blazor.web.j8lzlu28q6.js:1
startWebAssemblyIfNotStarted @ blazor.web.j8lzlu28q6.js:1
resolveRendererIdForDescriptor @ blazor.web.j8lzlu28q6.js:1
determinePendingOperation @ blazor.web.j8lzlu28q6.js:1
refreshRootComponents @ blazor.web.j8lzlu28q6.js:1
(anonymous) @ blazor.web.j8lzlu28q6.js:1
blazor.web.j8lzlu28q6.js:1  Uncaught (in promise) LinkError: WebAssembly.instantiate(): Import #23 "env" "mono_wasm_debugger_log": function import requires a callable

Metadata

Metadata

Assignees

Labels

area-blazorIncludes: Blazor, Razor Components

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions