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

Re: [BUG] Strange git notes completion behaviour

From
Jeff King <peff@peff.net>
Date
Oct 24, 2025, 17:46 UTC
Message-ID
<20251024174659.GA3635620@coredump.intra.peff.net>
In-Reply-To
<029a01dc450c$4318dfe0$c94a9fa0$@nexbridge.com>
On Fri, Oct 24, 2025 at 01:33:02PM -0400, rsbecker@nexbridge.com wrote:
Show 14 quoted lines
> What I found is this:
> 
> Git drops into sane_execvp and converts the
> 
> git notes show HEAD
> 
> to
> 
> git show 1aa950256829721750e809788e7b858db79a934a.
> 
> When execvp is called, it immediately fails with a -12 - not returned,
> just terminates. The -12 is an NonStop-specific execvp error indicating
> the process failed because the object is invalid (strange and likely
> an artifact rather than a real problem).

When you say "object" here, you don't mean a Git object, but rather that execvp() could not run the "git" binary for some reason (so the "object" here is the on-disk executable)? Just making sure I understand.

Show 7 quoted lines
> When I use the arguments as presented to execvp via bash directly, I get:
> 
> error: no note found for object 1aa950256829721750e809788e7b858db79a934a.
>
> There is no commit with that hash. HEAD is actually 3fc1917e0e69b23265f5c49f90fdb6f4ed98f4a3
> so git show is correctly failing. This is Indicating that notes is not invoking git
> correctly.

Are you sure you are running "git show" there and not "git notes show". Because 1aa950256 should be the blob that the note for HEAD points to, and thus does not itself have a note. And "git show" should not be looking up notes at all (and the "no note found" message is from builtin/notes.c).

-Peff
Previous: rsbecker@nexbridge.comNext: rsbecker@nexbridge.com
Message 8 of 12 in “[BUG] Strange git notes completion behaviour”
  1. rsbecker@nexbridge.comOct 21, 2025
  2. D. Ben KnobleOct 21, 2025
  3. rsbecker@nexbridge.comOct 21, 2025
  4. Jeff KingOct 22, 2025
  5. rsbecker@nexbridge.comOct 22, 2025
  6. Jeff KingOct 23, 2025
  7. rsbecker@nexbridge.comOct 24, 2025
  8. Jeff KingOct 24, 2025
  9. rsbecker@nexbridge.comOct 24, 2025
  10. Jeff KingOct 24, 2025
  11. rsbecker@nexbridge.comOct 24, 2025
  12. Jeff KingOct 24, 2025

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.