Skip to content

Pushing commits to origin with larger projects resulting in "SSL error: syscall failure: Broken pipe"  #40

@ksdhans

Description

@ksdhans

As my project grows, I'm starting to get "sgit push origin master" failing with the error: "libgit2 error (2): SSL error: syscall failure: Broken pipe"

So far I've been able to work around the issue by doing an sgit clone to a new directory, copying the changes, and committing from the new directory. That's a real pain, though.

GitLab says that there are 87.3 MB of files, and the entire directory on my Amiga is round 381MB. The last commit that failed was less than 30KB large, so it's NOT the size of the commit that's causing the failure.

The freshly cloned directory is about 275MB, and its .git directory is about 1MB smaller. The rest of the difference is the build directory, which is excluded from the repository.

One other observation: after entering the username and password, CPU usage goes to 100% for over a minute, followed by a minute of idle, and then the "broken pipe" error is displayed. It's possible that the "broken pipe" is just a side-effect of another failure (whatever is causing the 100% CPU usage for so long).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions