git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: MSan failures in pack-bitmap

From
Junio C Hamano <gitster@pobox.com>
Date
Jun 9, 2024, 18:55 UTC
Message-ID
<xmqqmsnuaqus.fsf@gitster.g>
In-Reply-To
<ZmXKzJ9CpbYTmTwC@nand.local>
Taylor Blau <me@ttaylorr.com> writes:
> Unfortunately, the regression happened in 795006fff4, so this is in a
> released version of Git. But this is all behind a configuration option,
> so affected users can reasonably work around this issue.
Can you elaborate a bit about "reasonably work around"?

I am imagining that you are saying that the user can say "do not use bitmap, because it may be corrupted due to an earlier regression" in some configuration, so that a corrupt bitmap data is not used to further spread the damage, but how does a user find out that on-disc midx is broken and a workaround needs to be employed in the first place? After working around the issue by avoiding to use the corrupt on-disc data while waiting for a fixed version of Git to come, what does the user need to do to start using the now-corrected feature again? Does the fixed code notice there is an existing breakage caused by the regression and remove the broken file automatically?

Thanks.
Previous: Taylor BlauNext: Taylor Blau
Message 4 of 10 in “MSan failures in pack-bitmap”
  1. Kyle LippincottJun 8, 2024
  2. Jeff KingJun 8, 2024
  3. Taylor BlauJun 9, 2024
  4. Junio C HamanoJun 9, 2024
  5. Taylor BlauJun 9, 2024
  6. Junio C HamanoJun 9, 2024
  7. Taylor BlauJun 9, 2024
  8. Taylor BlauJun 9, 2024
  9. Jeff KingJun 11, 2024
  10. Jeff KingJun 11, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.