From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23772 invoked by alias); 5 May 2013 17:53:20 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 31375 Received: (qmail 9645 invoked from network); 5 May 2013 17:53:15 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,HTML_MESSAGE, RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 Received-SPF: none (ns1.primenet.com.au: domain at brasslantern.com does not designate permitted sender hosts) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type:x-gm-message-state; bh=JI1aa+Dh/HLJ6IIQlBTLRxaHeDXRzv6lCxncBgUKohk=; b=juNUziQk6BBruOrhC4qTuNyykpW56CtpiWD/5taHzpflWnqv1dO8gYFrNPW1/0cgiX MaZfZNKrG7uOPsWCmrCsBy4+x0IuNuBebe4qarM083te1AUX4E6YOgAF173+Xcc7zrpy 8atOB8tMY6hvDvyBWepkHx8KRzT9ln1a7i3QmVt5N2uFQ82DhjtYvcH14nnQFrQjEJmn SZS/mL6+z7PE6bwY7rzw/ucAXwtJrG46NJhu1k4JNr9rG7OBuay1nzXty8e6DqHN8GGf 7jbJLoiiGjDpq+hL4jQuUkBI0GIm1mKOD8ee+kumrudrQ5bUrLdIFoqR864BCGiJNlhI UBww== MIME-Version: 1.0 X-Received: by 10.152.110.74 with SMTP id hy10mr6863290lab.37.1367776387238; Sun, 05 May 2013 10:53:07 -0700 (PDT) In-Reply-To: <87y5btahrj.fsf@ft.bewatermyfriend.org> References: <130425111646.ZM17258@torch.brasslantern.com> <130426080805.ZM18619@torch.brasslantern.com> <517C0E09.4040505@users.sourceforge.net> <130427153141.ZM20125@torch.brasslantern.com> <517D40B0.8020609@thregr.org> <130428180338.ZM14577@torch.brasslantern.com> <8738u2b8gy.fsf@ft.bewatermyfriend.org> <87y5btahrj.fsf@ft.bewatermyfriend.org> Date: Sun, 5 May 2013 10:53:07 -0700 Message-ID: Subject: Re: precmd: write error: interrupted From: Bart Schaefer To: Zsh hackers list Content-Type: multipart/alternative; boundary=bcaec54ee8c8b1a57b04dbfc413b X-Gm-Message-State: ALoCoQmaw9mQq6j4o9dVCBvAUc5Rhqn5a5NKw9bMYQ998Kc2zI0Qcqa9E6iirstu9uZWq213okRx --bcaec54ee8c8b1a57b04dbfc413b Content-Type: text/plain; charset=ISO-8859-1 On Sun, May 5, 2013 at 2:38 AM, Frank Terbeck wrote: > I've pushed this, because it's definitely an improvement. I tried > looking for the right position to unblock SIGWINCH for the `exec' case > in exec.c, but couldn't find it yet. Maybe someone has a more specific > idea than I do? > As far as I can tell, there are six calls to execve() in Src/exec.c. If a winch_unblock() were placed just before each of those six calls, the unblock in zfork() from that last patch could probably be reverted. --bcaec54ee8c8b1a57b04dbfc413b--