git/list[1] front-page[2] threads[3] people[4] search[5] about
wed 2026-10-07 16:50 UTC

Re: [PATCH v2 2/2] packfile: fix corruption due to stale delta base cache entries

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 6, 2026, 19:57 UTC
Message-ID
<xmqqse2id2kq.fsf@gitster.g>
In-Reply-To
<20261006-pks-packfile-stale-delta-base-cache-v2-2-69669a2fc6ce@pks.im>
Patrick Steinhardt <ps@pks.im> writes:
Show 5 quoted lines
> Note that the added test reliably reproduces the above bug on my machine
> that uses NixOS at c59305bab206 (cosmic-applets: add missing runtime
> dependency (#566040), 2026-10-01) with glibc 2.44-25. But as we rely on
> specific allocation behaviour of glibc it is very likely that the test
> will not work on other platforms.

In other words, the test will not detect the bug, when the fix is reverted, unless the glibc allocator is used?

Adding an unreliable reproducer for a bug that is already fixed may be of dubious value. However, even if the test is unreliable (since other allocators might hide the bug when the fix is reverted), it may be OK as long as it catches the bug on widely used configurations and does not trigger false positives. On the other hand, the earlier suggestion to write custom low-level code to simulate a colliding allocation address somehow smells like a maintenance burden to me.

Thanks.
Previous: Patrick SteinhardtNext: Patrick Steinhardt
Message 15 of 17 in “packfile: fix corruption due to stale delta base cache entries”
  1. 0/2 packfile: fix corruption due to stale delta base cache entriesPatrick Steinhardt, Oct 2, 2026
  2. 1/2 packfile: move around `close_pack()`Patrick Steinhardt, Oct 2, 2026
  3. 2/2 packfile: fix corruption due to stale delta base cache entriesPatrick Steinhardt, Oct 2, 2026
  4. Guillaume ChauvelOct 2, 2026
  5. Philippe BlainOct 2, 2026
  6. Mark C. Chu-CarrollOct 2, 2026
  7. Patrick SteinhardtOct 2, 2026
  8. Patrick SteinhardtOct 2, 2026
  9. Patrick SteinhardtOct 2, 2026
  10. Jeff KingOct 2, 2026
  11. Patrick SteinhardtOct 5, 2026
  12. 0/2 packfile: fix corruption due to stale delta base cache entriesPatrick Steinhardt, Oct 6, 2026
  13. 1/2 packfile: move around `close_pack()`Patrick Steinhardt, Oct 6, 2026
  14. 2/2 packfile: fix corruption due to stale delta base cache entriesPatrick Steinhardt, Oct 6, 2026
  15. Junio C HamanoOct 6, 2026
  16. Patrick SteinhardtOct 7, 2026
  17. Jeff KingOct 7, 2026

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.