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

Bug report - ssh signing causes git tag -l malloc failed

From
BBBrad Beam <brad.beam@b-rad.info>
Date
May 2, 2022, 19:51 UTC
Message-ID
<16668F1B-7670-4136-8AAF-ABAAA802C7D4@b-rad.info>
What did you do before the bug happened? (Steps to reproduce your issue)
When using ssh signing `git tag -l --format='%(contents:body)' <tag>` returns `fatal: Out of memory, malloc failed (tried to allocate 18446744073709551323 bytes)`
What did you expect to happen? (Expected behavior)
The tag to be returned without crashing
What happened instead? (Actual behavior)
git crashed with the above error (`fatal: Out of memory, malloc failed (tried to allocate 18446744073709551323 bytes)`)
What's different between what you expected and what actually happened?
Anything else you want to add:

``` [14:23:54] (0):~/src/github.com/my/repo % git tag -sam v0.0.9 v0.0.9

[14:24:03] (0):~/src/github.com/my/repo % git -c log.showSignature=false tag -l --format='%(contents:body)' v0.0.9 fatal: Out of memory, malloc failed (tried to allocate 18446744073709551323 bytes)

[14:24:27] (0):~/src/github.com/my/repo % git tag -sm v0.0.9-no-annotate v0.0.9-no-annotate

[14:27:19] (0):~/src/github.com/my/repo % git -c log.showSignature=false tag -l --format='%(contents:body)' v0.0.9-no-annotate fatal: Out of memory, malloc failed (tried to allocate 18446744073709551323 bytes)

[14:27:26] (128):~/src/github.com/my/repo % git tag -m v0.0.9-no-annotate-no-ssh v0.0.9-no-annotate-no-ssh

[14:28:10] (0):~/src/github.com/my/repo % git -c log.showSignature=false tag -l --format='%(contents:body)' v0.0.9-no-annotate-no-ssh

```

Please review the rest of the bug report below. You can delete any lines you don't wish to share.

[System Info] git version: git version 2.36.0 cpu: x86_64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh feature: fsmonitor--daemon uname: Darwin 20.6.0 Darwin Kernel Version 20.6.0: Tue Oct 12 18:33:42 PDT 2021; root:xnu-7195.141.8~1/RELEASE_X86_64 x86_64 compiler info: clang: 13.0.0 (clang-1300.0.29.30) libc info: no libc information available $SHELL (typically, interactive shell): /bin/zsh

[Enabled Hooks]
Next: Junio C Hamano
Message 1 of 3 in “Bug report - ssh signing causes git tag -l malloc failed”
  1. Brad BeamMay 2, 2022
  2. Junio C HamanoMay 2, 2022
  3. Taylor BlauMay 3, 2022

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.