Skip to content
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

Libgit2 return not wanted error: libgit2 was not built with OpenSSL support #873

Open
dbadura opened this issue Jan 12, 2022 · 0 comments
Open

Comments

@dbadura
Copy link

dbadura commented Jan 12, 2022

When you run following code:

func TestLibGit2InitError(t *testing.T) {
	// the more time pass, the possibility of openssl init error occurrence is smaller, because something cleans it
	time.Sleep(3 * time.Microsecond)
	//if sleep is set to less than 3 um, then we have a high possibility of noticid git openssl init error
	gitErr := git2go.MakeGitError2(int(git2go.ErrorCodeNotFound))
	fmt.Println(gitErr)
}

Git2go sometimes return correct error, sometimes return "libgit2 was not built with OpenSSL support".
It depends on sleep duration.

I have got the same results with following versions:

  • libgit2-dev libgit2-1.1/now 1.1.0+dfsg.1-4 amd64 [installed,local]
  • libgit2-dev/experimental,now 1.3.0+dfsg.1-1 amd64 [installed]

I found that following code is executed:
https://github.com/libgit2/libgit2/blob/main/src/streams/openssl.c#L741

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant