Skip to content
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

Use Windows 2019 for 32-bit MSVC CI jobs #137732

Closed
wants to merge 2 commits into from

Conversation

Kobzol
Copy link
Contributor

@Kobzol Kobzol commented Feb 27, 2025

Windows 2022 runner images have been updated today, which brought with itself an unfortunate problem with compiling C code (see rust-lang/cc-rs#1425 or #137733 for more details).

This is a temporary hotfix to try to unblock our CI.

r? @jieyouxu

try-job: i686-msvc-1
try-job: i686-msvc-2
try-job: dist-i686-msvc

@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 Feb 27, 2025
@Kobzol
Copy link
Contributor Author

Kobzol commented Feb 27, 2025

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Feb 27, 2025
Use Windows 2019 for 32-bit MVSC CI jobs

Windows 2022 runner images have been updated today, which brought with itself an unfortunate problem with compiling C code (see rust-lang/cc-rs#1425 for more details).

This is a temporary hotfix to try to unblock our CI.

r? `@jieyouxu`

try-job: i686-msvc-1
try-job: i686-msvc-2
try-job: dist-i686-msvc
@bors
Copy link
Contributor

bors commented Feb 27, 2025

⌛ Trying commit 5023d59 with merge e2c2e9e...

Copy link
Member

@jieyouxu jieyouxu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, r=me if the try jobs come back green as a temporary mitigation to unblock the queue.

@jieyouxu jieyouxu added the A-CI Area: Our Github Actions CI label Feb 27, 2025
@jieyouxu
Copy link
Member

@bors p=101 (to unblock queue)

@Kobzol Kobzol force-pushed the ci-windows-2019-fix branch from 5023d59 to 14fa135 Compare February 27, 2025 15:51
@rust-log-analyzer

This comment has been minimized.

@jieyouxu
Copy link
Member

jieyouxu commented Feb 27, 2025

Well that's problematic. Maybe memory usage?

@jieyouxu
Copy link
Member

jieyouxu commented Feb 27, 2025

Looking at this test, it's memory usage regression test for a diagnostics, so I'm inclined to temporarily disable it on 32-bit msvc to not block this. Slap a //@ ignore-i686-pc-windows-msvc (#137733) for now, and r=me.

@jieyouxu
Copy link
Member

@bors try

@bors
Copy link
Contributor

bors commented Feb 27, 2025

⌛ Trying commit a3af11e with merge 973723f...

bors added a commit to rust-lang-ci/rust that referenced this pull request Feb 27, 2025
Use Windows 2019 for 32-bit MVSC CI jobs

Windows 2022 runner images have been updated today, which brought with itself an unfortunate problem with compiling C code (see rust-lang/cc-rs#1425 or rust-lang#137733 for more details).

This is a temporary hotfix to try to unblock our CI.

r? `@jieyouxu`

try-job: i686-msvc-1
try-job: i686-msvc-2
try-job: dist-i686-msvc
@jieyouxu
Copy link
Member

Nvm I forgor to bless...

@jieyouxu jieyouxu force-pushed the ci-windows-2019-fix branch from a3af11e to ba32a0a Compare February 27, 2025 18:44
@jieyouxu
Copy link
Member

@bors try

@bors
Copy link
Contributor

bors commented Feb 27, 2025

⌛ Trying commit ba32a0a with merge 6d72bab...

bors added a commit to rust-lang-ci/rust that referenced this pull request Feb 27, 2025
Use Windows 2019 for 32-bit MVSC CI jobs

Windows 2022 runner images have been updated today, which brought with itself an unfortunate problem with compiling C code (see rust-lang/cc-rs#1425 or rust-lang#137733 for more details).

This is a temporary hotfix to try to unblock our CI.

r? `@jieyouxu`

try-job: i686-msvc-1
try-job: i686-msvc-2
try-job: dist-i686-msvc
@cuviper
Copy link
Member

cuviper commented Feb 27, 2025

I assume this will be needed for beta, and stable only if there's a point release for other reasons.

@rustbot label +beta-nominated +stable-nominated

@rustbot rustbot added beta-nominated Nominated for backporting to the compiler in the beta channel. stable-nominated Nominated for backporting to the compiler in the stable channel. labels Feb 27, 2025
@cuviper
Copy link
Member

cuviper commented Feb 27, 2025

nit: the title and commit mixed up "MVSC"

@jieyouxu
Copy link
Member

nit: the title and commit mixed up "MVSC"

It's a new Windows target 😆

@jieyouxu jieyouxu changed the title Use Windows 2019 for 32-bit MVSC CI jobs Use Windows 2019 for 32-bit MSVC CI jobs Feb 27, 2025
@rust-log-analyzer
Copy link
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
Updating files:  98% (51102/52144)
Updating files:  99% (51623/52144)
Updating files: 100% (52144/52144)
Updating files: 100% (52144/52144), done.
branch 'try' set up to track 'origin/try'.
Switched to a new branch 'try'
[command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H
6d72bab0e22bfa181a5c2ef754a26dab3110aeae
##[group]Run src/ci/scripts/setup-environment.sh
src/ci/scripts/setup-environment.sh
---
file:.git/config remote.origin.url=https://github.com/rust-lang-ci/rust
file:.git/config remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config gc.auto=0
file:.git/config http.https://github.com/.extraheader=AUTHORIZATION: basic ***
file:.git/config branch.try.remote=origin
file:.git/config branch.try.merge=refs/heads/try
file:.git/config remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*
file:.git/config submodule.library/backtrace.active=true
file:.git/config submodule.library/backtrace.url=https://github.com/rust-lang/backtrace-rs.git
file:.git/config submodule.library/stdarch.active=true
---
test [ui] tests\ui\parser\char\whitespace-character-literal.rs ... ok
test [ui] tests\ui\parser\circular_modules_main.rs ... ok
test [ui] tests\ui\parser\chained-comparison-suggestion.rs ... ok
test [ui] tests\ui\parser\column-offset-1-based.rs ... ok
test [ui] tests\ui\parser\deep-unmatched-angle-brackets.rs ... ignored, ignored when the target is i686-pc-windows-msvc ((#137733; exit status 0xc0000005, maybe memory usage?))
test [ui] tests\ui\parser\constraints-before-generic-args-syntactic-pass.rs ... ok
test [ui] tests\ui\parser\const-param-decl-on-type-instead-of-impl.rs ... ok
test [ui] tests\ui\parser\default-on-wrong-item-kind.rs ... ok
test [ui] tests\ui\parser\default-unmatched-assoc.rs ... ok
---
failures:

---- [debuginfo-cdb] tests\debuginfo\closures.rs stdout ----

error: check directive(s) from `D:\a\rust\rust\tests\debuginfo\closures.rs` not found in debugger output. errors:
    (closures.rs:37) `generic_closure  [Type: closures::generic_func::closure_env$0<i32>]`
    (closures.rs:38) `     [+0x[...]] _ref__x          : 0x[...] : 42 [Type: int *]`
    (closures.rs:41) `generic_closure  [Type: closures::generic_func::closure_env$0<ref$<str$> >]`
    (closures.rs:42) `     [+0x000] _ref__x          : 0x[...] : "base_value" [Type: ref$<str$> *]`
    (closures.rs:45) `second_closure   [Type: closures::main::closure_env$8]`
    (closures.rs:46) `     [+0x[...]] _ref__variable   : 0x[...] : 2 [Type: int *]`
    (closures.rs:47) `     [+0x[...]] _ref__constant   : 0x[...] : 2 [Type: int *]`
    (closures.rs:48) `     [+0x[...]] _ref__a_struct   : 0x[...] [Type: closures::Struct *]`
    (closures.rs:49) `     [+0x[...]] _ref__struct_ref : 0x[...] [Type: closures::Struct * *]`
    (closures.rs:50) `     [+0x[...]] _ref__owned_value : 0x[...] [Type: int * *]`
the following subset of check directive(s) was found successfully:
    (closures.rs:10) `add_closure      [Type: closures::main::closure_env$0]`
    (closures.rs:11) `    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]`
    (closures.rs:13) `increment        [Type: closures::main::closure_env$1]`
    (closures.rs:14) `    [+0x000] _ref__count      : 0x12ff700 : 2 [Type: int *]`
    (closures.rs:16) `consume_closure  [Type: closures::main::closure_env$2]`
    (closures.rs:17) `    [+0x000] x                : -88 [Type: alloc::string::String]`
    (closures.rs:18) `    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]`
    (closures.rs:21) `    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]`
    (closures.rs:24) `first_closure    [Type: closures::main::closure_env$6]`
    (closures.rs:25) `    [+0x000] _ref__variable   : 0x12ff790 : 1 [Type: int *]`
    (closures.rs:26) `    [+0x004] _ref__constant   : 0x12ff794 : 2 [Type: int *]`
    (closures.rs:27) `    [+0x008] _ref__a_struct   : 0x12ff798 [Type: closures::Struct *]`
    (closures.rs:28) `    [+0x00c] _ref__struct_ref : 0x12ff7a8 [Type: closures::Struct * *]`
    (closures.rs:29) `    [+0x010] _ref__owned_value : 0x12ff7ac [Type: int * *]`
    (closures.rs:32) `many_param_closure [Type: closures::main::closure_env$7]`
    (closures.rs:33) `    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]`
status: exit code: 0
command: PATH="D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0-bootstrap-tools\i686-pc-windows-msvc\release\deps;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;D:\a\rust\rust\ninja;D:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\cabal\bin;C:\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files\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\x64\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\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;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\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\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\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\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 (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86" "C:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\x86\\cdb.exe" "-lines" "-cf" "D:\\a\\rust\\rust\\build\\i686-pc-windows-msvc\\test\\debuginfo\\closures.cdb\\closures.debugger.script" "D:\\a\\rust\\rust\\build\\i686-pc-windows-msvc\\test\\debuginfo\\closures.cdb\\a.exe"

Microsoft (R) Windows Debugger Version 10.0.22000.832 X86
Copyright (c) Microsoft Corporation. All rights reserved.


CommandLine: D:\a\rust\rust\build\i686-pc-windows-msvc\test\debuginfo\closures.cdb\a.exe
************* Path validation summary **************
************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
ModLoad: 00e50000 00e59000   a.exe   
ModLoad: 776c0000 7785d000   ntdll.dll
ModLoad: 75000000 750e0000   C:\Windows\SysWOW64\KERNEL32.DLL
ModLoad: 762f0000 764f2000   C:\Windows\SysWOW64\KERNELBASE.dll
ModLoad: 71f40000 71fdc000   C:\Windows\SysWOW64\apphelp.dll
ModLoad: 75fc0000 760e3000   C:\Windows\SysWOW64\ucrtbase.dll
ModLoad: 720e0000 720f5000   C:\Windows\SysWOW64\VCRUNTIME140.dll
ModLoad: 6fb70000 704e0000   D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib\std-d325de39a87f5f13.dll
ModLoad: 76100000 7615f000   C:\Windows\SysWOW64\WS2_32.dll
ModLoad: 720b0000 720d5000   C:\Windows\SysWOW64\USERENV.dll
ModLoad: 74ce0000 74d9b000   C:\Windows\SysWOW64\RPCRT4.dll
ModLoad: 01870000 0192b000   C:\Windows\SysWOW64\RPCRT4.dll
ModLoad: 74cc0000 74ce0000   C:\Windows\SysWOW64\SspiCli.dll
ModLoad: 76170000 7618c000   C:\Windows\SysWOW64\profapi.dll
ModLoad: 74cb0000 74cba000   C:\Windows\SysWOW64\CRYPTBASE.dll
ModLoad: 77060000 770c5000   C:\Windows\SysWOW64\bcryptPrimitives.dll
ModLoad: 757f0000 7586a000   C:\Windows\SysWOW64\sechost.dll
ModLoad: 75140000 75159000   C:\Windows\SysWOW64\bcrypt.dll
(b20.1810): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000010 ecx=9da20000 edx=00000000 esi=015771e0 edi=011e4000
eip=7776e9c6 esp=012ff3f0 ebp=012ff41c iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
ntdll!LdrpDoDebuggerBreak+0x2b:
7776e9c6 cc              int     3
0:000> version
Windows 10 Version 17763 MP (4 procs) Free x86 compatible
Product: Server, suite: TerminalServer DataCenter SingleUserTS
Edition build lab: 17763.1.x86fre.rs5_release.180914-1434
Build layer:            -> 
Build layer:            -> 
Build layer:            -> 
Machine Name:
Debug session time: Thu Feb 27 20:33:06.447 2025 (UTC + 0:00)
System Uptime: 0 days 1:53:55.238
Process Uptime: 0 days 0:00:00.061
  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.22000.832 X86
Copyright (c) Microsoft Corporation. All rights reserved.


command line: '"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe" -lines -cf D:\a\rust\rust\build\i686-pc-windows-msvc\test\debuginfo\closures.cdb\closures.debugger.script D:\a\rust\rust\build\i686-pc-windows-msvc\test\debuginfo\closures.cdb\a.exe'  Debugger Process 0xAAC 
dbgeng:  image 10.0.22000.832, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbgeng.dll]
dbghelp: image 10.0.22000.832, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbghelp.dll]
        DIA version: 29395
Extension DLL search Path:
    C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86;C:\Users\runneradmin\AppData\Local\Dbg\EngineExtensions32;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0-bootstrap-tools\i686-pc-windows-msvc\release\deps;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;D:\a\rust\rust\ninja;D:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\cabal\bin;C:\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files\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\x64\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\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;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\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\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\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\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 (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86
Extension DLL chain:
    dbghelp: image 10.0.22000.832, API 10.0.6, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbghelp.dll]
    ext: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext\ext.dll]
    wow64exts: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP\wow64exts.dll]
    exts: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP\exts.dll]
    uext: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext\uext.dll]
    ntsdexts: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP\ntsdexts.dll]
WOW64 extensions loaded
0:000> .nvlist
Loaded NatVis Files:
    <None Loaded>
0:000> bp `closures.rs:58`
*** WARNING: Unable to verify checksum for a.exe
Matched: a!closures::generic_func<i32>+0x38 (00e527d8)
Matched: a!closures::generic_func<ref$<str$> >+0x42 (00e52862)
Ambiguous symbol error at '`closures.rs:58`'
0:000> bp `closures.rs:117`
0:000> bp `closures.rs:127`
0:000> bp `closures.rs:135`
0:000> bp `closures.rs:147`
0:000> dx @$debuggerRootNamespace.Debugger.Settings.EngineInitialization.ResolveAmbiguousBreakpoints = true;
Error: Unable to bind name 'ResolveAmbiguousBreakpoints'
0:000> bp `closures.rs:57`
*** WARNING: Unable to verify checksum for D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib\std-d325de39a87f5f13.dll
Matched: a!closures::generic_func<i32>+0x38 (00e527d8)
Matched: a!closures::generic_func<ref$<str$> >+0x42 (00e52862)
Ambiguous symbol error at '`closures.rs:57`'
Result: 84
Closure with arg: 84
Result: 43
Breakpoint 0 hit
Breakpoint 0 hit
eax=012ff818 ebx=00000001 ecx=00000001 edx=012ff634 esi=012ff6c8 edi=012ff8d4
eip=00e52aa3 esp=012ff6c8 ebp=012ff834 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206
a!closures::main+0x203:
00e52aa3 e8e8060000      call    a!closures::_zzz (00e53190)
0:000> dx add_closure
add_closure      [Type: closures::main::closure_env$0]
    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]
0:000> dx increment
increment        [Type: closures::main::closure_env$1]
    [+0x000] _ref__count      : 0x12ff700 : 2 [Type: int *]
0:000> dx consume_closure
consume_closure  [Type: closures::main::closure_env$2]
    [+0x000] x                : -88 [Type: alloc::string::String]
    [+0x00c] base_value       : 42 [Type: int]
0:000> dx simple_closure
simple_closure   [Type: closures::main::closure_env$5]
    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]
Breakpoint 1 hit
Breakpoint 1 hit
eax=012ff7ac ebx=00000001 ecx=00000004 edx=01586bf8 esi=012ff6c8 edi=012ff8d4
eip=00e52b2c esp=012ff6c8 ebp=012ff834 iopl=0         nv up ei pl nz ac pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000216
a!closures::main+0x28c:
00e52b2c c7865801000001000000 mov dword ptr [esi+158h],1 ds:002b:012ff820=00000000
0:000> dx first_closure
first_closure    [Type: closures::main::closure_env$6]
    [+0x000] _ref__variable   : 0x12ff790 : 1 [Type: int *]
    [+0x004] _ref__constant   : 0x12ff794 : 2 [Type: int *]
    [+0x008] _ref__a_struct   : 0x12ff798 [Type: closures::Struct *]
    [+0x00c] _ref__struct_ref : 0x12ff7a8 [Type: closures::Struct * *]
    [+0x010] _ref__owned_value : 0x12ff7ac [Type: int * *]
Breakpoint 2 hit
Breakpoint 2 hit
eax=012ff6fc ebx=00000001 ecx=00000002 edx=01586bf8 esi=012ff6c8 edi=012ff8d4
eip=00e52b57 esp=012ff6c8 ebp=012ff834 iopl=0         nv up ei pl nz ac po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000212
a!closures::main+0x2b7:
00e52b57 e834060000      call    a!closures::_zzz (00e53190)
0:000> dx many_param_closure
many_param_closure [Type: closures::main::closure_env$7]
    [+0x000] _ref__base_value : 0x12ff6fc : 42 [Type: int *]
Breakpoint 3 hit
Breakpoint 3 hit
eax=012ff7ac ebx=00000001 ecx=012ff698 edx=012ff6a8 esi=012ff6c8 edi=012ff7d8
eip=00e52c68 esp=012ff6c8 ebp=012ff834 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206
a!closures::main+0x3c8:
00e52c68 e823050000      call    a!closures::_zzz (00e53190)
0:000> dv
    second_closure = struct closures::main::closure_env$8
many_param_closure = struct closures::main::closure_env$7
       owned_value = 0x01586bf8
             count = 0n2
       add_closure = struct closures::main::closure_env$0
         increment = struct closures::main::closure_env$1
                 x = ""
---
          variable = 0n2
          constant = 0n2
          a_struct = struct closures::Struct
        struct_ref = 0x012ff798
0:000> dx generic_closure
Error: Unable to bind name 'generic_closure'
0:000> g
ModLoad: 76640000 7664f000   C:\Windows\SysWOW64\kernel.appcore.dll
ModLoad: 75870000 75930000   C:\Windows\SysWOW64\msvcrt.dll
eax=c0000225 ebx=00000000 ecx=00000000 edx=00000000 esi=00000000 edi=777e09e0
eip=77731cfc esp=012ff7d4 ebp=012ff8a8 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206
ntdll!NtTerminateProcess+0xc:
77731cfc c20800          ret     8
0:000> dx generic_closure
Error: Unable to bind name 'generic_closure'
       ^ No runnable debuggees error in 'g'
       ^ No runnable debuggees error in 'g'
0:000> dx second_closure
Error: Unable to bind name 'second_closure'
0:000> qq
quit:
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\ObjectiveC.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\winrt.natvis'
stderr: none


---- [debuginfo-cdb] tests\debuginfo\fn_ptr.rs stdout ----
---- [debuginfo-cdb] tests\debuginfo\fn_ptr.rs stdout ----

error: check directive(s) from `D:\a\rust\rust\tests\debuginfo\fn_ptr.rs` not found in debugger output. errors:
    (fn_ptr.rs:8) ` basic            : [...] : a!core::ops::function::FnOnce::call_once<fn_ptr::main::closure_env$0,tuple$<i32,i32> >+0x0 [Type: int (__cdecl*)(int,int)]`
    (fn_ptr.rs:9) ` a!core::ops::function::FnOnce::call_once<fn_ptr::main::closure_env$0,tuple$<i32,i32> >+0x0 [Type: int __cdecl(int,int)]`
    (fn_ptr.rs:12) ` paramless        : [...] : a!core::ops::function::FnOnce::call_once<fn_ptr::main::closure_env$1,tuple$<> >+0x0 [Type: int (__cdecl*)()]`
    (fn_ptr.rs:13) ` a!core::ops::function::FnOnce::call_once<fn_ptr::main::closure_env$1,tuple$<> >+0x0 [Type: int __cdecl()]`
    (fn_ptr.rs:17) `   [+0x000] my_field         : [...] : a!core::ops::function::FnOnce::call_once<fn_ptr::main::closure_env$2,tuple$<ref$<fn_ptr::MyStruct> > >+0x0 [Type: int (__cdecl*)(fn_ptr::MyStruct *)]`
    (fn_ptr.rs:21) `  [+0x000] my_field         : [...] : a!core::ops::function::FnOnce::call_once<fn_ptr::main::closure_env$3,tuple$<i32> >+0x0 [Type: int (__cdecl*)(int)]`
the following subset of check directive(s) was found successfully:
    (fn_ptr.rs:16) `my_struct        [Type: fn_ptr::MyStruct]`
    (fn_ptr.rs:20) `non_rec_struct   [Type: fn_ptr::NonRecStruct]`
status: exit code: 0
command: PATH="D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0-bootstrap-tools\i686-pc-windows-msvc\release\deps;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;D:\a\rust\rust\ninja;D:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\cabal\bin;C:\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files\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\x64\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\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;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\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\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\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\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 (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86" "C:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\x86\\cdb.exe" "-lines" "-cf" "D:\\a\\rust\\rust\\build\\i686-pc-windows-msvc\\test\\debuginfo\\fn_ptr.cdb\\fn_ptr.debugger.script" "D:\\a\\rust\\rust\\build\\i686-pc-windows-msvc\\test\\debuginfo\\fn_ptr.cdb\\a.exe"

Microsoft (R) Windows Debugger Version 10.0.22000.832 X86
Copyright (c) Microsoft Corporation. All rights reserved.


CommandLine: D:\a\rust\rust\build\i686-pc-windows-msvc\test\debuginfo\fn_ptr.cdb\a.exe
************* Path validation summary **************
************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
ModLoad: 00b10000 00b16000   a.exe   
ModLoad: 776c0000 7785d000   ntdll.dll
ModLoad: 75000000 750e0000   C:\Windows\SysWOW64\KERNEL32.DLL
ModLoad: 762f0000 764f2000   C:\Windows\SysWOW64\KERNELBASE.dll
ModLoad: 71f40000 71fdc000   C:\Windows\SysWOW64\apphelp.dll
ModLoad: 75fc0000 760e3000   C:\Windows\SysWOW64\ucrtbase.dll
ModLoad: 720e0000 720f5000   C:\Windows\SysWOW64\VCRUNTIME140.dll
ModLoad: 6fb70000 704e0000   D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib\std-d325de39a87f5f13.dll
ModLoad: 76100000 7615f000   C:\Windows\SysWOW64\WS2_32.dll
ModLoad: 720b0000 720d5000   C:\Windows\SysWOW64\USERENV.dll
ModLoad: 74ce0000 74d9b000   C:\Windows\SysWOW64\RPCRT4.dll
ModLoad: 76170000 7618c000   C:\Windows\SysWOW64\profapi.dll
ModLoad: 74cc0000 74ce0000   C:\Windows\SysWOW64\SspiCli.dll
ModLoad: 74cb0000 74cba000   C:\Windows\SysWOW64\CRYPTBASE.dll
ModLoad: 77060000 770c5000   C:\Windows\SysWOW64\bcryptPrimitives.dll
ModLoad: 757f0000 7586a000   C:\Windows\SysWOW64\sechost.dll
ModLoad: 75140000 75159000   C:\Windows\SysWOW64\bcrypt.dll
(1ad4.1388): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000010 ecx=7a820000 edx=00000000 esi=013871e0 edi=00e12000
eip=7776e9c6 esp=00def3e8 ebp=00def414 iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
ntdll!LdrpDoDebuggerBreak+0x2b:
7776e9c6 cc              int     3
0:000> version
Windows 10 Version 17763 MP (4 procs) Free x86 compatible
Product: Server, suite: TerminalServer DataCenter SingleUserTS
Edition build lab: 17763.1.x86fre.rs5_release.180914-1434
Build layer:            -> 
Build layer:            -> 
Build layer:            -> 
Machine Name:
Debug session time: Thu Feb 27 20:33:17.075 2025 (UTC + 0:00)
System Uptime: 0 days 1:54:05.867
Process Uptime: 0 days 0:00:00.061
  Kernel time: 0 days 0:00:00.015
  User time: 0 days 0:00:00.000
Live user mode: <Local>
Microsoft (R) Windows Debugger Version 10.0.22000.832 X86
Copyright (c) Microsoft Corporation. All rights reserved.


command line: '"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe" -lines -cf D:\a\rust\rust\build\i686-pc-windows-msvc\test\debuginfo\fn_ptr.cdb\fn_ptr.debugger.script D:\a\rust\rust\build\i686-pc-windows-msvc\test\debuginfo\fn_ptr.cdb\a.exe'  Debugger Process 0xB04 
dbgeng:  image 10.0.22000.832, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbgeng.dll]
dbghelp: image 10.0.22000.832, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbghelp.dll]
        DIA version: 29395
Extension DLL search Path:
    C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86;C:\Users\runneradmin\AppData\Local\Dbg\EngineExtensions32;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0-bootstrap-tools\i686-pc-windows-msvc\release\deps;D:\a\rust\rust\build\i686-pc-windows-msvc\stage0\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;D:\a\rust\rust\ninja;D:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.3.1\x64;C:\cabal\bin;C:\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files\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\x64\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\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;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\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\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\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\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 (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86
Extension DLL chain:
    dbghelp: image 10.0.22000.832, API 10.0.6, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbghelp.dll]
    ext: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext\ext.dll]
    wow64exts: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP\wow64exts.dll]
    exts: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP\exts.dll]
    uext: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\winext\uext.dll]
    ntsdexts: image 10.0.22000.832, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WINXP\ntsdexts.dll]
WOW64 extensions loaded
0:000> .nvlist
Loaded NatVis Files:
    <None Loaded>
0:000> bp `fn_ptr.rs:45`
*** WARNING: Unable to verify checksum for a.exe
0:000>  g
Breakpoint 0 hit
eax=00b11130 ebx=00000001 ecx=00000000 edx=00def8cc esi=00b13100 edi=00def8cc
eip=00b1136a esp=00def820 ebp=00def8b0 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202
a!fn_ptr::main+0x2a:
00b1136a e871000000      call    a!fn_ptr::_zzz (00b113e0)
0:000>  dx basic
basic            : 0xb11230 [Type: int (__cdecl*)(int,int)]
    [Type: int __cdecl(int,int)]
0:000>  dx paramless
paramless        : 0xb111b0 [Type: int (__cdecl*)()]
    [Type: int __cdecl()]
0:000>  dx my_struct
my_struct        [Type: fn_ptr::MyStruct]
    [+0x000] my_field         : 0xb110b0 [Type: int (__cdecl*)(fn_ptr::MyStruct *)]
0:000>  dx non_rec_struct
non_rec_struct   [Type: fn_ptr::NonRecStruct]
    [+0x000] my_field         : 0xb11130 [Type: int (__cdecl*)(int)]
0:000> qq
quit:
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\ObjectiveC.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\winrt.natvis'
stderr: none



---
test result: FAILED. 157 passed; 2 failed; 6 ignored; 0 measured; 0 filtered out; finished in 46.65s

Some tests failed in compiletest suite=debuginfo mode=debuginfo host=i686-pc-windows-msvc target=i686-pc-windows-msvc
Build completed unsuccessfully in 1:41:25
make: *** [Makefile:111: ci-msvc-py] Error 1
  network time: Thu, 27 Feb 2025 20:33:44 GMT
##[error]Process completed with exit code 2.
Post job cleanup.
[command]"C:\Program Files\Git\bin\git.exe" version

@bors
Copy link
Contributor

bors commented Feb 27, 2025

💔 Test failed - checks-actions

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Feb 27, 2025
@jieyouxu
Copy link
Member

Oh that is not going to work. The older msvc toolchain has a cdb that's a different version...

@Kobzol Kobzol closed this Feb 27, 2025
@cuviper cuviper removed beta-nominated Nominated for backporting to the compiler in the beta channel. stable-nominated Nominated for backporting to the compiler in the stable channel. labels Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. 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.

6 participants