runtime icon indicating copy to clipboard operation
runtime copied to clipboard

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

Open jozkee opened this issue 6 months ago • 11 comments

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: :mag_right: 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: :x: 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 Definition Test Pull Request
1223582 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.AppSettingsTests.WorkItemExecution
1223392 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.MainWithArgsTests.WorkItemExecution dotnet/runtime#122277
1223348 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.DebugLevelTests.WorkItemExecution dotnet/runtime#122269
1222100 dotnet/runtime Wasm.Build.Tests.SatelliteAssembliesTests.ResourcesFromProjectReference dotnet/runtime#117788
1221831 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.WasmTemplateTests.WorkItemExecution dotnet/runtime#122225
1221587 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.NoopNativeRebuildTest.WorkItemExecution dotnet/runtime#120330
1220249 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.NoopNativeRebuildTest.WorkItemExecution dotnet/runtime#119575
1219957 dotnet/runtime Wasm.Build.Tests.WasmRunOutOfAppBundleTests.RunOutOfAppBundle(config: Release, aot: False) dotnet/runtime#121853
1219292 dotnet/runtime Wasm.Build.Tests.IcuTests.FullIcuFromRuntimePackWithInvariant dotnet/runtime#122072
1219271 dotnet/runtime Wasm.Build.Tests.WasmRunOutOfAppBundleTests.RunOutOfAppBundle(config: Release, aot: False) dotnet/runtime#121853
1218072 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.PInvokeTableGeneratorTests.WorkItemExecution dotnet/runtime#121862
1216680 dotnet/runtime Wasm.Build.NativeRebuild.Tests.FlagsChangeRebuildTests.ExtraEmccFlagsSetButNoRealChange dotnet/runtime#120823
1215822 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests.WorkItemExecution dotnet/runtime#122056
1215753 dotnet/runtime Wasm.Build.Tests.BuildPublishTests.BuildThenPublishWithAOT(config: Release, aot: True) dotnet/runtime#122056
1215508 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.WasmTemplateTests.WorkItemExecution
1215332 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.SimpleSourceChangeRebuildTest.WorkItemExecution
1215168 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.WasmBuildAppTest.WorkItemExecution
1214532 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests2.WorkItemExecution
1214409 dotnet/runtime Wasm.Build.Tests.SatelliteAssembliesTests.ResourcesFromMainAssembly dotnet/runtime#121956
1214394 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.DllImportTests.WorkItemExecution dotnet/runtime#119575
1214385 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop dotnet/runtime#122019
1213766 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests2.WorkItemExecution dotnet/runtime#121221
1213497 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.OptimizationFlagChangeTests.WorkItemExecution dotnet/runtime#121221
1212592 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.FlagsChangeRebuildTests.WorkItemExecution dotnet/runtime#121956
1211299 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.InvariantTimezoneTests.WorkItemExecution dotnet/runtime#121923
1210717 dotnet/runtime Wasm.Build.Tests.SatelliteAssembliesTests.ResourcesFromProjectReference
1210610 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.NativeLibraryTests.WorkItemExecution
1209383 dotnet/runtime Wasm.Build.Tests.SatelliteAssembliesTests.ResourcesFromMainAssembly dotnet/runtime#121824
1207523 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.PInvokeTableGeneratorTests.WorkItemExecution dotnet/runtime#121789
1206491 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests.WorkItemExecution dotnet/runtime#114521
1206298 dotnet/runtime Wasm.Build.Tests.MainWithArgsTests.AsyncMainWithArgs dotnet/runtime#115335
1206167 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.DebugLevelTests.WorkItemExecution dotnet/runtime#121614
1205288 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.WasmBuildAppTest.WorkItemExecution dotnet/runtime#121696
1203764 dotnet/runtime Wasm.Build.Tests.SatelliteAssembliesTests.ResourcesFromMainAssembly dotnet/runtime#121637
1202736 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.OptimizationFlagChangeTests.WorkItemExecution dotnet/runtime#121334
1202253 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.BuildPublishTests.WorkItemExecution dotnet/runtime#120536
1202053 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.PInvokeTableGeneratorTests.WorkItemExecution dotnet/runtime#121406
1202040 dotnet/runtime Wasm.Build.Tests.RebuildTests.NoOpRebuild(config: Debug, aot: False) dotnet/runtime#119575
1201844 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests2.WorkItemExecution dotnet/runtime#120330
1201261 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests.WorkItemExecution dotnet/runtime#121186
1200687 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.SatelliteLoadingTests.WorkItemExecution
1200645 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.LazyLoadingTests.WorkItemExecution dotnet/runtime#121316
1199478 dotnet/runtime NoWebcil-ST-Wasm.Build.NativeRebuild.Tests.OptimizationFlagChangeTests.WorkItemExecution dotnet/runtime#121365
1199298 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.WasmTemplateTests.WorkItemExecution dotnet/runtime#121180
1197157 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.PInvokeTableGeneratorTests.WorkItemExecution dotnet/runtime#121363
1198675 dotnet/runtime NoWebcil-ST-Wasm.Build.Tests.IcuShardingTests2.WorkItemExecution dotnet/runtime#121491
1198301 dotnet/runtime Wasm.Build.Tests.MemoryTests.AllocateLargeHeapThenRepeatedlyInterop dotnet/runtime#121180

Summary

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

jozkee avatar Jun 16 '25 15:06 jozkee

@dotnet/dnceng BA is not matching the error, presumably because is not in the console log? It's in xharness-output\testResults.xml.

jozkee avatar Jun 16 '25 15:06 jozkee

Duplicate of https://github.com/dotnet/runtime/issues/113836 but for a different test.

jozkee avatar Jun 16 '25 15:06 jozkee

@dotnet/dnceng BA is not matching the error, presumably because is not in the console log? It's in xharness-output\testResults.xml.

@jozkee this documentations says where Known Issues can look at error information: https://github.com/dotnet/arcade/blob/main/Documentation/Projects/Build%20Analysis/KnownIssues.md#how-the-matching-process-works-between-a-known-issue-and-a-buildtest-error

missymessa avatar Jun 16 '25 15:06 missymessa

@missymessa looks to me xharness-output\testResults.xml is a helix log. I also set "ExcludeConsoleLog": true, assuming that gives more range in case the 100 logs limit was being reached.

But looks like BA gave up on this issue.

jozkee avatar Jun 16 '25 16:06 jozkee

@jozkee I can open an issue to investigate this. Are you currently blocked on this?

missymessa avatar Jun 16 '25 17:06 missymessa

No, I'm not blocked on it, thanks.

jozkee avatar Jun 16 '25 17:06 jozkee

@jozkee this is too broad of a pattern to be useful. It will catch any timeout even newly introduced ones.

lewing avatar Jun 16 '25 17:06 lewing

@lewing I just broadened it because I saw LoadLazyAssemblyBeforeItIsNeeded (https://github.com/dotnet/runtime/issues/113836) existed and I got https://github.com/dotnet/runtime/issues/113836#issuecomment-2977135992 I suspected more tests would fail and wouldn't be great to have one issue per each failing test. Feel free to adjust it.

jozkee avatar Jun 16 '25 17:06 jozkee

KnownBuildErrors that can easily hide new regressions are actively harmful by making what should be failing CI look green. It is always a balance but blanket matches against a timeout are generally too broad.

lewing avatar Jun 16 '25 17:06 lewing

Tagging subscribers to 'arch-wasm': @lewing See info in area-owners.md if you want to be subscribed.

removing blocking-clean-ci as it has not failed in 30 days

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

jeffschwMSFT avatar Jul 17 '25 16:07 jeffschwMSFT