New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
guix pull segfaults #7
Comments
Having SIGSEGV is unexpected.
Seems to work. Can you extract a backtrace? Also check if |
dmesg only has
There is over 15 GB of memory free on this machine. This is the backtrace I got:
|
Aha, looks like a memory corruption, possibly in guile/libgit/http-parser bindings. What versions of The following should dump it:
I'll try to reproduce locally and if that fails we might need more detailed backtrace. |
|
@trofi: Let me know if there is any additional information I could provide to track this down. |
Updating @trofi: Thank you so much for your quick response. ❤️ |
Ahm thanks for tracking it down! Sorry, my input was not very useful. I hoped to get to SIGSEGV reproduction to understand why it happens (if it's an API change problem or some random bug). Let's then increase lower bound of libgit in guile-git. |
It's not clear why old libgit2 crashes, but upgrading to newer one helps. Let's encode it in dependencies. Reported-by: Marcel Schilling Bug: trofi/nix-guix-gentoo#7 Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
I installed guix, started the daemon and all is fine. I can seach and install packages to my profile without root, create containers etc.
However,
guix pull
segfaults right away after printingThis is an issue as a) I won't get updates for packages without updating the guix package using portage (requires root), and b) I can't add any channels to build software non-foss software.
Is there anything special I might have missed that I need to do to get guix pull working on Gentoo or is this a (known) bug/limitation?
Thanks for your help and getting me this far to begin with.
The text was updated successfully, but these errors were encountered: