| Summary: | Safari hangs indefinitely on connections that accept the TCP connection but do not then negotiation the TLS connection | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Andrew Howden <andrew.howden> |
| Component: | Page Loading | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED MOVED | ||
| Severity: | Normal | CC: | ap, beidson |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 13 | ||
| Hardware: | Mac | ||
| OS: | macOS 10.15 | ||
|
Description
Andrew Howden
2020-01-29 09:01:28 PST
Thank you for the report! This is almost certainly an issue in Apple networking frameworks below WebKit. Could you please report it via https://feedbackassistant.apple.com/ to have a direct link to the team looking into this? Please post feedback ID here for reference. A timeout for entire request separate from TCP timeout would be wrong I think. There are definitely web pages that take minutes to process a request, and to generate content. Good Afternoon Alexey! > Could you please report it via https://feedbackassistant.apple.com/ to have a direct link to the team looking into this? Please post feedback ID here for reference The feedback ID is FB7557362 > This is almost certainly an issue in Apple networking frameworks below WebKit. That made sense, but I have since found some evidence it might be possible to address it higher in the stack. In order to submit the feedback I needed to shift my iOS device into "beta", pull down the app and so fourth. The bug exists there also, however I was curious and tested chrome -- where the bug does not exist; Chrome times out after ~60 seconds with: ERR_CONNECTION_TIMED_OUT I had a quick look and haven't been able to to determine from where this error is generated (I'm neither browser nor C++ developer), but it hints that the behavior might be solvable. Thank you! Marking as MOVED. It wasn't clear from the original report that this was about iOS. Chrome definitely doesn't use this part of OS networking stack on macOS, and I think that they have their own on iOS too, but I'm not quite sure. We will look into this if networking engineers determine that this is a WebKit issue. Sorry I should clarify 😅 I reproduced it on both iOS Safari and safari on MacOS. Submitting the second report via iOS was just pragmatism; I had to borrow a Mac laptop to reproduce the bug initially, but have an iPhone available full time. Cheers, |