Skip to content

Outgoing TCPv6 packets are corrupted with tx-tcp6-segmentation enabled #13249

Open
@K900

Description

@K900

Windows Version

Release Preview 26100.4762

WSL Version

2.6.0

Are you using WSL 1 or WSL 2?

  • WSL 2
  • WSL 1

Kernel Version

No response

Distro Version

NixOS unstable

Other Software

No response

Repro Steps

Try downloading any file with curl -6 or similar inside WSL.

Expected Behavior

Download completes successfully.

Actual Behavior

WSL side reports ECONNRESET, Wireshark on the Windows side observes a corrupted TCP packet. ethtool -K <iface> tx-tcp6-segmentation off makes things work normally. Looking at hv_netsvc code in the kernel, it seems to simply pass through packets to the Windows side driver, so it could be a driver bug? Honestly no idea.

Diagnostic Logs

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions