Skip to content

Apple mobile test failures on runtime-extra-platforms #117714

Closed

Description

@kotlarmilos

Description

There are several types of failures encountered on extra-platforms since dotnet/xharness#1416 was integrated into runtime. That change upgraded the mlaunch version and introduced result copying from device/simulator to the host machine to mitigate TCP tunnel limitations on iOS 18.x.

Example build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1095577&view=results

iOS/tvOS failures

A subset of machines has been upgraded to iOS 18.5, and tests running on these machines are failing with the following error:

Error: If you are targeting a data container, you must specify a username.
[18:27:04] dbug: Usage: devicectl device copy from --device <uuid|ecid|udid|name> --source <source> [--destination <destination>] [--user <user>] --domain-type <domain-type> [--domain-identifier <domain-identifier>] [--verbose] [--quiet] [--timeout <seconds>] [--json-output <path>] [--log-output <path>]

Action points:

iOS/tvOS simulator failures

Some tests are failing due to launch-timeout issues. These machines are already on 18.x.

Action points:

  • Determine if the failures are test-specific or machine-specific
  • Check if mlaunch has changed timeout behavior for simulators

MacCataylst failures

After tests complete successfully, Helix reports the following error:

symbol not found in flat namespace '_PyType_GetName'

Action points:

Activity

  1. self-assigned this
    on Jul 16, 2025
  2. added
    needs-area-labelAn area label is needed to ensure this gets routed to the appropriate area owners
    on Jul 16, 2025
  3. added and removed
    untriagedNew issue has not been triaged by the area owner
    needs-area-labelAn area label is needed to ensure this gets routed to the appropriate area owners
    on Jul 16, 2025
  4. added this to the 10.0.0 milestone on Jul 16, 2025
  5. dotnet-policy-service commented on Jul 16, 2025

    @dotnet-policy-service
    Contributor

    Tagging subscribers to 'os-ios': @vitek-karas, @kotlarmilos, @ivanpovazan, @steveisok, @akoeplinger
    See info in area-owners.md if you want to be subscribed.

  6. dotnet-policy-service commented on Jul 16, 2025

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @dotnet/runtime-infrastructure
    See info in area-owners.md if you want to be subscribed.

  7. kotlarmilos commented on Jul 16, 2025

    @kotlarmilos
    MemberAuthor

    @missymessa we need your help. Could you please confirm the current state of the apple mobile queues? Specifically which version is being used in each queue? Is the version uniform across all machines within each queue?

  8. missymessa commented on Jul 16, 2025

    @missymessa
    Member

    Issue opened: dotnet/dnceng#5996

  9. rolfbjarne commented on Jul 18, 2025

    @rolfbjarne
    Member

    [18:27:04] dbug: Usage: devicectl device copy from --device <uuid|ecid|udid|name> --source [--destination ] [--user ] --domain-type [--domain-identifier ] [--verbose] [--quiet] [--timeout ] [--json-output ] [--log-output ]

    This is probably from here:

    https://github.com/dotnet/xharness/blob/656faa7f359cf9b3803f22fccd0be3bd1cf99fab/src/Microsoft.DotNet.XHarness.iOS.Shared/ResultFileHandler.cs#L91

  10. locked and limited conversation to collaborators on Sep 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions