question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

linux-x64 libcurl.so.4 ABI incompatibility

See original GitHub issue

libcurl.so.4 linked to the binary has a bug described at https://github.com/curl/curl/issues/2433. Please do not link to Debian libcurl when you build one.

Reproduction steps

Use Linux-x64 runtime on a Linux system which is not Debian or its derivatives.

Expected behaviour

It works.

Actual behavior

It triggers https://github.com/curl/curl/issues/2433.

Version of LibGit2Sharp (release number or SHA1)

0.26.0-preview-0027

Operating system(s) tested; .NET runtime tested

Arch Linux

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:5 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
ethomsoncommented, Nov 1, 2018

We’re working on several fronts to remove the dependency on libcurl for this and other reasons. I’m going to close this issue, since it’s (basically) a dup, but this is my top priority for libgit2 and LibGIt2Sharp.

0reactions
bordingcommented, Apr 21, 2019

This has been fixed in 0.26.0 because the native binaries no long have a curl dependency.

Read more comments on GitHub >

github_iconTop Results From Across the Web

failed to dlopen engine_client.so error=/lib64/libcurl-gnutls. ...
Workaround 1: if you go into the Properties for CS:GO and go to "Compatibility", "Force the use of a specific Steam Play compatibility...
Read more >
libcurl - ABI
ABI - Application Binary Interface. "ABI" describes the low-level interface between an application program and a library. Calling conventions, function ...
Read more >
What determines binary compatibility of shared libraries on ...
I can't explain why your .so library doesn't link all the used symbols statically (and instead leaves them as undefined), but I can...
Read more >
[Linux] Unable to start Armstrong Update version on Fedora ...
First problem: game requires libcurl-gnutls library, which does not ship with the game and it is automatically assumed that libcurl-gnutls is ...
Read more >
Are shared library ABI compatible as long as their versions ...
1 Answer. No, it's not necessary that shared libraries be ABI compatible cross-distro.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found