Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Dec 13, 2021

Backport of #62428 to release/6.0

Fixes #62422

/cc @CarnaViire @zlatanov

Customer Impact

Customer reported segfault crashes after turning on WebSocket compression (new feature in .NET 6.0), which happened 1x per day in their production across multiple servers with 50-100 WebSocket messages per second.
It's a bug where output buffer may unexpectedly become exhausted which would lead to trying to pin an empty span.

Testing

Customer verified the fix using private bits #62422 (comment)

Note: It is hard to generate targeted test that would hit the problem, as the payload needs to be crafted for specific internal zlib buffer size (256KB).

Risk

Low. A one-liner change in product code.
WebSocket compression is a new feature in 6.0 which is turned off by default.

@ghost ghost added the area-System.Net label Dec 13, 2021
@ghost
Copy link

ghost commented Dec 13, 2021

Tagging subscribers to this area: @dotnet/ncl
See info in area-owners.md if you want to be subscribed.

Issue Details

Backport of #62428 to release/6.0

/cc @CarnaViire @zlatanov

Customer Impact

Testing

Risk

Author: github-actions[bot]
Assignees: -
Labels:

area-System.Net

Milestone: -

@karelz karelz added this to the 6.0.x milestone Dec 13, 2021
@karelz karelz added the Servicing-consider Issue for next servicing release review label Dec 13, 2021
@danmoseley
Copy link
Member

@CarnaViire could you please send mail direct to tactics for approval as I'm on vac from tomorrow.

@karelz
Copy link
Member

karelz commented Dec 15, 2021

I will handle the Tactics email.

@karelz karelz assigned karelz and unassigned CarnaViire Dec 16, 2021
@leecow leecow added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Dec 16, 2021
@leecow leecow modified the milestones: 6.0.x, 6.0.2 Dec 16, 2021
@danmoseley danmoseley merged commit 67b110e into release/6.0 Dec 23, 2021
@danmoseley danmoseley deleted the backport/pr-62428-to-release/6.0 branch December 23, 2021 22:42
@ghost ghost locked as resolved and limited conversation to collaborators Jan 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Net Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants