Skip to content

git-credential-manager diagnose coredump: egg/egg-secure-memory.c:596: sec_free: Assertion `cell->requested > 0' failed. #1028

@drothlis

Description

@drothlis

While trying to figure out why I'm being prompted to authenticate on every git operation (I'm using secretservice on Ubuntu 20.04), I ran git-credential-manager diagnose, and it coredumps.

❯ git-credential-manager --version
2.0.886+ea93cb5158

❯ apt show libsecret-1-0
Version: 0.20.4-0ubuntu1
[...]

❯ git-credential-manager diagnose
Running diagnostics...

 [ OK ] Environment
 [ OK ] File system
 [ OK ] Networking
 [ OK ] Git
  >>>>  Credential storagegit-credential-manager: egg/egg-secure-memory.c:596: sec_free: Assertion `cell->requested > 0' failed.
Aborted (core dumped)

Backtrace:

(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ff38ae1792e in __GI_abort () at abort.c:100
#2  0x00007ff38ae17729 in __assert_fail_base
    (fmt=0x7ff38afad588 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7ff38806b6ee "cell->requested > 0", file=0x7ff38806b531 "egg/egg-secure-memory.c", line=596, function=<optimised out>) at assert.c:92
#3  0x00007ff38ae28fd6 in __GI___assert_fail
    (assertion=0x7ff38806b6ee "cell->requested > 0", file=0x7ff38806b531 "egg/egg-secure-memory.c", line=596, function=0x7ff38806bb58 "sec_free")
    at assert.c:101
#4  0x00007ff388060e9e in  () at /lib/x86_64-linux-gnu/libsecret-1.so.0
#5  0x00007ff3880616eb in  () at /lib/x86_64-linux-gnu/libsecret-1.so.0
#6  0x00007ff388047b88 in secret_value_unref () at /lib/x86_64-linux-gnu/libsecret-1.so.0
#7  0x00007ff3880383c2 in  () at /lib/x86_64-linux-gnu/libsecret-1.so.0
#8  0x00007ff38006dd0e in g_object_unref () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x000055927698999a in  ()
#10 0x0000000000000000 in  ()

Possibly a libsecret bug rather than git-credential-manager?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions