Skip to content

DRAFT: Add an aarch64-msvc build running on ARM64 Windows #140136

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dpaoliello
Copy link
Contributor

Resurrecting #126341

r? @Kobzol

@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Apr 21, 2025
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Collaborator

bors commented Apr 23, 2025

☔ The latest upstream changes (presumably #138591) made this pull request unmergeable. Please resolve the merge conflicts.

@dpaoliello dpaoliello force-pushed the arm64winci branch 2 times, most recently from b26ede0 to 6677d07 Compare April 23, 2025 17:09
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rustbot rustbot added the PG-exploit-mitigations Project group: Exploit mitigations label Apr 25, 2025
@rust-log-analyzer

This comment has been minimized.

@dpaoliello dpaoliello force-pushed the arm64winci branch 2 times, most recently from d729d12 to 4f5a07f Compare April 28, 2025 19:54
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer
Copy link
Collaborator

The job aarch64-msvc failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
Rust is installed now. Great!

To get started you may need to restart your current shell.
This would reload its PATH environment variable to include
Cargo's bin directory (%USERPROFILE%\.cargo\bin).
---
  PR_CI_JOB: 1
  RUST_CONFIGURE_ARGS: --build=aarch64-pc-windows-msvc
  SCRIPT: make ci-msvc
##[endgroup]
Attempting with retry: curl -f https://ci-mirrors.rust-lang.org/rustc/LLVM-20.1.3-woa64.exe -o LLVM-20.1.3-woa64.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0  318M    0 2607k    0     0  3138k      0  0:01:43 --:--:--  0:01:43 3140k
---
fpu  : yes
fpu_exception : yes
cpuid level : 12
wp  : yes
flags  : fpu tsc cx8 cmov clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid pni pclmuldq ssse3 cx16 sse4_1 sse4_2 popcnt aes lahf_lm 3dnowprefetch
bogomips : 6800.00
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:
---
fpu  : yes
fpu_exception : yes
cpuid level : 12
wp  : yes
flags  : fpu tsc cx8 cmov clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid pni pclmuldq ssse3 cx16 sse4_1 sse4_2 popcnt aes lahf_lm 3dnowprefetch
bogomips : 6800.00
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:
---
fpu  : yes
fpu_exception : yes
cpuid level : 12
wp  : yes
flags  : fpu tsc cx8 cmov clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid pni pclmuldq ssse3 cx16 sse4_1 sse4_2 popcnt aes lahf_lm 3dnowprefetch
bogomips : 6800.00
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:
---
fpu  : yes
fpu_exception : yes
cpuid level : 12
wp  : yes
flags  : fpu tsc cx8 cmov clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid pni pclmuldq ssse3 cx16 sse4_1 sse4_2 popcnt aes lahf_lm 3dnowprefetch
bogomips : 6800.00
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:
---
failures:

---- [debuginfo-cdb] tests\debuginfo\step-into-match.rs stdout ----

error: check directive(s) from `C:\a\rust\rust\tests\debuginfo\step-into-match.rs` not found in debugger output. errors:
    (step-into-match.rs:318) `   [...]:         (42, 12) => 1,`
    (step-into-match.rs:321) `   [...]: }`
    (step-into-match.rs:324) `   [...]:     match_tuple(1, 9);`
    (step-into-match.rs:327) `   [...]: fn match_tuple(a: u8, b: i8) -> u32 {`
    (step-into-match.rs:333) `   [...]:         (_, 9) => 4,`
    (step-into-match.rs:336) `   [...]: }`
    (step-into-match.rs:339) `   [...]: }`
the following subset of check directive(s) was found successfully:
    (step-into-match.rs:162) `>  358: fn match_enum(x: Option<u32>) -> u8 {`
    (step-into-match.rs:165) `>  359:     match x {`
    (step-into-match.rs:168) `>  360:         Some(42) => 1,`
    (step-into-match.rs:171) `>  364: }`
    (step-into-match.rs:174) `>  343:     match_enum(Some(12));`
    (step-into-match.rs:177) `>  358: fn match_enum(x: Option<u32>) -> u8 {`
    (step-into-match.rs:180) `>  359:     match x {`
    (step-into-match.rs:183) `>  361:         Some(_) => 2,`
    (step-into-match.rs:186) `>  364: }`
    (step-into-match.rs:189) `>  344:     match_enum(None);`
    (step-into-match.rs:192) `>  358: fn match_enum(x: Option<u32>) -> u8 {`
    (step-into-match.rs:195) `>  359:     match x {`
    (step-into-match.rs:198) `>  362:         None => 3,`
    (step-into-match.rs:201) `>  364: }`
    (step-into-match.rs:204) `>  346:     match_int(1);`
    (step-into-match.rs:207) `>  366: fn match_int(y: i32) -> u16 {`
    (step-into-match.rs:210) `>  367:     match y {`
    (step-into-match.rs:213) `>  370:         1 => 3,`
    (step-into-match.rs:216) `>  373: }`
    (step-into-match.rs:219) `>  347:     match_int(2);`
    (step-into-match.rs:222) `>  366: fn match_int(y: i32) -> u16 {`
    (step-into-match.rs:225) `>  367:     match y {`
    (step-into-match.rs:228) `>  371:         _ => 4,`
    (step-into-match.rs:231) `>  373: }`
    (step-into-match.rs:234) `>  348:     match_int(0);`
    (step-into-match.rs:237) `>  366: fn match_int(y: i32) -> u16 {`
    (step-into-match.rs:240) `>  367:     match y {`
    (step-into-match.rs:243) `>  369:         0 => 2,`
    (step-into-match.rs:246) `>  373: }`
    (step-into-match.rs:249) `>  349:     match_int(-1);`
    (step-into-match.rs:252) `>  366: fn match_int(y: i32) -> u16 {`
    (step-into-match.rs:255) `>  367:     match y {`
    (step-into-match.rs:258) `>  368:         -1 => 1,`
    (step-into-match.rs:261) `>  373: }`
    (step-into-match.rs:264) `>  351:     match_tuple(5, 12);`
    (step-into-match.rs:267) `>  375: fn match_tuple(a: u8, b: i8) -> u32 {`
    (step-into-match.rs:270) `>  376:     match (a, b) {`
    (step-into-match.rs:273) `>  379:         (5, 12) => 3,`
    (step-into-match.rs:276) `>  383: }`
    (step-into-match.rs:279) `>  352:     match_tuple(29, 1);`
    (step-into-match.rs:282) `>  375: fn match_tuple(a: u8, b: i8) -> u32 {`
    (step-into-match.rs:285) `>  376:     match (a, b) {`
    (step-into-match.rs:288) `>  378:         (29, _) => 2,`
    (step-into-match.rs:291) `>  383: }`
    (step-into-match.rs:294) `>  353:     match_tuple(12, 12);`
    (step-into-match.rs:297) `>  375: fn match_tuple(a: u8, b: i8) -> u32 {`
    (step-into-match.rs:300) `>  376:     match (a, b) {`
    (step-into-match.rs:303) `>  381:         (_, _) => 5,`
    (step-into-match.rs:306) `>  383: }`
    (step-into-match.rs:309) `>  354:     match_tuple(42, 12);`
    (step-into-match.rs:312) `>  375: fn match_tuple(a: u8, b: i8) -> u32 {`
    (step-into-match.rs:315) `>  376:     match (a, b) {`
    (step-into-match.rs:330) `>  376:     match (a, b) {`
status: exit code: 0
command: PATH="C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\arm64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostARM64\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostARM64\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0-bootstrap-tools\aarch64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0\bin;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\Users\runneradmin\.cargo\bin;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.4.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.21.13\arm64\bin;C:\hostedtoolcache\windows\Python\3.9.13\x64\Scripts;C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\hostedtoolcache\windows\Ruby\3.0.7\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.442-6\x64\bin;C:\Program Files (x86)\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.9\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\arm64\\cdb.exe" "-lines" "-cf" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\step-into-match.cdb\\step-into-match.debugger.script" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\step-into-match.cdb\\a.exe"
--- stdout -------------------------------

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true

   EnableRedirectToV8JsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.031 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 27

Microsoft (R) Windows Debugger Version 10.0.26100.1 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\step-into-match.cdb\a.exe

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
ModLoad: 00007ff7`99260000 00007ff7`99267000   a.exe   
ModLoad: 00007fff`f7c80000 00007fff`f8085000   ntdll.dll
ModLoad: 00007fff`f6ae0000 00007fff`f6c44000   C:\Windows\System32\KERNEL32.DLL
ModLoad: 00007fff`f3690000 00007fff`f3d1a000   C:\Windows\System32\KERNELBASE.dll
ModLoad: 00007fff`f3340000 00007fff`f3533000   C:\Windows\System32\ucrtbase.dll
ModLoad: 00007fff`da510000 00007fff`da545000   C:\Windows\SYSTEM32\VCRUNTIME140.dll
ModLoad: 00007fff`8d230000 00007fff`8dbd1000   C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib\std-e2ddc52a0ce950b9.dll
ModLoad: 00007fff`f6a10000 00007fff`f6ad4000   C:\Windows\System32\WS2_32.dll
ModLoad: 00007fff`f1b10000 00007fff`f1b5e000   C:\Windows\SYSTEM32\USERENV.dll
ModLoad: 00007fff`f7640000 00007fff`f785f000   C:\Windows\System32\RPCRT4.dll
ModLoad: 00007fff`f3f10000 00007fff`f3fd9000   C:\Windows\System32\bcryptprimitives.dll
(608.cb8): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x30:
00007fff`f7d8a790 d43e0000 brk         #0xF000
0:000> version
Windows 10 Version 22631 MP (4 procs) Free ARM 64-bit (AArch64)
Product: WinNt, suite: SingleUserTS
Edition build lab: 22621.1.arm64fre.ni_release.220506-1250
Build layer: DesktopEditions -> 22621.1.arm64fre.ni_release.220506-1250
Build layer: ShellCommon -> 22621.4890.arm64fre.ni_release_svc_prod1.250131-1737
Build layer: OSClient   -> 22621.4890.arm64fre.ni_release_svc_prod1.250131-1737
Debug session time: Wed Apr 30 01:51:19.706 2025 (UTC + 0:00)
System Uptime: 0 days 2:32:40.931
Process Uptime: 0 days 0:00:00.066
  Kernel time: 0 days 0:00:00.000
  User time: 0 days 0:00:00.000
Live user mode: <Local>

Microsoft (R) Windows Debugger Version 10.0.26100.1 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

command line: '"C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\cdb.exe" -lines -cf C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\step-into-match.cdb\step-into-match.debugger.script C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\step-into-match.cdb\a.exe'  Debugger Process 0x26C 
dbgeng:  image 10.0.26100.1, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbgeng.dll]
dbghelp: image 10.0.26100.1, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
        DIA version: 33136
Extension DLL search Path:
    C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\Users\runneradmin\AppData\Local\Dbg\EngineExtensions;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\arm64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostARM64\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostARM64\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0-bootstrap-tools\aarch64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0\bin;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\Users\runneradmin\.cargo\bin;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.4.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.21.13\arm64\bin;C:\hostedtoolcache\windows\Python\3.9.13\x64\Scripts;C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\hostedtoolcache\windows\Ruby\3.0.7\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.442-6\x64\bin;C:\Program Files (x86)\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.9\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps
Extension DLL chain:
    dbghelp: image 10.0.26100.1, API 10.0.6, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
    exts: image 10.0.26100.1, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\exts.dll]
    uext: image 10.0.26100.1, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\uext.dll]
    ntsdexts: image 10.0.26100.1, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\ntsdexts.dll]
0:000> .nvlist
Loaded NatVis Files:
    <None Loaded>
0:000> bp `step-into-match.rs:342`
*** WARNING: Unable to verify checksum for a.exe
0:000>  .lines -e
Line number information will be loaded
0:000>  l+s
Source options are 4:
     4/s - List source code at prompt
0:000>  l+t
Source options are 5:
     1/t - Step/trace by source line
     4/s - List source code at prompt
0:000>  g
Breakpoint 0 hit
>  342:     match_enum(Some(42)); // #break
a!step_into_match::main+0x8:
00007ff7`99261144 52800548 mov         w8,#0x2A
0:000>  t
>  358: fn match_enum(x: Option<u32>) -> u8 {
a!step_into_match::match_enum:
00007ff7`99261208 d10043ff sub         sp,sp,#0x10
0:000>  t
>  359:     match x {
a!step_into_match::match_enum+0xc:
00007ff7`99261214 b94007e8 ldr         w8,[sp,#4]
0:000>  t
>  360:         Some(42) => 1,
a!step_into_match::match_enum+0x48:
00007ff7`99261250 52800028 mov         w8,#1
0:000>  t
>  364: }
a!step_into_match::match_enum+0x3c:
00007ff7`99261244 39403fe0 ldrb        w0,[sp,#0xF]
0:000>  t
>  342:     match_enum(Some(42)); // #break
a!step_into_match::main+0x2c:
00007ff7`99261168 b94017e8 ldr         w8,[sp,#0x14]
0:000>  t
>  343:     match_enum(Some(12));
a!step_into_match::main+0x30:
00007ff7`9926116c 52800189 mov         w9,#0xC
0:000>  t
>  358: fn match_enum(x: Option<u32>) -> u8 {
a!step_into_match::match_enum:
00007ff7`99261208 d10043ff sub         sp,sp,#0x10
0:000>  t
>  359:     match x {
a!step_into_match::match_enum+0xc:
00007ff7`99261214 b94007e8 ldr         w8,[sp,#4]
0:000>  t
>  361:         Some(_) => 2,
a!step_into_match::match_enum+0x54:
00007ff7`9926125c 52800048 mov         w8,#2
0:000>  t
>  364: }
a!step_into_match::match_enum+0x3c:
00007ff7`99261244 39403fe0 ldrb        w0,[sp,#0xF]
0:000>  t
>  343:     match_enum(Some(12));
a!step_into_match::main+0x4c:
00007ff7`99261188 2a1f03e8 mov         w8,wzr
0:000>  t
>  344:     match_enum(None);
a!step_into_match::main+0x54:
00007ff7`99261190 b9002bff str         wzr,[sp,#0x28]
0:000>  t
>  358: fn match_enum(x: Option<u32>) -> u8 {
a!step_into_match::match_enum:
00007ff7`99261208 d10043ff sub         sp,sp,#0x10
0:000>  t
>  359:     match x {
a!step_into_match::match_enum+0xc:
00007ff7`99261214 b94007e8 ldr         w8,[sp,#4]
0:000>  t
>  362:         None => 3,
a!step_into_match::match_enum+0x30:
00007ff7`99261238 52800068 mov         w8,#3
0:000>  t
>  364: }
a!step_into_match::match_enum+0x3c:
00007ff7`99261244 39403fe0 ldrb        w0,[sp,#0xF]
0:000>  t
>  344:     match_enum(None);
a!step_into_match::main+0x64:
00007ff7`992611a0 b94017e0 ldr         w0,[sp,#0x14]
0:000>  t
>  346:     match_int(1);
a!step_into_match::main+0x68:
00007ff7`992611a4 94000031 bl          a!step_into_match::match_int (00007ff7`99261268)
0:000>  t
>  366: fn match_int(y: i32) -> u16 {
a!step_into_match::match_int:
00007ff7`99261268 d10043ff sub         sp,sp,#0x10
0:000>  t
>  367:     match y {
a!step_into_match::match_int+0xc:
00007ff7`99261274 31000408 adds        w8,w0,#1
0:000>  t
>  370:         1 => 3,
a!step_into_match::match_int+0x58:
00007ff7`992612c0 52800068 mov         w8,#3
0:000>  t
>  373: }
a!step_into_match::match_int+0x64:
00007ff7`992612cc 794017e0 ldrh        w0,[sp,#0xA]
0:000>  t
>  347:     match_int(2);
a!step_into_match::main+0x6c:
00007ff7`992611a8 52800040 mov         w0,#2
0:000>  t
>  366: fn match_int(y: i32) -> u16 {
a!step_into_match::match_int:
00007ff7`99261268 d10043ff sub         sp,sp,#0x10
0:000>  t
>  367:     match y {
a!step_into_match::match_int+0xc:
00007ff7`99261274 31000408 adds        w8,w0,#1
0:000>  t
>  371:         _ => 4,
a!step_into_match::match_int+0x34:
00007ff7`9926129c 52800088 mov         w8,#4
0:000>  t
>  373: }
a!step_into_match::match_int+0x64:
00007ff7`992612cc 794017e0 ldrh        w0,[sp,#0xA]
0:000>  t
>  347:     match_int(2);
a!step_into_match::main+0x74:
00007ff7`992611b0 b9400be0 ldr         w0,[sp,#8]
0:000>  t
>  348:     match_int(0);
a!step_into_match::main+0x78:
00007ff7`992611b4 9400002d bl          a!step_into_match::match_int (00007ff7`99261268)
0:000>  t
>  366: fn match_int(y: i32) -> u16 {
a!step_into_match::match_int:
00007ff7`99261268 d10043ff sub         sp,sp,#0x10
0:000>  t
>  367:     match y {
a!step_into_match::match_int+0xc:
00007ff7`99261274 31000408 adds        w8,w0,#1
0:000>  t
>  369:         0 => 2,
a!step_into_match::match_int+0x4c:
00007ff7`992612b4 52800048 mov         w8,#2
0:000>  t
>  373: }
a!step_into_match::match_int+0x64:
00007ff7`992612cc 794017e0 ldrh        w0,[sp,#0xA]
0:000>  t
>  349:     match_int(-1);
a!step_into_match::main+0x7c:
00007ff7`992611b8 12800000 mov         w0,#-1
0:000>  t
>  366: fn match_int(y: i32) -> u16 {
a!step_into_match::match_int:
00007ff7`99261268 d10043ff sub         sp,sp,#0x10
0:000>  t
>  367:     match y {
a!step_into_match::match_int+0xc:
00007ff7`99261274 31000408 adds        w8,w0,#1
0:000>  t
>  368:         -1 => 1,
a!step_into_match::match_int+0x40:
00007ff7`992612a8 52800028 mov         w8,#1
0:000>  t
>  373: }
a!step_into_match::match_int+0x64:
00007ff7`992612cc 794017e0 ldrh        w0,[sp,#0xA]
0:000>  t
>  349:     match_int(-1);
a!step_into_match::main+0x84:
00007ff7`992611c0 b9400fe1 ldr         w1,[sp,#0xC]
0:000>  t
>  351:     match_tuple(5, 12);
a!step_into_match::main+0x8c:
00007ff7`992611c8 94000044 bl          a!step_into_match::match_tuple (00007ff7`992612d8)
0:000>  t
>  375: fn match_tuple(a: u8, b: i8) -> u32 {
a!step_into_match::match_tuple:
00007ff7`992612d8 d10043ff sub         sp,sp,#0x10
0:000>  t
>  376:     match (a, b) {
a!step_into_match::match_tuple+0x14:
00007ff7`992612ec 12001c08 and         w8,w0,#0xFF
0:000>  t
>  379:         (5, 12) => 3,
a!step_into_match::match_tuple+0xac:
00007ff7`99261384 52800068 mov         w8,#3
0:000>  t
>  383: }

a!step_into_match::match_tuple+0xa0:
00007ff7`99261378 b9400be0 ldr         w0,[sp,#8]
0:000>  t
>  351:     match_tuple(5, 12);
a!step_into_match::main+0x90:
00007ff7`992611cc b94017e1 ldr         w1,[sp,#0x14]
0:000>  t
>  352:     match_tuple(29, 1);
a!step_into_match::main+0x98:
00007ff7`992611d4 94000041 bl          a!step_into_match::match_tuple (00007ff7`992612d8)
0:000>  t
>  375: fn match_tuple(a: u8, b: i8) -> u32 {
a!step_into_match::match_tuple:
00007ff7`992612d8 d10043ff sub         sp,sp,#0x10
0:000>  t
>  376:     match (a, b) {
a!step_into_match::match_tuple+0x14:
00007ff7`992612ec 12001c08 and         w8,w0,#0xFF
0:000>  t
>  378:         (29, _) => 2,
a!step_into_match::match_tuple+0x74:
00007ff7`9926134c 52800048 mov         w8,#2
0:000>  t
>  383: }

a!step_into_match::match_tuple+0xa0:
00007ff7`99261378 b9400be0 ldr         w0,[sp,#8]
0:000>  t
>  352:     match_tuple(29, 1);
a!step_into_match::main+0x9c:
00007ff7`992611d8 b9400fe1 ldr         w1,[sp,#0xC]
0:000>  t
>  353:     match_tuple(12, 12);
a!step_into_match::main+0xa4:
00007ff7`992611e0 9400003e bl          a!step_into_match::match_tuple (00007ff7`992612d8)
0:000>  t
>  375: fn match_tuple(a: u8, b: i8) -> u32 {
a!step_into_match::match_tuple:
00007ff7`992612d8 d10043ff sub         sp,sp,#0x10
0:000>  t
>  376:     match (a, b) {
a!step_into_match::match_tuple+0x14:
00007ff7`992612ec 12001c08 and         w8,w0,#0xFF
0:000>  t
>  381:         (_, _) => 5,
a!step_into_match::match_tuple+0xc4:
00007ff7`9926139c 528000a8 mov         w8,#5
0:000>  t
>  383: }

a!step_into_match::match_tuple+0xa0:
00007ff7`99261378 b9400be0 ldr         w0,[sp,#8]
0:000>  t
>  353:     match_tuple(12, 12);
a!step_into_match::main+0xa8:
00007ff7`992611e4 b9400fe1 ldr         w1,[sp,#0xC]
0:000>  t
>  354:     match_tuple(42, 12);
a!step_into_match::main+0xb0:
00007ff7`992611ec 9400003b bl          a!step_into_match::match_tuple (00007ff7`992612d8)
0:000>  t
>  375: fn match_tuple(a: u8, b: i8) -> u32 {
a!step_into_match::match_tuple:
00007ff7`992612d8 d10043ff sub         sp,sp,#0x10
0:000>  t
>  376:     match (a, b) {
a!step_into_match::match_tuple+0x14:
00007ff7`992612ec 12001c08 and         w8,w0,#0xFF
0:000> qq
quit:
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\ObjectiveC.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\winrt.natvis'
------------------------------------------
stderr: none


---- [debuginfo-cdb] tests\debuginfo\type-names.rs stdout ----

error: check directive(s) from `C:\a\rust\rust\tests\debuginfo\type-names.rs` not found in debugger output. errors:
    (type-names.rs:252) `Return Type: void`
    (type-names.rs:253) `Parameter Types: enum2$<core::option::Option<isize> >,enum2$<core::option::Option<ref$<type_names::mod1::Struct2> > >`
    (type-names.rs:255) `Return Type: usize`
    (type-names.rs:256) `Parameter Types: f64`
    (type-names.rs:258) `Return Type: type_names::Struct1`
    (type-names.rs:259) `Parameter Types:`
the following subset of check directive(s) was found successfully:
    (type-names.rs:184) `union enum2$<type_names::mod1::mod2::Enum3<type_names::mod1::Struct2> > generic_enum_1 = Variant1`
    (type-names.rs:185) `union enum2$<type_names::mod1::mod2::Enum3<type_names::Struct1> > generic_enum_2 = union enum2$<type_names::mod1::mod2::Enum3<type_names::Struct1> >`
    (type-names.rs:186) `union enum2$<type_names::Enum1> simple_enum_1 = Variant1`
    (type-names.rs:187) `union enum2$<type_names::Enum1> simple_enum_2 = union enum2$<type_names::Enum1>`
    (type-names.rs:188) `union enum2$<type_names::mod1::Enum2> simple_enum_3 = union enum2$<type_names::mod1::Enum2>`
    (type-names.rs:192) `struct tuple$<u32,type_names::Struct1,enum2$<type_names::mod1::mod2::Enum3<type_names::mod1::Struct2> > > tuple1 = (0x8, {...}, {...})`
    (type-names.rs:193) `struct tuple$<tuple$<type_names::Struct1,type_names::mod1::mod2::Struct3>,enum2$<type_names::mod1::Enum2>,char> tuple2 = (({...}, {...}), Variant1, 0x78 'x')`
    (type-names.rs:197) `struct tuple$<alloc::boxed::Box<f32,alloc::alloc::Global>,i32> box1 = (1.000000, 0)`
    (type-names.rs:198) `struct tuple$<alloc::boxed::Box<enum2$<type_names::mod1::mod2::Enum3<f32> >,alloc::alloc::Global>,i32> box2 = ({...}, 0)`
    (type-names.rs:202) `struct tuple$<ref_mut$<type_names::Struct1>,i32> mut_ref1 = ({...}, 0)`
    (type-names.rs:203) `struct tuple$<ref_mut$<type_names::GenericStruct<enum2$<type_names::mod1::Enum2>,f64> >,i32> mut_ref2 = ({...}, 0)`
    (type-names.rs:204) `struct tuple$<ref$<type_names::Struct1>,i32> ref1 = ({...}, 0)`
    (type-names.rs:205) `struct tuple$<ref$<type_names::GenericStruct<char,type_names::Struct1> >,i32> ref2 = ({...}, 0)`
    (type-names.rs:209) `struct tuple$<ptr_const$<type_names::Struct1>,isize> const_ptr1 = ({...}, 0)`
    (type-names.rs:210) `struct tuple$<ptr_const$<isize>,isize> const_ptr2 = struct tuple$<ptr_const$<isize>,isize>`
    (type-names.rs:211) `struct tuple$<ptr_const$<enum2$<type_names::mod1::mod2::Enum3<type_names::Struct1> > >,isize> const_ptr3 = ({...}, 0)`
    (type-names.rs:212) `struct tuple$<ptr_mut$<type_names::Struct1>,isize> mut_ptr1 = ({...}, 0)`
    (type-names.rs:213) `struct tuple$<ptr_mut$<isize>,isize> mut_ptr2 = struct tuple$<ptr_mut$<isize>,isize>`
    (type-names.rs:214) `struct tuple$<ptr_mut$<enum2$<type_names::mod1::mod2::Enum3<type_names::Struct1> > >,isize> mut_ptr3 = ({...}, 0)`
    (type-names.rs:218) `struct tuple$<array$<type_names::Struct1,3>,i16> fixed_size_vec1 = ({...}, 0)`
    (type-names.rs:219) `struct tuple$<array$<usize,3>,i16> fixed_size_vec2 = ({...}, 0)`
    (type-names.rs:220) `struct alloc::vec::Vec<usize,alloc::alloc::Global> vec1 = { len=0x3 }`
    (type-names.rs:221) `struct alloc::vec::Vec<enum2$<type_names::mod1::Enum2>,alloc::alloc::Global> vec2 = { len=0x1 }`
    (type-names.rs:223) `struct ref$<slice2$<usize> > slice1 = { len=0x3 }`
    (type-names.rs:224) `struct ref_mut$<slice2$<enum2$<type_names::mod1::Enum2> > > slice2 = { len=0x1 }`
    (type-names.rs:229) `struct alloc::boxed::Box<dyn$<type_names::Trait1>,alloc::alloc::Global> box_trait = struct alloc::boxed::Box<dyn$<type_names::Trait1>,alloc::alloc::Global>`
    (type-names.rs:230) `struct alloc::boxed::Box<dyn$<type_names::Trait2<i32,type_names::mod1::Struct2> >,alloc::alloc::Global> generic_box_trait = struct alloc::boxed::Box<dyn$<type_names::Trait2<i32,type_names::mod1::Struct2> >,alloc::alloc::Global>`
    (type-names.rs:231) `struct ref_mut$<dyn$<type_names::Trait2<type_names::mod1::mod2::Struct3,type_names::GenericStruct<usize,isize> > > > generic_mut_ref_trait = struct ref_mut$<dyn$<type_names::Trait2<type_names::mod1::mod2::Struct3,type_names::GenericStruct<usize,isize> > > >`
    (type-names.rs:232) `struct ref$<dyn$<type_names::Trait2<type_names::Struct1,type_names::Struct1> > > generic_ref_trait = struct ref$<dyn$<type_names::Trait2<type_names::Struct1,type_names::Struct1> > >`
    (type-names.rs:233) `struct ref$<dyn$<type_names::TraitNoGenericsButWithAssocType<assoc$<Output,isize> > > > has_associated_type_but_no_generics_trait = struct ref$<dyn$<type_names::TraitNoGenericsButWithAssocType<assoc$<Output,isize> > > >`
    (type-names.rs:234) `struct ref$<dyn$<type_names::Trait3<u32,assoc$<AssocType,isize> >,core::marker::Send> > has_associated_type_trait = struct ref$<dyn$<type_names::Trait3<u32,assoc$<AssocType,isize> >,core::marker::Send> >`
    (type-names.rs:235) `struct ref_mut$<dyn$<type_names::Trait1> > mut_ref_trait = struct ref_mut$<dyn$<type_names::Trait1> >`
    (type-names.rs:236) `struct alloc::boxed::Box<dyn$<core::marker::Send,core::marker::Sync>,alloc::alloc::Global> no_principal_trait = struct alloc::boxed::Box<dyn$<core::marker::Send,core::marker::Sync>,alloc::alloc::Global>`
    (type-names.rs:237) `struct ref$<dyn$<type_names::Trait1> > ref_trait = struct ref$<dyn$<type_names::Trait1> >`
    (type-names.rs:241) `struct tuple$<void (*)(isize),usize> extern_c_fn = (0x0, 0x0)`
    (type-names.rs:242) `struct tuple$<type_names::Struct1 (*)(),usize> extern_c_fn_with_return_value = (0x0, 0x0)`
    (type-names.rs:243) `struct tuple$<void (*)(enum2$<core::option::Option<isize> >,enum2$<core::option::Option<ref$<type_names::mod1::Struct2> > >),usize> rust_fn = (0x0, 0x0)`
    (type-names.rs:244) `struct tuple$<usize (*)(f64),usize> rust_fn_with_return_value = (0x0, 0x0)`
    (type-names.rs:245) `struct tuple$<void (*)(enum2$<core::result::Result<char,f64> >),usize> unsafe_fn = (0x0, 0x0)`
    (type-names.rs:246) `struct tuple$<type_names::mod1::Struct2 (*)(type_names::GenericStruct<u16,u8>),usize> unsafe_fn_with_return_value = (0x0, 0x0)`
    (type-names.rs:248) `struct tuple$<isize (*)(isize),usize> generic_function_int = (0x0, 0x0)`
    (type-names.rs:249) `struct tuple$<type_names::mod1::mod2::Struct3 (*)(type_names::mod1::mod2::Struct3),usize> generic_function_struct3 = (0x0, 0x0)`
    (type-names.rs:250) `struct tuple$<isize (*)(ptr_const$<u8>, ...),usize> variadic_function = (0x0, 0x0)`
    (type-names.rs:263) `struct tuple$<type_names::main::closure_env$0,usize> closure1 = ({...}, 0x0)`
    (type-names.rs:264) `struct tuple$<type_names::main::closure_env$1,usize> closure2 = ({...}, 0x0)`
    (type-names.rs:268) `struct type_names::extern$0::ForeignType1 * foreign1 = 0x00000000`00000000`
    (type-names.rs:269) `struct type_names::mod1::extern$0::ForeignType2 * foreign2 = 0x00000000`00000000`
status: exit code: 0
command: PATH="C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\arm64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostARM64\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostARM64\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0-bootstrap-tools\aarch64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0\bin;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\Users\runneradmin\.cargo\bin;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.4.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.21.13\arm64\bin;C:\hostedtoolcache\windows\Python\3.9.13\x64\Scripts;C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\hostedtoolcache\windows\Ruby\3.0.7\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.442-6\x64\bin;C:\Program Files (x86)\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.9\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\arm64\\cdb.exe" "-lines" "-cf" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\type-names.cdb\\type-names.debugger.script" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\type-names.cdb\\a.exe"
--- stdout -------------------------------

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true

   EnableRedirectToV8JsProvider : false

---
test result: FAILED. 155 passed; 2 failed; 9 ignored; 0 measured; 0 filtered out; finished in 31.22s

Some tests failed in compiletest suite=debuginfo mode=debuginfo host=aarch64-pc-windows-msvc target=aarch64-pc-windows-msvc
Build completed unsuccessfully in 1:56:51
make: *** [Makefile:113: ci-msvc-py] Error 1
  local time: Wed Apr 30 01:51:24 CUT 2025
  network time: Wed, 30 Apr 2025 01:51:24 GMT
##[error]Process completed with exit code 2.
Post job cleanup.
[command]"C:\Program Files\Git\bin\git.exe" version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc PG-exploit-mitigations Project group: Exploit mitigations S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants