Skip to content

Update ad-hoc signing to hash only __TEXT segment for macOS 26 compatibility#121826

Closed
elinor-fung with Copilot wants to merge 5 commits into
mainfrom
copilot/update-adhoc-signing-hash
Closed

Update ad-hoc signing to hash only __TEXT segment for macOS 26 compatibility#121826
elinor-fung with Copilot wants to merge 5 commits into
mainfrom
copilot/update-adhoc-signing-hash

Add detailed diagnostic output for code signature mismatches

ff4b945
Select commit
Loading
Failed to load commit list.
Build Analysis / Build Analysis failed Nov 20, 2025 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.

Test Failures (64 tests failed)

🔹 [All failing tests from runtime]

    ⚠️ 59 failing tests not displayed for this pipeline due to space limitations

    AppHost.Bundle.Tests.AppLaunch.AppHost.Bundle.Tests.AppLaunch.AdditionalContentAfterBundleMetadata [Console] [Details] [Artifacts] [0.09% 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

    AppHost.Bundle.Tests.AppLaunch.AppHost.Bundle.Tests.AppLaunch.FrameworkDependent_NoBundleEntryPoint [Console] [Details] [Artifacts] [0.09% failure rate]
    [ 🚧 Report test infrastructure issue] [ 📄 Report test repository issue]

    Failing Configuration

    Exception Message
    The command error output did not contain expected result: 'You must install or update .NET to run this application.'
    File Name: /private/tmp/helix/working/A67A09D4/w/A5F908F7/e/test_artifacts/bopsjick.0g5/HelloWorld/bundle-1/HelloWorld
    Arguments:
    Environment:
      DOTNET_ROOT_ARM64 =
      DOTNET_CLI_HOME = /tmp/helix/working/A67A09D4/w/A5F908F7/e/.dotnet
      DOTNET_CLI_TELEMETRY_OPTOUT = 1
      DOTNET_ROOT = /private/tmp/helix/working/A67A09D4/w/A5F908F7/e/test_artifacts/34na5sor.vsf/mockhostfxrFrameworkMissingFailure
      DOTNET_ROOT(x86) = /private/tmp/helix/working/A67A09D4/w/A5F908F7/e/test_artifacts/34na5sor.vsf/mockhostfxrFrameworkMissingFailure
    Exit Code: 0x89
    StdOut:
    

    StdErr:

    CallStack
       at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
       at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
       at FluentAssertions.Execution.AssertionScope.AddPreFormattedFailure(String formattedFailureMessage)
       at FluentAssertions.Execution.AssertionChain.FailWith(Func`1 getFailureReason)
       at FluentAssertions.Execution.AssertionChain.FailWith(Func`1 getFailureReason)
       at FluentAssertions.Execution.AssertionChain.FailWith(String message)
       at Microsoft.DotNet.CoreSetup.Test.CommandResultAssertions.HaveStdErrContaining(String pattern) in /_/src/installer/tests/TestUtils/Assertions/CommandResultAssertions.cs:line 100
       at AppHost.Bundle.Tests.AppLaunch.FrameworkDependent_NoBundleEntryPoint() in /_/src/installer/tests/AppHost.Bundle.Tests/AppLaunch.cs:line 167
       at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
       at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
    AppHost.Bundle.Tests.AppLaunch.AppHost.Bundle.Tests.AppLaunch.NonAsciiCharacterSelfContainedApp [Console] [Details] [Artifacts] [0.09% failure rate]
    [ 🚧 Report test infrastructure issue] [ 📄 Report test repository issue]

    Failing Configuration

    Exception Message
    Expected command to pass but it did not.
    File Name: /private/tmp/helix/working/A67A09D4/w/A5F908F7/e/test_artifacts/x2cf5k5y.rwv/HelloWorld_中文/bundle-0/HelloWorld_中文
    Arguments:
    Environment:
      DOTNET_ROOT_ARM64 =
      DOTNET_CLI_HOME = /tmp/helix/working/A67A09D4/w/A5F908F7/e/.dotnet
      DOTNET_CLI_TELEMETRY_OPTOUT = 1
      DOTNET_ROOT =
      DOTNET_ROOT(x86) =
    Exit Code: 0x89
    StdOut:
    

    StdErr:

    CallStack
       at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
       at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
       at FluentAssertions.Execution.AssertionScope.AddPreFormattedFailure(String formattedFailureMessage)
       at FluentAssertions.Execution.AssertionChain.FailWith(Func`1 getFailureReason)
       at FluentAssertions.Execution.AssertionChain.FailWith(Func`1 getFailureReason)
       at FluentAssertions.Execution.AssertionChain.FailWith(String message)
       at Microsoft.DotNet.CoreSetup.Test.CommandResultAssertions.Pass() in /_/src/installer/tests/TestUtils/Assertions/CommandResultAssertions.cs:line 37
       at AppHost.Bundle.Tests.AppLaunch.RunTheApp(String path, Boolean selfContained) in /_/src/installer/tests/AppHost.Bundle.Tests/AppLaunch.cs:line 27
       at AppHost.Bundle.Tests.AppLaunch.NonAsciiCharacterSelfContainedApp() in /_/src/installer/tests/AppHost.Bundle.Tests/AppLaunch.cs:line 93
       at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
       at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
    AppHost.Bundle.Tests.AppLaunch.AppHost.Bundle.Tests.AppLaunch.RunApp [Console] [Details] [Artifacts] [0.09% 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

    AppHost.Bundle.Tests.BundledAppWithSubDirs.AppHost.Bundle.Tests.BundledAppWithSubDirs.FrameworkDependent [Console] [Details] [Artifacts] [0.47% 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

Was this helpful? Yes No