Public bug reported:

libgit2 in kubuntu 25.04 is extremely slow to complete network
operations such as git_remote_fetch(), git_clone().

In kubuntu 25.04 it is taking many minutes (approx. 10) to fetch a very
small, simple 1MB repository. The exact same code, working on the exact
same repository, runs in under a second in kubuntu 24.10.

I can step through the code using gdb and observe that the function call
that takes an excessive amount of time is git_remote_fetch().

The code is a very lightly modified version of the original libgit2 example 
function lg2_fetch():
```
static int lg2_fetch(git_repository *repo) {
        git_remote *remote = NULL;
        git_fetch_options fetch_opts = GIT_FETCH_OPTIONS_INIT;
        const char *remote_name = "origin";

        siril_debug_print("Fetching %s for repo %p\n", remote_name,
repo);

        int val;
        if (git_remote_lookup(&remote, repo, remote_name)) {
                if (git_remote_create_anonymous(&remote, repo, remote_name)) {
                        siril_log_message(_("Unable to create anonymous remote 
for the repository. Check your connectivity and try again.\n"));
                        val = 1;
                        goto on_error;
                }
        }
        /* The next line takes a very long time in 25.04 whereas in 24.10 it is 
quick. */
        val = git_remote_fetch(remote, NULL, &fetch_opts, "fetch");
        return val;
}
```

The same pattern occurs if I delete the local repository and force a
code path that calls git_clone() to re-clone it from the remote.

This is not a network speed or conditions problem as I can pull the same
repository extremely quickly using the main git command-line tool.

** Affects: libgit2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2114179

Title:
  libgit2 extremely slow performing network operations

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libgit2/+bug/2114179/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to