microsoft / microsoft/MIEngine

SSH port supplier leaks connections

Open
#581 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
859
Forks
233
Avg merge
1d 6h
Merged PRs (30d)
3

Description

Every "Attach" operation in VS results in a new AD7Port object being created. If any remote operations are performed on that port, a new Connection is created. Each Connection contains a RemoteSystem object, and these are never properly disposed, so after a few attach / detach / reattach cycles, there are dozens of open connections to the remote machine, each with a thread running on the local side and an sshd process on the remote side.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Trace the Attach flow that creates AD7Port, then follow ownership from Connection to RemoteSystem and its disposal paths. Reproduce several attach/detach/reattach cycles and verify that connections, local threads, and remote sshd processes do not accumulate.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.