# [BUG] Failed to sign commit

5 messages from 2017-06-07 to 2017-06-09. Participants: pedro rijo, Kevin Daudt, Bryan Turner.
Thread: https://gitlist.dev/t/46131

## pedro rijo, 2017-06-07 09:46

Subject: [BUG] Failed to sign commit
Message-ID: <CAPMsMoAYpS8QMrfyed5=XPWJLbV6=kMg5gp-2a75kWMpVD3D1A@mail.gmail.com>
URL: https://gitlist.dev/e/CAPMsMoAYpS8QMrfyed5%3DXPWJLbV6%3DkMg5gp-2a75kWMpVD3D1A%40mail.gmail.com

```
Recently I've updated a bunch of stuff, including git and gpg. I'm using

- mac OS 10.10.5
- git 2.13.1
- gpg (GnuPG) 2.1.21 / libgcrypt 1.7.7

When I do

$ git commit --allow-empty -v -m "lol"
error: gpg failed to sign the data
fatal: failed to write commit object

I tried the verbose flag hoping to have a better insight, but not very
useful. Not sure if it's a gpg problem, a git problem, or something
else.

Any clue on how to debug the problem? Do you need any gpg output to
better understand the problem?

Thanks,
Pedro

```

## Kevin Daudt, 2017-06-07 10:33

Subject: Re: [BUG] Failed to sign commit
Message-ID: <20170607103326.GB27719@alpha.vpn.ikke.info>
URL: https://gitlist.dev/e/20170607103326.GB27719%40alpha.vpn.ikke.info
In-Reply-To: <CAPMsMoAYpS8QMrfyed5=XPWJLbV6=kMg5gp-2a75kWMpVD3D1A@mail.gmail.com>

```
On Wed, Jun 07, 2017 at 10:46:08AM +0100, pedro rijo wrote:
> Recently I've updated a bunch of stuff, including git and gpg. I'm using
> 
> - mac OS 10.10.5
> - git 2.13.1
> - gpg (GnuPG) 2.1.21 / libgcrypt 1.7.7
> 
> When I do
> 
> $ git commit --allow-empty -v -m "lol"
> error: gpg failed to sign the data
> fatal: failed to write commit object
> 
> I tried the verbose flag hoping to have a better insight, but not very
> useful. Not sure if it's a gpg problem, a git problem, or something
> else.
> 
> Any clue on how to debug the problem? Do you need any gpg output to
> better understand the problem?
> 
> Thanks,
> Pedro

GIT_TRACE=1 git commit --allow-empty -v -m "lol" might give some extra
feedback (ie, what gpg command git runs), and try to see if you can
replicate it.

```

## pedro rijo, 2017-06-07 10:39

Subject: Re: [BUG] Failed to sign commit
Message-ID: <CAPMsMoCi4JRB7e6DLLOx+i-Gbfeh=EXeytWPn0WruOPJQZ0vow@mail.gmail.com>
URL: https://gitlist.dev/e/CAPMsMoCi4JRB7e6DLLOx%2Bi-Gbfeh%3DEXeytWPn0WruOPJQZ0vow%40mail.gmail.com
In-Reply-To: <20170607103326.GB27719@alpha.vpn.ikke.info>

```
Thanks for the hint!

$ GIT_TRACE=1 git commit --allow-empty -v -m "lol"
11:37:24.594795 git.c:369               trace: built-in: git 'commit'
'--allow-empty' '-v' '-m' 'lol'
11:37:24.605842 run-command.c:369       trace: run_command: 'gpg'
'--status-fd=2' '-bsau' '8AEC0DB537A9FC7E'
error: gpg failed to sign the data
fatal: failed to write commit object

It seems more a gpg problem no? something not well configured after
the update perhaps?

2017-06-07 11:33 GMT+01:00 Kevin Daudt <me@ikke.info>:
> On Wed, Jun 07, 2017 at 10:46:08AM +0100, pedro rijo wrote:
>> Recently I've updated a bunch of stuff, including git and gpg. I'm using
>>
>> - mac OS 10.10.5
>> - git 2.13.1
>> - gpg (GnuPG) 2.1.21 / libgcrypt 1.7.7
>>
>> When I do
>>
>> $ git commit --allow-empty -v -m "lol"
>> error: gpg failed to sign the data
>> fatal: failed to write commit object
>>
>> I tried the verbose flag hoping to have a better insight, but not very
>> useful. Not sure if it's a gpg problem, a git problem, or something
>> else.
>>
>> Any clue on how to debug the problem? Do you need any gpg output to
>> better understand the problem?
>>
>> Thanks,
>> Pedro
>
> GIT_TRACE=1 git commit --allow-empty -v -m "lol" might give some extra
> feedback (ie, what gpg command git runs), and try to see if you can
> replicate it.



-- 
Obrigado,

Pedro Rijo

```

## Bryan Turner, 2017-06-07 20:41

Subject: Re: [BUG] Failed to sign commit
Message-ID: <CAGyf7-GGo7VQX3pNVSOg6ZVOfipynxpHvHKWNfgvfDQ5ODcCtQ@mail.gmail.com>
URL: https://gitlist.dev/e/CAGyf7-GGo7VQX3pNVSOg6ZVOfipynxpHvHKWNfgvfDQ5ODcCtQ%40mail.gmail.com
In-Reply-To: <CAPMsMoCi4JRB7e6DLLOx+i-Gbfeh=EXeytWPn0WruOPJQZ0vow@mail.gmail.com>

```
> $ GIT_TRACE=1 git commit --allow-empty -v -m "lol"
> 11:37:24.594795 git.c:369               trace: built-in: git 'commit'
> '--allow-empty' '-v' '-m' 'lol'
> 11:37:24.605842 run-command.c:369       trace: run_command: 'gpg'
> '--status-fd=2' '-bsau' '8AEC0DB537A9FC7E'
> error: gpg failed to sign the data
> fatal: failed to write commit object
>
> It seems more a gpg problem no? something not well configured after
> the update perhaps?

Have you tried running `export GPG_TTY=$(tty)` before running `git
commit`? I had a similar gpg error that was solved by that.

```

## pedro rijo, 2017-06-09 13:05

Subject: Re: [BUG] Failed to sign commit
Message-ID: <CAPMsMoBXTL5=GC2mBH6vAFOO3dca1WpF3ouDNPcSzA-pUgE-CA@mail.gmail.com>
URL: https://gitlist.dev/e/CAPMsMoBXTL5%3DGC2mBH6vAFOO3dca1WpF3ouDNPcSzA-pUgE-CA%40mail.gmail.com
In-Reply-To: <CAGyf7-GGo7VQX3pNVSOg6ZVOfipynxpHvHKWNfgvfDQ5ODcCtQ@mail.gmail.com>

```
as much cliché as it may seem, GPG was with some strange behaviour,
killing the agent and starting again make it work with no problems....

Thanks for the help

2017-06-07 21:41 GMT+01:00 Bryan Turner <bturner@atlassian.com>:
>> $ GIT_TRACE=1 git commit --allow-empty -v -m "lol"
>> 11:37:24.594795 git.c:369               trace: built-in: git 'commit'
>> '--allow-empty' '-v' '-m' 'lol'
>> 11:37:24.605842 run-command.c:369       trace: run_command: 'gpg'
>> '--status-fd=2' '-bsau' '8AEC0DB537A9FC7E'
>> error: gpg failed to sign the data
>> fatal: failed to write commit object
>>
>> It seems more a gpg problem no? something not well configured after
>> the update perhaps?
>
> Have you tried running `export GPG_TTY=$(tty)` before running `git
> commit`? I had a similar gpg error that was solved by that.



-- 
Obrigado,

Pedro Rijo

```
