Problems with Websockets in Version 81.0.381.0

%3CLINGO-SUB%20id%3D%22lingo-sub-1106482%22%20slang%3D%22en-US%22%3EProblems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1106482%22%20slang%3D%22en-US%22%3E%3CP%3EThe%20same%20site%20that%20I%20can%20successfully%20use%20a%20websocket%20connection%20with%20real%20Chrome%26nbsp%3B%3CSPAN%3EVersion%2079.0.3945.117%20(Official%20Build)%20(64-bit)%20and%20Firefox%20Versin%2072.0.1%20(64-bit)%20connects%20with%20Edge%20Chrome%26nbsp%3BVersion%2081.0.381.0%20(Official%20build)%20dev%20(64-bit)%2C%20both%20dev%20and%20canary%2C%20sends%20one%20message%20and%20just%20stops.%20It%20only%20started%20doing%20this.%20If%20this%20is%20useful%20to%20anyone%2C%20great%2C%20either%20way%20there%20is%20no%20way%20I%20am%20recommending%20anyone%20use%20MS%20Chrome%20Edge%20in%20the%20near%20future.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1110302%22%20slang%3D%22en-US%22%3ERe%3A%20Problems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1110302%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F492354%22%20target%3D%22_blank%22%3E%40zawarski%3C%2FA%3E%20We're%20sorry%20to%20hear%20that%20you're%20encountering%20that%2C%20and%20thanks%20for%20letting%20us%20know!%20If%20you%20haven't%20yet%2C%20can%20you%20please%20try%20it%20on%20Chrome%20Canary%3F%20(It%20corresponds%20the%20most%20closely%20with%20Edge%20Canary%2C%20so%20if%20there's%20a%20bug%20in%20Chrome's%2C%20it%20may%20be%20in%20ours%20too.)%20If%20it%20isn't%20occurring%20there%20too%2C%20I%20will%20pass%20this%20directly%20to%20the%20correct%20product%20team.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CI%3EFawkes%20(they%2Fthem)Project%20%26amp%3B%20Community%20Manager%20-%20Microsoft%20Edge%3CI%3E%3C%2FI%3E%3C%2FI%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1112638%22%20slang%3D%22en-US%22%3ERe%3A%20Problems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1112638%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F484598%22%20target%3D%22_blank%22%3E%40fawkes%3C%2FA%3E%26nbsp%3B%20I%20downloaded%20Canary%20Chrome%2C%20like%20you%20suggested%2C%20and%20the%20problem%20is%20happening%20there%20too.%20I%20am%20using%20Primus%20(%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fprimus%2Fprimus%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fprimus%2Fprimus%3C%2FA%3E)%20as%20the%20Websocket%20server.%20Don't%20know%20if%20I%2C%26nbsp%3B%20or%20it%2C%20is%20doing%20something%20%22non-kosher%22%20and%20the%20Chromium%20engine%20is%20now%20sensitive%20to%20it.%20or%20if%20the%20problem%20is%20in%20Chromium.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20the%20heads%20up.%3C%2FP%3E%3CP%3ERob%20Zawarski%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113463%22%20slang%3D%22en-US%22%3ERe%3A%20Problems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113463%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F492354%22%20target%3D%22_blank%22%3E%40zawarski%3C%2FA%3E%26nbsp%3BIf%20there's%20a%20public%20site%20and%20repro%20steps%2C%20I'm%20happy%20to%20%3CA%20href%3D%22https%3A%2F%2Ftextslashplain.com%2F2019%2F09%2F03%2Flivin-on-the-edge-root-causing-regressions%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Edo%20the%20bisect%3C%2FA%3E%26nbsp%3Bto%20figure%20out%20when%20exactly%20this%20broke%20in%20Chromium%2C%20so%20the%20bug%20can%20either%20be%20fixed%20in%20the%20browser%20or%20on%20the%20site%20before%2081%20goes%20to%20Stable.%3CBR%20%2F%3E%3CBR%20%2F%3EIf%20you%20use%20edge%3A%2F%2Fnet-export%2C%20there%20may%20be%20interesting%20details%20in%20the%20generated%20log%20file.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113360%22%20slang%3D%22en-US%22%3ERe%3A%20Problems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113360%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F492354%22%20target%3D%22_blank%22%3E%40zawarski%3C%2FA%3E%26nbsp%3BThanks%20for%20doing%20some%20digging%2C%20Rob.%20Whenever%20you're%20noticing%20an%20issue%20in%20both%20Edge%20and%20Chrome%20(especially%20in%20corresponding%20builds%2Fchannels%2C)%20that%20usually%20means%20it%20originated%20in%20Google's%20side%20of%20the%20Chromium%20Project%2C%20and%20thus%2C%20also%20happened%20to%20get%20incorporated%20into%20Edge's%20code.%20However%2C%20I%20want%20to%20make%20sure%20that%20we%20address%20this%20to%20our%20fullest%20capacity%2C%20so%20I%20will%20pass%20this%20along.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EPlease%20let%20us%20know%20if%20you%20encounter%20anything%20similar!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CI%3EFawkes%20(they%2Fthem)Project%20%26amp%3B%20Community%20Manager%20-%20Microsoft%20Edge%3CI%3E%3C%2FI%3E%3C%2FI%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1124285%22%20slang%3D%22en-US%22%3ERe%3A%20Problems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1124285%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F317619%22%20target%3D%22_blank%22%3E%40ericlaw%3C%2FA%3E%26nbsp%3B%20Not%20*that*%20small%20of%20a%20bug.%20It%20makes%20it%20impossible%20to%20monitor%20websocket%20traffic.%20But%20yes%2C%20that's%20it.%20Thanks%20for%20the%20reply.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1120833%22%20slang%3D%22en-US%22%3ERe%3A%20Problems%20with%20Websockets%20in%20Version%2081.0.381.0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1120833%22%20slang%3D%22en-US%22%3E%3CP%3EI%20believe%20this%20is%20a%20small%20bug%20in%20the%20DevTools%2C%20not%20in%20WebSocket.%20See%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D1041752%23c10%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D1041752%23c10%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Contributor

The same site that I can successfully use a websocket connection with real Chrome Version 79.0.3945.117 (Official Build) (64-bit) and Firefox Versin 72.0.1 (64-bit) connects with Edge Chrome Version 81.0.381.0 (Official build) dev (64-bit), both dev and canary, sends one message and just stops. It only started doing this. If this is useful to anyone, great, either way there is no way I am recommending anyone use MS Chrome Edge in the near future.

 

 

9 Replies
Highlighted

@zawarski We're sorry to hear that you're encountering that, and thanks for letting us know! If you haven't yet, can you please try it on Chrome Canary? (It corresponds the most closely with Edge Canary, so if there's a bug in Chrome's, it may be in ours too.) If it isn't occurring there too, I will pass this directly to the correct product team.

 

Fawkes (they/them)
Project & Community Manager - Microsoft Edge

 

 

Highlighted

@fawkes  I downloaded Canary Chrome, like you suggested, and the problem is happening there too. I am using Primus (https://github.com/primus/primus) as the Websocket server. Don't know if I,  or it, is doing something "non-kosher" and the Chromium engine is now sensitive to it. or if the problem is in Chromium. 

 

Thanks for the heads up.

Rob Zawarski

Highlighted

@zawarski Thanks for doing some digging, Rob. Whenever you're noticing an issue in both Edge and Chrome (especially in corresponding builds/channels,) that usually means it originated in Google's side of the Chromium Project, and thus, also happened to get incorporated into Edge's code. However, I want to make sure that we address this to our fullest capacity, so I will pass this along.

 

Please let us know if you encounter anything similar!

 

Fawkes (they/them)
Project & Community Manager - Microsoft Edge

Highlighted

@zawarski If there's a public site and repro steps, I'm happy to do the bisect to figure out when exactly this broke in Chromium, so the bug can either be fixed in the browser or on the site before 81 goes to Stable.

If you use edge://net-export, there may be interesting details in the generated log file.

Highlighted

I believe this is a small bug in the DevTools, not in WebSocket. See https://bugs.chromium.org/p/chromium/issues/detail?id=1041752#c10

Highlighted

@ericlaw  Not *that* small of a bug. It makes it impossible to monitor websocket traffic. But yes, that's it. Thanks for the reply. 

Highlighted
Small, in the sense that fixing it required that I delete one word from the code. The fix was checked in immediately.
Highlighted

@ericlaw Got it. And thanks, to you, or whoever,  for the heads-up about which Chrome Edge is using. Everyone has been informative and responsive. Completely changed my attitude about Edge. 100% recommended. 

 

Highlighted

Thanks, @ericlaw for your work on this. And @zawarski we appreciate that! :stareyes:

 

Fawkes (they/them)
Project & Community Manager - Microsoft Edge