Summary: | dev-vcs/git: indefinite hang during 'git clone' (net-misc/curl issue?) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Hank Leininger <hlein> |
Component: | Current packages | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | base-system, bertrand, kangie, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/curl/curl/issues/13411 https://github.com/curl/curl/pull/13424 https://github.com/curl/curl/issues/13474 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 930702 | ||
Bug Blocks: | |||
Attachments: | backtrace of hung git-clone on endeavouros |
Description
Hank Leininger
2024-04-24 17:04:14 UTC
I can reproduce, bisecting... curl-9999 works. https://github.com/curl/curl/commit/5c59f91427c6e14036070d4e1426360393458b25 seems to be the fix from bisect but it doesn't apply cleanly, and the patches which are needed for it are also huge... (In reply to Sam James from comment #2) > https://github.com/curl/curl/commit/5c59f91427c6e14036070d4e1426360393458b25 > seems to be the fix from bisect but it doesn't apply cleanly, and the > patches which are needed for it are also huge... I wonder if I'm wrong though, given it seems to focus on error handling? The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e15b31fe250cf83eda813789cfc371a22dfb50f commit 9e15b31fe250cf83eda813789cfc371a22dfb50f Author: Sam James <sam@gentoo.org> AuthorDate: 2024-04-26 13:35:58 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-04-26 13:36:55 +0000 net-misc/curl: backport fix for hanging git clone over HTTP2 Thank you to Stefan for giving us a bespoke backport, as the original fix didn't apply cleanly to 8.7.1. Bug: https://github.com/curl/curl/issues/13474 Closes: https://bugs.gentoo.org/930633 Thanks-to: Stefan Eissing <stefan@eissing.org> Signed-off-by: Sam James <sam@gentoo.org> net-misc/curl/curl-8.7.1-r4.ebuild | 369 +++++++++++++++++++++ .../curl/files/curl-8.7.1-http2-git-clone.patch | 342 +++++++++++++++++++ 2 files changed, 711 insertions(+) |