MantisBT - NetSurf
View Issue Details
0002640NetSurfCore-specificpublic2019-04-07 10:082024-05-24 20:00
ReporterFelix S. 
Assigned Tokinnison 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformGTK, FramebufferOSLinuxOS Version
Product Version3.8 
Target VersionFixed in Version3.11 
Fixed in CI build #
Reported in CI build #
URL of problem page
Summary0002640: Cannot browse Twitter
DescriptionAttempting to any page on the twitter.com domain generates a message: 'Error in the HTTP2 framing layer'. Opening mobile.twitter.com instead works fine.
TagsNo tags attached.
related to 0002634acknowledged Vincent Sanders crash in fetch_curl_poll 
Attached Files

Notes
(0001907)
Vincent Sanders   
2019-05-06 14:50   
It appears you have a libcurl that supports http2.

We have not tested this configuration.

Please can you provide more information on your platform (Linux distribution, version etc.) so we can attempt to reproduce
(0001913)
Felix S.   
2019-05-10 15:23   
Stock Debian buster/sid, the platform is i386. Currently using a git snapshot build based on NetSurf 3.8 (because Debian repos only contain 3.6...), built against libcurl4:i386 7.64.0-2; but I remember the issue appearing even in stock distro build, i.e. 3.6-3.2, which uses the same libcurl4 anyway.

Why would HTTP2 make a difference, anyway? I'd have expected curl would have made it transparent.
(0001950)
kinnison   
2019-06-09 15:04   
While the expectation is that it ought to be transparent, it somehow does not appear to be so. Or at least it crashes for us.

Could you please try with current master which disables http/2 for now.
(0002090)
kinnison   
2019-09-08 07:42   
It has been discovered that the issue lies within cURL itself. For now we're locking cURL to HTTP/1.1 and we'll look at reenabling HTTP/2 once there's a fixed libcurl.

https://github.com/curl/curl/issues/4303
(0002445)
kinnison   
2024-05-24 20:00   
We updated cURL to include the fix.

Issue History
2019-04-07 10:08Felix S.New Issue
2019-05-06 14:50Vincent SandersStatusnew => feedback
2019-05-06 14:50Vincent SandersNote Added: 0001907
2019-05-06 14:57Vincent SandersRelationship addedrelated to 0002634
2019-05-10 15:23Felix S.Note Added: 0001913
2019-05-10 15:23Felix S.Statusfeedback => new
2019-06-09 15:04kinnisonNote Added: 0001950
2019-06-13 09:20Vincent SandersStatusnew => feedback
2019-09-08 07:42kinnisonAssigned To => kinnison
2019-09-08 07:42kinnisonSeveritymajor => minor
2019-09-08 07:42kinnisonStatusfeedback => acknowledged
2019-09-08 07:42kinnisonNote Added: 0002090
2024-05-24 20:00kinnisonStatusacknowledged => closed
2024-05-24 20:00kinnisonResolutionopen => fixed
2024-05-24 20:00kinnisonFixed in Version => 3.11
2024-05-24 20:00kinnisonNote Added: 0002445