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

Install public version of windbg/cdb on windows helix machines #11868

Open
5 tasks
kunalspathak opened this issue Dec 7, 2022 · 11 comments
Open
5 tasks

Install public version of windbg/cdb on windows helix machines #11868

kunalspathak opened this issue Dec 7, 2022 · 11 comments
Assignees
Labels
Ops - Compliance First-responder-style issues handled by the Operations V-Team due to prioritization or urgency level Proposed-for-DncDevOps Issues or epics which may represent operational tasks, for consideration

Comments

@kunalspathak
Copy link
Member

kunalspathak commented Dec 7, 2022

  • This issue is blocking
  • This issue is causing unreasonable pain

It blocks are progress towards "merge-on-red" features dotnet/runtime#75243 and dotnet/runtime#77918.

Just as we installed llvm-symbolizer in #11631 on Ubuntu, we also need a public version of windbg/cdb installed on windows machines.

Release Note Category

  • Feature changes/additions
  • Bug fixes
  • Internal Infrastructure Improvements

Release Note Description

Add public versions of Debugging Tools for Windows to Windows images

@kunalspathak
Copy link
Member Author

@hoyosjs @tommcdon

@riarenas
Copy link
Member

riarenas commented Dec 7, 2022

I'm removing the blocking checkbox, as a new feature can't be blocking by nature and will affect triage decisions.

@kunalspathak
Copy link
Member Author

I'm removing the blocking checkbox, as a new feature can't be blocking by nature and will affect triage decisions.

Makes sense. :)

@michellemcdaniel michellemcdaniel added the Ops - Compliance First-responder-style issues handled by the Operations V-Team due to prioritization or urgency level label Jan 5, 2023
@MattGal
Copy link
Member

MattGal commented Jan 5, 2023

@kunalspathak does this need to be on the path on said machines, or would it be acceptable in a static "classic" location like %SYSTEMDRIVE%;\debuggers ?

@kunalspathak
Copy link
Member Author

@kunalspathak does this need to be on the path on said machines, or would it be acceptable in a static "classic" location like %SYSTEMDRIVE%;\debuggers ?

What do you think @hoyosjs?

@hoyosjs
Copy link
Member

hoyosjs commented Jan 5, 2023

Not against it. One thought for @MattGal: how easy is it for y'all to have an environment variable that has such info. That way you can move it around without it needing to be in the path and we can find it easily.

@MattGal
Copy link
Member

MattGal commented Jan 5, 2023

Being on the path / having a special "HELIX_DEBUGGER_FOLDER" variable shouldn't be terribly hard, but I'm trying to get some details before starting the work.

@MattGal MattGal self-assigned this Jan 24, 2023
@MattGal
Copy link
Member

MattGal commented Feb 1, 2023

It's gnarlier than I expected, but I put a first draft of this here; https://dev.azure.com/dnceng/internal/_git/dotnet-helix-machines/pullrequest/29281

@MattGal
Copy link
Member

MattGal commented Feb 8, 2023

This is available and rolled out today, please let me know if you encounter issues.

@MattGal MattGal closed this as completed Feb 8, 2023
@hoyosjs hoyosjs reopened this Mar 2, 2024
@hoyosjs
Copy link
Member

hoyosjs commented Mar 2, 2024

Reopening this issue since CDB isn't available in the windows.11.arm64 queue. I tried to see why, but I can't access imagefactory logs for that build anymore. Is this something folks can help with please?

@garath
Copy link
Member

garath commented Mar 12, 2024

I see that cdb is installed on many queues, just not Win11 ARM. I'll start a PR to install and verify its operation.

@garath garath added the Ops - P2 Operations task, priority 2 label Mar 25, 2024
@garath garath removed the Ops - P2 Operations task, priority 2 label Apr 9, 2024
@ilyas1974 ilyas1974 added Ops - P2 Operations task, priority 2 and removed Ops - P2 Operations task, priority 2 labels Jul 24, 2024
@ilyas1974 ilyas1974 added the Proposed-for-DncDevOps Issues or epics which may represent operational tasks, for consideration label Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ops - Compliance First-responder-style issues handled by the Operations V-Team due to prioritization or urgency level Proposed-for-DncDevOps Issues or epics which may represent operational tasks, for consideration
Projects
None yet
Development

No branches or pull requests

7 participants