From: Frédéric Fort Date: Sat, 14 Jan 2023 22:14:51 GMT Subject: Segmentation fault within git read-tree Message-ID: Hello, I am doing some tests trying to do a sparse checkout of a partial clone within a subtree. However, I get a segfault when trying to run git read-tree as is done by git subtree internally. Maybe what I am doing isn't supposed to work at all, but I suppose it shouldn't at least cause git read-tree to segfault. Here should be a MWE to reproduce my error: # Run this to create the repo that will become your subtree git init subtree.git cd subtree.git touch x y git add . git commit -m "first commit" # Run this to create the repo that has a sparse checkout of a partial clone within a subtree git init repo cd repo git commit --allow-empty "first commit" git sparse-checkout set "subtree/x" git remote add origin-subtree git@my.server:/with/the/subtree.git git fetch --filter=blob:none origin-subtree git rev-parse --verify "FETCH_HEAD^{commit}" git read-tree --debug-unpack --prefix="subtree" FETCH_HEAD Yours sincerely, Frédéric Fort