From: "R. Diez" <rdiez@neanderfunk.de> To: git@vger.kernel.org Subject: Interrupted system call Date: Wed, 1 Jul 2020 11:43:15 +0200 Message-ID: <c8061cce-71e4-17bd-a56a-a5fed93804da@neanderfunk.de> (raw) In-Reply-To: <14b3d372-f3fe-c06c-dd56-1d9799a12632@yahoo.de> Hi all: First of all, many thanks for Git. After a 3-month pause, I recently updated my Ubuntu 18.04.4. I am using a PPA to keep Git more up to date, so I have now "git version 2.27.0". I am now getting this kind of errors: fatal: failed to read object cf965547a433493caa80e84d7a2b78b32a26ee35: Interrupted system call error: unable to mmap /home/rdiez/[blah blah]/SrcRepo.git/objects/2e/f96ffba4c0d60f36c8779758f82752be380689: Interrupted system call I am using a mount point for a network share. Keep in mind that Git thinks it is working on a local directory, so there should be no sockets or non-blocking I/O involved. The problem is probably caused by using SMB to connect to an outdated Windows server. It has been working for years, but at some point in time it is bound to fail. The Linux kernel itself seems to introduce bugs in the SMB/CIFS code every now and then. Nevertheless, I am surprised to get such an "Interrupted system call" from Git. A long time ago I learnt that it is OK for many syscalls to get interrupted, so you have to loop around them. See here for more information: http://250bpm.com/blog:12 As a result, users should never actually get an "Interrupted system call" error from any software, at least when no sockets or non-blocking I/O is involved. How can I pin-point this problem? I would like to know where Git is encountering this error, so that I can troubleshoot it, and maybe report yet another bug to the Linux SMB/CIFS maintainer. Thanks in advance, rdiez
next parent reply index Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <14b3d372-f3fe-c06c-dd56-1d9799a12632@yahoo.de> 2020-07-01 9:43 ` R. Diez [this message] 2020-07-01 14:22 ` Santiago Torres Arias 2020-07-01 16:21 ` Jeff King 2020-07-02 7:07 ` R. Diez 2020-07-15 9:38 ` Jeff King 2020-07-15 16:06 ` Chris Torek 2020-07-12 8:41 ` R. Diez
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=c8061cce-71e4-17bd-a56a-a5fed93804da@neanderfunk.de \ --to=rdiez@neanderfunk.de \ --cc=git@vger.kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Mailing List Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/git/0 git/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 git git/ https://lore.kernel.org/git \ git@vger.kernel.org public-inbox-index git Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.git AGPL code for this site: git clone https://public-inbox.org/public-inbox.git