[browser] Wasm.Build.Tests timeout - Timed out after 10s waiting for 'WASM EXIT'

Open
#116,697 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
csharp, wasm

Research direction

Start with the Wasm.Build.Tests.MainWithArgsTests.WorkItemExecution failure in build 1068222 and review the known-issue validation guidance and linked build logs. Compare the repeated WASM EXIT timeout reports and associated test names to identify the failure pattern. Done means the timeout is addressed or correctly classified and the relevant build validation no longer reports an unmatched known issue.

Written by the indexing model from the issue text.

Description

arch-wasm area-Build-mono blocking-clean-ci Known Build Error

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1068222
Build error leg or test failing: NoWebcil-ST-Wasm.Build.Tests.MainWithArgsTests.WorkItemExecution
Pull request: https://github.com/dotnet/runtime/pull/116639

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "Timed out after 10s waiting for 'WASM EXIT' messag",
  "ErrorPattern": "",
  "BuildRetry": true,
  "ExcludeConsoleLog": false
}
Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1068222
Error message validated: [Timed out after 10s waiting for 'WASM EXIT' messag]
Result validation: ❌ Known issue did not match with the provided build.
Validation performed at: 6/16/2025 4:06:50 PM UTC

Report
Build Definition Test Pull Request
1161089 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop dotnet/runtime#120230
1156016 dotnet/runtime Wasm.Build.Tests.PInvokeTableGeneratorTests.UnmanagedStructAndMethodIn_SameAssembly_WithDisableRuntimeMarshallingAttribute_ConsideredBlittable(config: Release, aot: False) dotnet/runtime#119992
1155832 dotnet/runtime Wasm.Build.Tests.DiagnosticsTests.RunSimpleAppWithLogProfiler dotnet/runtime#119683
1153831 dotnet/runtime Wasm.Build.Tests.ModuleConfigTests.OutErrOverrideWorks
1145779 dotnet/runtime Wasm.Build.Tests.NativeBuildTests.ZipArchiveInteropTest
1144990 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.FailOnMissingLazyAssembly dotnet/runtime#119561
1142805 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop dotnet/runtime#119476
1139643 dotnet/runtime Wasm.Build.Tests.HttpTests.HttpNoStreamingTest dotnet/runtime#119360
1139145 dotnet/runtime Wasm.Build.Tests.PInvokeTableGeneratorTests.UnmanagedStructAndMethodIn_SameAssembly_WithDisableRuntimeMarshallingAttribute_ConsideredBlittable(config: Release, aot: False) dotnet/runtime#118810
1136713 dotnet/runtime Wasm.Build.Tests.PInvokeTableGeneratorTests.UnmanagedStructAndMethodIn_SameAssembly_WithDisableRuntimeMarshallingAttribute_ConsideredBlittable(config: Release, aot: False) dotnet/runtime#118810
Summary
24-Hour Hit Count 7-Day Hit Count 1-Month Count
1 2 10
Report
Build Definition Test Pull Request
1170612 dotnet/runtime Wasm.Build.Tests.DllImportTests.DllImportWithFunctionPointersCompilesWithoutWarning(config: Release, aot: False)
1169444 dotnet/runtime Wasm.Build.Tests.WasmRunOutOfAppBundleTests.RunOutOfAppBundle(config: Release, aot: False)
1162387 dotnet/runtime Wasm.Build.Tests.BuildPublishTests.BuildThenPublishWithAOT(config: Release, aot: True)
1161590 dotnet/runtime Wasm.Build.Tests.ModuleConfigTests.OutErrOverrideWorks dotnet/runtime#119427
1161562 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop dotnet/runtime#120249
1161089 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop dotnet/runtime#120230
1156016 dotnet/runtime Wasm.Build.Tests.PInvokeTableGeneratorTests.UnmanagedStructAndMethodIn_SameAssembly_WithDisableRuntimeMarshallingAttribute_ConsideredBlittable(config: Release, aot: False) dotnet/runtime#119992
1155832 dotnet/runtime Wasm.Build.Tests.DiagnosticsTests.RunSimpleAppWithLogProfiler dotnet/runtime#119683
1153831 dotnet/runtime Wasm.Build.Tests.ModuleConfigTests.OutErrOverrideWorks
Summary
24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 2 9
Report
Build Repository Test Pull Request
1602958 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133660
1601736 dotnet/runtime Wasm.Build.Tests.DebugLevelTests.BuildWithDefaultLevel dotnet/runtime#134158
1598915 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#134041
1597497 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133696
1596447 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132927
1596448 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyWithAOT
1594788 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop
1593290 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133146
1590649 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133413
1590032 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133146
1588245 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#130050
1586289 dotnet/runtime Wasm.Build.Tests.DiagnosticsTests.RunSimpleAppWithLogProfiler dotnet/runtime#133372
1585288 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133337
1585085 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133285
1584461 dotnet/runtime Wasm.Build.Tests.HttpTests.HttpNoStreamingTest dotnet/runtime#133308
1583876 dotnet/runtime Wasm.Build.Tests.DiagnosticsTests.RunSimpleAppWithLogProfiler
1583332 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133115
1581874 dotnet/runtime Wasm.Build.Tests.IcuShardingTests.AutomaticShardSelectionDependingOnEnvLocale dotnet/runtime#132572
1578265 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#133068
1575486 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132419
1574296 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#129395
1574216 dotnet/runtime Wasm.Build.Tests.PInvokeTableGeneratorTests.EnsureWasmAbiRulesAreFollowedInAOT(config: Release, aot: True) dotnet/runtime#132881
1574117 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132881
1574067 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132881
1573296 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132728
1573002 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132759
1570178 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132829
1570122 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded dotnet/runtime#132419
1569441 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded
1566168 dotnet/runtime Wasm.Build.Tests.DiagnosticsTests.RunSimpleAppWithLogProfiler dotnet/runtime#132732
1564332 dotnet/runtime Wasm.Build.Tests.DownloadThenInitTests.NoResourcesReFetchedAfterDownloadFinished dotnet/runtime#132684
1563882 dotnet/runtime Wasm.Build.Tests.DownloadThenInitTests.NoResourcesReFetchedAfterDownloadFinished
1563282 dotnet/runtime Wasm.Build.Tests.LazyLoadingTests.LoadLazyAssemblyBeforeItIsNeeded
Summary
24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 6 33
Dominant language
C#
Stars
18.3k
Forks
5.6k
PR merge metrics
PR metrics pending

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from dotnet/runtime

All issues in dotnet/runtime

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.