Skip to content

AOT breaks in .NET 10 RC2 #120790

@e0548965

Description

@e0548965

Description

We were running on .NET 10 RC1, everything was fine. We updated to .NET 10 RC2, exact same compilation settings as for RC1. Our app now breaks in RC2, we cleaned all folders and all artefacts, compiled with AOT:

myjs.min.js:8  [MONO] * Assertion at /__w/1/s/src/runtime/src/mono/mono/metadata/assembly.c:2718, condition `<disabled>' not met

Error
    at Mc (dotnet.runtime.fn94ls2wwa.js:3:172298)
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
    at mw/_framework/dotnet.native.goj7g908q4.wasm
console.error @ myjs.min.js:8
myjs.min.js:8  MONO_WASM: mono_wasm_load_runtime () failed [object Object]
console.error @ myjs.min.js:8
dotnet.runtime.fn94ls2wwa.js:3  Uncaught (in promise) ExitStatus
dotnet.runtime.fn94ls2wwa.js:3  Uncaught (in promise) ExitStatus
blazor.webassembly.js:1  Uncaught (in promise) Error: Failed to start platform. Reason: [object Object]
    at qt (blazor.webassembly.js:1:58411)

Reproduction Steps

Not entirely sure, something wrong with the AOT settings/config. I don't see any breaking changes documented in AOT for developers to consider.

Expected behavior

App runs

Actual behavior

App would not crash in start

Regression?

Yes

Known Workarounds

None

Configuration

No response

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    arch-wasmWebAssembly architecturearea-Codegen-AOT-mononeeds-author-actionAn issue or pull request that requires more info or actions from the author.os-browserBrowser variant of arch-wasm

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions