Skip to content

Fix iOS infinite layout invalidation loop from bit-exact Frame equality (#35142)#35144

Closed
Qythyx wants to merge 1 commit into
dotnet:mainfrom
Qythyx:fix/ios-layout-loop-frame-equality-35142
Closed

Fix iOS infinite layout invalidation loop from bit-exact Frame equality (#35142)#35144
Qythyx wants to merge 1 commit into
dotnet:mainfrom
Qythyx:fix/ios-layout-loop-frame-equality-35142

Fix iOS infinite layout invalidation loop from bit-exact Frame equality

cd1ec75
Select commit
Loading
Failed to load commit list.
Build Analysis / Build Analysis failed Apr 27, 2026 in 0s

.NET Result Analysis

Details

Tip

To unconditionally bypass the build analysis check (turn it green), you can use the escape mechanism feature. The completion time may vary, potentially taking several minutes, depending on the build analysis workload at the moment.

Build Failures

maui-pr-devicetests / net10.0 Android Helix Tests (Mono) / Run DeviceTests Android (Mono) / DeviceTestsAndroid (Windows)

[ 🚧 Report infrastructure issue] [ 📄 Report repository issue]
    ❌PowerShell exited with code '1'.

maui-pr-devicetests / net10.0 Windows Helix Tests - Build / Build Device Tests (Windows) / Build Controls.DeviceTests (Windows Unpackaged)

[ 🚧 Report infrastructure issue] [ 📄 Report repository issue]
    ❌Cmd.exe exited with code '1'.

maui-pr-uitests / Build UITests Sample App / Build Sample App / Build the samples

[ 🚧 Report infrastructure issue] [ 📄 Report repository issue]
    ❌src/Graphics/src/Graphics/Rect.cs(87,15): Error RS0016: Symbol 'Microsoft.Maui.Graphics.Rect.EqualsApproximately(Microsoft.Maui.Graphics.Rect other, double epsilon) -> bool' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)

3 other jobs are failing and were not displayed due to space limitations.
Builds with failures: [maui-pr-devicetests] [maui-pr-uitests]

Test Failures (2 tests failed)

🔹 [All failing tests from maui-pr-devicetests]

    com.microsoft.maui.mauiblazorwebview.devicetests-Signed.WorkItemExecution [Console] [Details] [Artifacts] [14.65% failure rate]
    [ 🚧 Report test infrastructure issue] [ 📄 Report test repository issue]
    This is a helix work item crash with status: BadExit. To investigate look the [Console log] / navigate to [Helix Artifacts]

    Failing Configuration

    RequestsCanBeInterceptedAndCustomDataReturnedForDifferentHosts(uriBase: \"https://echo.free.beeceptor.com/sample-request\") [Console] [Details] [Artifacts] [2.67% failure rate]
    [ 🚧 Report test infrastructure issue] [ 📄 Report test repository issue]

    Failing Configuration

    Exception Message
    Assert.Equal() Failure: Strings differ
               ↓ (pos 0)
    Expected: "Hello Matthew (param1=value1, param2=valu"···
    Actual:   "Failed to fetch"
               ↑ (pos 0)
    CallStack
       at Microsoft.Maui.MauiBlazorWebView.DeviceTests.Elements.BlazorWebViewTests.<>c__DisplayClass22_0.<<RequestsCanBeInterceptedAndCustomDataReturnedForDifferentHosts>b__0>d.MoveNext()
    --- End of stack trace from previous location ---
       at Microsoft.Maui.MauiBlazorWebView.DeviceTests.Elements.BlazorWebViewTests.<>c__DisplayClass26_0.<<RunTest>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
       at Microsoft.Maui.DeviceTests.HandlerTestBasement.<>c__DisplayClass20_0.<<AttachAndRun>b__0>d.MoveNext()
    --- End of stack trace from previous location ---
       at Microsoft.Maui.DeviceTests.AssertionExtensions.<<AttachAndRun>g__Run|21_0>d`1[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
       at Microsoft.Maui.DeviceTests.AssertionExtensions.<AttachAndRun>d__21`1[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
       at Microsoft.Maui.DeviceTests.AssertionExtensions.<>c__DisplayClass72_0`2.<<AttachAndRun>g__Run|0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Maui.IPlatformViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
    --- End of stack trace from previous location ---
       at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
    --- End of stack trace from previous location ---
       at Microsoft.Maui.MauiBlazorWebView.DeviceTests.Elements.BlazorWebViewTests.RunTest(Func`3 test)
    --- End of stack trace from previous location ---

Was this helpful? Yes No