Skip to content

[browser-wasm] RollupError: Exported variable "global" is not defined in public-api.ts #125037

@ViveliDuCh

Description

@ViveliDuCh

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1314633&view=logs&j=ea38101f-b200-57ec-b55a-237924c1f2b3
Build error leg or test failing: Build / browser-wasm linux Release LibraryTestsCoreCLR / Build product
Pull request: #124663

Error Message

{
  "ErrorMessage": ["RollupError: Exported variable", "error-name-is-not-exported-by-module"],
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Stack Trace

  FAILED: libs-native/dotnet.js libs-native/dotnet.js.map libs-native/dotnet.d.ts libs-native/libSystem.Native.Browser.js libs-native/libSystem.Native.Browser.js.map libs-native/libSystem.Native.Browser.Utils.js libs-native/libSystem.Native.Browser.Utils.js.map libs-native/dotnet.runtime.js libs-native/dotnet.runtime.js.map libs-native/dotnet.diagnostics.js libs-native/dotnet.diagnostics.js.map libs-native/libSystem.Runtime.InteropServices.JavaScript.Native.js libs-native/libSystem.Runtime.InteropServices.JavaScript.Native.js.map libs-native/libBrowserHost.js libs-native/libBrowserHost.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.d.ts /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libSystem.Native.Browser.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libSystem.Native.Browser.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libSystem.Native.Browser.Utils.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libSystem.Native.Browser.Utils.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.runtime.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.runtime.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.diagnostics.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.diagnostics.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libSystem.Runtime.InteropServices.JavaScript.Native.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libSystem.Runtime.InteropServices.JavaScript.Native.js.map /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libBrowserHost.js /__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native/libBrowserHost.js.map
  cd /__w/1/s/src/native/libs && npm run rollup:cmake -- Configuration:RELEASE,ProductVersion:11.0.0,ContinuousIntegrationBuild:true,RuntimeFlavor:CoreCLR,StaticLibDestination:/__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native

  > @microsoft/dotnet-runtime@1.0.0 rollup:cmake
  > rollup -c --environment Configuration:RELEASE,ProductVersion:11.0.0,ContinuousIntegrationBuild:true,RuntimeFlavor:CoreCLR,StaticLibDestination:/__w/1/s/artifacts/obj/coreclr/browser.wasm.Release/libs-native

  Rollup configuration: Configuration=Release, RuntimeFlavor=CoreCLR, ProductVersion=11.0.0, ContinuousIntegrationBuild=true

  ./libs/Common/JavaScript/loader/dotnet.ts → ../../artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.js...
  created ../../artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.js in 6.9s

  ./libs/Common/JavaScript/types/export-api.ts → ../../artifacts/obj/coreclr/browser.wasm.Release/libs-native/dotnet.d.ts, ./libs/Common/JavaScript/loader/dotnet.d.ts...
  [!] RollupError: Exported variable "global" is not defined in "libs/Common/JavaScript/types/public-api.ts".
  https://rollupjs.org/troubleshooting/#error-name-is-not-exported-by-module
      at getRollupError (/__w/1/s/src/native/node_modules/rollup/dist/shared/parseAst.js:287:41)
      at Object.error (/__w/1/s/src/native/node_modules/rollup/dist/shared/parseAst.js:283:42)
      at Module.getExportedVariablesByName (/__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:18714:40)
      at Module.getRenderedExports (/__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:18767:19)
      at Chunk.renderModules (/__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:20659:64)
      at Chunk.render (/__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:20104:111)
      at /__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:21827:72
      at Array.map (<anonymous>)
      at renderChunks (/__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:21827:53)
      at Bundle.generate (/__w/1/s/src/native/node_modules/rollup/dist/shared/rollup.js:22091:19)

  ninja: build stopped: subcommand failed.
##[error]Failed to build "CoreCLR component".

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1314633
Error message validated: [RollupError: Exported variable error-name-is-not-exported-by-module]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 3/2/2026 7:57:24 AM UTC

Report

Build Definition Step Name Console log Pull Request
1314633 dotnet/runtime Build product Log #124663

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 1 1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions