From unknown Mon Jun 23 23:52:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15414: 24.3; piping problems in eshell Resent-From: Joseph Mingrone Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Sep 2013 01:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15414 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15414@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137955526526781 (code B ref -1); Thu, 19 Sep 2013 01:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 19 Sep 2013 01:47:45 +0000 Received: from localhost ([127.0.0.1]:47853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMTLL-0006xs-MN for submit@debbugs.gnu.org; Wed, 18 Sep 2013 21:47:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58424) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMTLJ-0006xb-Cl for submit@debbugs.gnu.org; Wed, 18 Sep 2013 21:47:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VMTL9-0007hy-8a for submit@debbugs.gnu.org; Wed, 18 Sep 2013 21:47:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37218) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VMTL9-0007hu-5C for submit@debbugs.gnu.org; Wed, 18 Sep 2013 21:47:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VMTL4-0007Mo-DY for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2013 21:47:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VMTKz-0007hK-LO for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2013 21:47:26 -0400 Received: from mail-qe0-x235.google.com ([2607:f8b0:400d:c02::235]:47485) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VMTKz-0007hE-BF for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2013 21:47:21 -0400 Received: by mail-qe0-f53.google.com with SMTP id jy17so5298276qeb.26 for ; Wed, 18 Sep 2013 18:47:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftfl.ca; s=google; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=2CeE8YmMIexgv+yQsvtoC44n8lM+Lb6gv7uF/KlnXZA=; b=gFGKF9AKW+XOmRik0C42mPxLfRZf4x3n75JIuNZ5UapuOERgL+6alhWPxedZThyN29 RMdYs2Pe7jAUb2VJfzlujB042784acZf5+Inxo4jlbq0DYYiY/zP9D/QCTtGdqrGCEAV sDvo3+vg2n+LhYjto0y+1oKSvw0gh8QJvYZPI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version:content-type; bh=2CeE8YmMIexgv+yQsvtoC44n8lM+Lb6gv7uF/KlnXZA=; b=ktWSXPk+Vta66rmco/C6fepR3b2/hTBpk3d6pP94raUbozPauqft/2eoDksHrt8tj6 KIk/C5FuMr8/kIvMEcWca22xInStTYm7QBpf0IRSHqumkgVwRBqZp1LMYXQl9M1URwUG JarmrLCFmCGjiPBCiwWd+TiJ4+KxWaHRqjh3QUeZZ/DuUzIsDYtYsZVETEY3yuZEJOmr vF85hxJBWnHDfZus0ewZ7yweUu2Ye0vBejbMtALZTUfrKwY13dl/FqsBaPiyBqo0dIKC 3H1mMqgh+VLF202XjlnrZJBg5CNMQdBMlwPIjMi81I0J9UikhB4GaRevduqUdK08AfZB tcXA== X-Gm-Message-State: ALoCoQn+yLSGQHvQ1584fc7KpGE0PpS6ezvGjuewb2XfgkRZtBjavIbVgcnYv1ZFVNglUfGllFdK X-Received: by 10.49.50.198 with SMTP id e6mr23560050qeo.76.1379555239798; Wed, 18 Sep 2013 18:47:19 -0700 (PDT) Received: from gly.ath.cx.ftfl.ca (Dynamic34-29.Dynamic.Dal.Ca. [129.173.34.203]) by mx.google.com with ESMTPSA id f14sm7038560qej.6.1969.12.31.16.00.00 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 18 Sep 2013 18:47:18 -0700 (PDT) From: Joseph Mingrone Date: Wed, 18 Sep 2013 22:47:15 -0300 Message-ID: <86hadha8gs.fsf@gly.ath.cx> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) 1. emacs -Q 2. M-x eshell 3. cat a_file | wc -l The output of 3. will be wrong for most files longer than something like 40 lines and it will often give different results each time 3. is run. No error messages are given. In GNU Emacs 24.3.1 (i386-portbld-freebsd9.1, X toolkit) of 2013-08-08 on gly.ath.cx Windowing system distributor `The X.Org Foundation', version 11.0.11204000 Configured using: `configure '--localstatedir=/var' '--without-rsvg' '--with-x-toolkit=athena' '--without-xaw3d' '--without-toolkit-scroll-bars' '--without-gif' '--with-xft' '--without-m17n-flt' '--with-otf' '--without-imagemagick' '--without-gsettings' '--without-gconf' '--with-xim' '--with-sound' '--without-dbus' '--with-xml2' '--with-gnutls' '--x-libraries=/usr/local/lib' '--x-includes=/usr/local/include' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=i386-portbld-freebsd9.1' 'build_alias=i386-portbld-freebsd9.1' 'CC=cc' 'CFLAGS=-O2 -pipe -fno-strict-aliasing' 'LDFLAGS= -L/usr/local/lib -Wl,-rpath=/usr/local/lib' 'CPPFLAGS=-I/usr/local/include' 'CPP=cpp'' Important settings: value of $LANG: en_CA.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: EShell Minor modes in effect: erc-track-mode: t erc-track-minor-mode: t erc-spelling-mode: t erc-ring-mode: t erc-netsplit-mode: t erc-menu-mode: t erc-match-mode: t erc-log-mode: t erc-list-mode: t erc-pcomplete-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-autojoin-mode: t show-paren-mode: t global-auto-revert-mode: t multi-web-global-mode: t shell-dirtrack-mode: t erc-services-mode: t erc-networks-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x r e p o r t Recent messages: Checking 24 files in /usr/local/share/emacs/24.3/lisp/cedet... Checking 57 files in /usr/local/share/emacs/24.3/lisp/calendar... Checking 87 files in /usr/local/share/emacs/24.3/lisp/calc... Checking 77 files in /usr/local/share/emacs/24.3/lisp/obsolete... Checking 1 files in /usr/local/share/emacs/24.3/leim... Checking for load-path shadows...done Mark set Wrote /tmp/docview1001/modified-lr-supplementary.pdf Type C-c C-c to toggle between editing or viewing the document. Mark all unread articles as read? (y or n) y Load-path shadows: /home/jrm/.emacs.d/elpa/slime-20130626.1151/slime hides /home/jrm/quicklisp/dists/quicklisp/software/slime-20130720-cvs/slime /home/jrm/.emacs.d/elpa/slime-20130626.1151/hyperspec hides /home/jrm/quicklisp/dists/quicklisp/software/slime-20130720-cvs/hyperspec /home/jrm/.emacs.d/elpa/slime-20130626.1151/slime-autoloads hides /home/jrm/quicklisp/dists/quicklisp/software/slime-20130720-cvs/slime-autoloads Features: (shadow emacsbug apropos tutorial two-column iso-transl goto-addr view multi-term imenu sgml-mode shr-color color mule-util gnus-dup gnus-fun doctor ido-gnus cperl-mode nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok tabify man org-table org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex bibtex org-bbdb org ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob org-compat org-macs ob-eval org-loaddefs find-func cal-menu calendar cal-loaddefs cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine grep misearch multi-isearch etags mailalias smtpmail sendmail sh-script smie url-http url-gw url-auth url-queue url-cache url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars shr qp sort smiley gnus-cite flow-fill mm-archive gnus-async gnus-bcklg gnus-ml tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs help-mode pcmpl-unix em-unix em-term term disp-table ehelp electric em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic em-banner em-alias esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util multi-eshell gnus-topic nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg parse-time netrc gnus-cache bbdb-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum bbdb-snarf mail-extr bbdb-com nnml nntp gnus-group gnus-undo nnmail mail-source nnoo gnus-start gnus-spec gnus-int gnus-range message idna rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils gnutls network-stream starttls server auctex-autoloads tex-site browse-kill-ring-autoloads dired+-autoloads exec-path-from-shell-autoloads fill-column-indicator-autoloads google-translate-autoloads ido-gnus-autoloads finder-inf mode-compile-autoloads multi-eshell-autoloads multi-term-autoloads rainbow-delimiters-autoloads smart-tab-autoloads w3m-autoloads info yasnippet-autoloads erc-track erc-spelling flyspell ispell erc-ring erc-netsplit erc-menu erc-match erc-log erc-pcomplete erc-button erc-fill erc-stamp wid-edit erc-join paren hl-line autorevert cus-start cus-load slime-autoloads multi-web-mode bbdb-autoloads uniquify tls stumpwm-mode package ido ess-toolbar ess-mouse mouseme browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a shell pcomplete ess-arc-d ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-sp5-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug warnings ess-roxy advice advice-preload hideshow ess-help ess-developer ess-r-args eldoc help-fns ess-s-l ess ess-inf comint ansi-color ring ess-mode ess-noweb-mode ess-utils ess-custom executable ess-compat ess-site erc-tex easy-mmode edmacro kmacro cl-macs gv cl cl-lib erc-services erc-networks erc-goodies erc erc-backend erc-compat format-spec auth-source eieio byte-opt bytecomp byte-compile cconv gnus-util time-date mm-util mail-prsvr password-cache thingatpt pp epa-file epa derived epg epg-config doc-view easymenu jka-compr image-mode dired bbdb timezone tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dynamic-setting font-render-setting x-toolkit x multi-tty emacs) From unknown Mon Jun 23 23:52:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15414: 24.3; piping problems in eshell In-Reply-To: <86hadha8gs.fsf@gly.ath.cx> Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Sep 2013 03:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15414 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Joseph Mingrone Cc: 15414@debbugs.gnu.org Received: via spool by 15414-submit@debbugs.gnu.org id=B15414.13795595571120 (code B ref 15414); Thu, 19 Sep 2013 03:00:03 +0000 Received: (at 15414) by debbugs.gnu.org; 19 Sep 2013 02:59:17 +0000 Received: from localhost ([127.0.0.1]:47934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMUSb-0000Hz-CU for submit@debbugs.gnu.org; Wed, 18 Sep 2013 22:59:17 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:48821 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMUSZ-0000Hq-R5 for 15414@debbugs.gnu.org; Wed, 18 Sep 2013 22:59:16 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VMUSY-0007Vu-Dj; Wed, 18 Sep 2013 22:59:14 -0400 From: Glenn Morris References: <86hadha8gs.fsf@gly.ath.cx> X-Spook: AFSPC JSOFC3IP Serbian Peking analyzer SEAL Team 6 X-Ran: a^0w8.I{RS,A`BbS5=S0XB;sgp;xf]QnE+CeW|F`:#bP8sAOo_t0M@~#Sm"`M":U,>[NZ| X-Hue: white X-Attribution: GM Date: Wed, 18 Sep 2013 22:59:14 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) Joseph Mingrone wrote: > 1. emacs -Q > 2. M-x eshell > 3. cat a_file | wc -l > > The output of 3. will be wrong for most files longer than something like > 40 lines and it will often give different results each time 3. is run. FWIW, I did not see this in 100 repetitions on a 100 line file, on either of two systems. I got the correct answer every time. I did notice that cat does-not-exist | wc -l returns 1 though. From unknown Mon Jun 23 23:52:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15414: 24.3; piping problems in eshell Resent-From: Joseph Mingrone Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Sep 2013 15:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15414 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 15414@debbugs.gnu.org Received: via spool by 15414-submit@debbugs.gnu.org id=B15414.137960305510986 (code B ref 15414); Thu, 19 Sep 2013 15:05:02 +0000 Received: (at 15414) by debbugs.gnu.org; 19 Sep 2013 15:04:15 +0000 Received: from localhost ([127.0.0.1]:49319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMfmA-0002r8-Ug for submit@debbugs.gnu.org; Thu, 19 Sep 2013 11:04:15 -0400 Received: from mail-qa0-f46.google.com ([209.85.216.46]:53370) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMfm8-0002qv-US for 15414@debbugs.gnu.org; Thu, 19 Sep 2013 11:04:13 -0400 Received: by mail-qa0-f46.google.com with SMTP id j7so3657923qaq.5 for <15414@debbugs.gnu.org>; Thu, 19 Sep 2013 08:04:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftfl.ca; s=google; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=J283RdvxWbSk3TcJ7hkm3sHWRLi4JkL/GDl5tbr/ZEY=; b=d53UnxaagcHvbapxrEhDXHXvcdGL4k9aJkmFXZmt9bNhHRDe2BYOWxrN+Tmhta6UBg b3lPX0ofMT6xG160/4nAvf2Ju3wj+ddIos8rlYCvpYPXgeLHYsjjsh1vQa2+851YIs22 EYFqStpHcEX0sPn0iQaCh/iiZ/cZKfL+JfvLE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=J283RdvxWbSk3TcJ7hkm3sHWRLi4JkL/GDl5tbr/ZEY=; b=U9Sm0fEar0lGBpWxlQBFGDBdeQGyMoT7ylnUVNqtFrpuCUhF9WWaRZKzwJ+RInbYz9 ePvZpJnNNZEPn5Oo2JPSC7lX2yv/pj9FxUF8CRDMV5HqOOhtv9mVuvN5PYvNKYQIsKDJ l4zNgkyJ10eaEtaWsMD055I10oLaSGNSpqiezJNLk0TZn9J+6/VOcrvinAkSWQHsSG8b bO85Hjzb4/PNuyYHRzQLYAcEJXMSvynsOr4Y/T/ht2UXyms+2oO4VfYN7ypApe+JRPuf HhovFyEBygz52wv1dU/dHKVFpGtKczXZCLpI+ImtYBKn3MgvU9Ov2Mk7XsHmIJRVGREk gEiA== X-Gm-Message-State: ALoCoQlPjAryg6S/ZsNsoKBXIdFb64lsCcSkByaiqxmX4sMw77II0FTa85RvVYHjRB4WrqEJroZL X-Received: by 10.49.24.130 with SMTP id u2mr4125309qef.93.1379603047231; Thu, 19 Sep 2013 08:04:07 -0700 (PDT) Received: from gly.ath.cx.ftfl.ca (Dynamic34-29.Dynamic.Dal.Ca. [129.173.34.203]) by mx.google.com with ESMTPSA id a2sm11361551qek.7.1969.12.31.16.00.00 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 19 Sep 2013 08:04:06 -0700 (PDT) From: Joseph Mingrone References: <86hadha8gs.fsf@gly.ath.cx> Date: Thu, 19 Sep 2013 12:04:00 -0300 In-Reply-To: (Glenn Morris's message of "Wed, 18 Sep 2013 22:59:14 -0400") Message-ID: <868uysam5b.fsf@gly.ath.cx> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Glenn Morris writes: > Joseph Mingrone wrote: > >> 1. emacs -Q >> 2. M-x eshell >> 3. cat a_file | wc -l >> >> The output of 3. will be wrong for most files longer than something like >> 40 lines and it will often give different results each time 3. is run. > > FWIW, I did not see this in 100 repetitions on a 100 line file, on > either of two systems. I got the correct answer every time. > > I did notice that > > cat does-not-exist | wc -l > > returns 1 though. Were either of those systems running FreeBSD? ~ $ uname -a Linux node8 3.5.0-27-generic #46~precise1-Ubuntu SMP Tue Mar 26 19:33:21 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $ wc -l q08-02a.qzp 82 q08-02a.qzp ~ $ cat q08-02a.qzp | wc -l 82 $ uname -a FreeBSD phe 9.1-STABLE FreeBSD 9.1-STABLE #0 r247012: Tue Feb 19 21:45:31 AST 2013 root@phe.ath.cx:/usr/obj/usr/src/sys/PHE amd64 $ wc -l q08-02a.qzp 82 q08-02a.qzp $ cat q08-02a.qzp | wc -l 51 If there is anything else I can test, please let me know. Joseph From unknown Mon Jun 23 23:52:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15414: 24.3; piping problems in eshell Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Sep 2013 17:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15414 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Joseph Mingrone Cc: 15414@debbugs.gnu.org Received: via spool by 15414-submit@debbugs.gnu.org id=B15414.137961044126440 (code B ref 15414); Thu, 19 Sep 2013 17:08:02 +0000 Received: (at 15414) by debbugs.gnu.org; 19 Sep 2013 17:07:21 +0000 Received: from localhost ([127.0.0.1]:49543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMhhI-0006sO-TV for submit@debbugs.gnu.org; Thu, 19 Sep 2013 13:07:21 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:33009 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VMhhH-0006sG-1D for 15414@debbugs.gnu.org; Thu, 19 Sep 2013 13:07:19 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VMhhG-0003qy-0Q; Thu, 19 Sep 2013 13:07:18 -0400 From: Glenn Morris References: <86hadha8gs.fsf@gly.ath.cx> <868uysam5b.fsf@gly.ath.cx> X-Spook: Clinton codes rs9512c enigma MIT-LL JPL FBI Al Jazeera X-Ran: zWI?Y3ff">LC]0::"sK|.wxsA+''`}v0*E7[R93F?B~*`[AQm"9J07ov/Scne{6RD*0H7b X-Hue: yellow X-Attribution: GM Date: Thu, 19 Sep 2013 13:07:17 -0400 In-Reply-To: <868uysam5b.fsf@gly.ath.cx> (Joseph Mingrone's message of "Thu, 19 Sep 2013 12:04:00 -0300") Message-ID: <6hzjr891ve.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) Joseph Mingrone wrote: > Were either of those systems running FreeBSD? As it happens, no. > If there is anything else I can test, please let me know. Maybe pipe cat to cat -v -n, and see what goes missing / gets added? From unknown Mon Jun 23 23:52:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15414: 24.3; piping problems in eshell Resent-From: Joseph Mingrone Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 22 Sep 2013 00:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15414 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 15414-submit@debbugs.gnu.org id=B15414.137981076930952 (code B ref 15414); Sun, 22 Sep 2013 00:47:02 +0000 Received: (at 15414) by debbugs.gnu.org; 22 Sep 2013 00:46:09 +0000 Received: from localhost ([127.0.0.1]:54494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VNXoO-000839-Nh for submit@debbugs.gnu.org; Sat, 21 Sep 2013 20:46:09 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:59253 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VNXoM-000831-GP for 15414@debbugs.gnu.org; Sat, 21 Sep 2013 20:46:07 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VNXoL-0000tf-P3 for 15414@debbugs.gnu.org; Sat, 21 Sep 2013 20:46:06 -0400 Resent-Message-ID: <21054.15821.653860.903352@gnu.org> Resent-Date: Sat, 21 Sep 2013 20:46:05 -0400 Resent-From: Glenn Morris Resent-To: 15414@debbugs.gnu.org X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID, WEIRD_QUOTING autolearn=disabled version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftfl.ca; s=google; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=81ml6DOtsvGK9mjUw+64lw1uQAIW1fAWNazJnk2Lcpg=; b=RKJl13Idek2ewZTQpUc++vHq6RS7Icjzsw0hiLnTmGi6A+dJxSbh9ZhyLUBo6D6Xv+ M9Y6tjDJj/CocP2PE8E/oXvmaHI2FotpGDy/nF1up0KmA+iasEUDSAabNH+M+SlYHxeF P4SSoXLl/nIkc9To7hrwq6STqRhdh3GZ3Yjy0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=81ml6DOtsvGK9mjUw+64lw1uQAIW1fAWNazJnk2Lcpg=; b=YQ9gJ9CTGaFDCX91w7fv5zMqr9dI8621ZIEfBJsbGOITWjgEZfM+2fGZMb9U48pO/o E1uXZumu3VmtPzSaM33fq5Goia1FY2Pa/I6iyXO333KON+NrJvRZ3OubqFDwZ1IVZyoA aiglvrzN5gbAWAlna0Y1ynlGSeq3xNYfb1RCRND2+UVzuV1eDGeD+awFetnuAcm9dW97 Pos2UA7e0dOpV5m34RxHbb0dKzR8ddAftuPiEOHinpK9w5yA/+90iIQ2qAnDh0uLMeJz RvetJxfyFU9Gk6x2nrmEpi3cv/A5JgZ+q95Epu2RbzJHnbb1plb1Ad2Y6g84MaF7kAGi IQDg== X-Gm-Message-State: ALoCoQkUlAddReBFR5GgTUjPNZhvY7e6Jo45reEpFqDQfOEQ3IAayHF5fR8JKMO0BZOud38FrA+i X-Received: by 10.224.127.6 with SMTP id e6mr14240822qas.67.1379806919320; Sat, 21 Sep 2013 16:41:59 -0700 (PDT) References: <86hadha8gs.fsf@gly.ath.cx> <868uysam5b.fsf@gly.ath.cx> <6hzjr891ve.fsf@fencepost.gnu.org> In-Reply-To: <6hzjr891ve.fsf@fencepost.gnu.org> (Glenn Morris's message of "Thu, 19 Sep 2013 13:07:17 -0400") Message-ID: <86d2o1g2t5.fsf@gly.ath.cx> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::22e Date: Sat, 21 Sep 2013 20:41:58 -0300 From: Joseph Mingrone X-Bogosity: no, spamicity=0.037086, v1.2.1 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (berkeley-unix) X-Spam-Score: -5.6 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.6 (-----) Glenn Morris writes: > Maybe pipe cat to cat -v -n, and see what goes missing / gets added? % cat test.in | cat -v > test.out % diff test.in test.out The diff shows that test.out gets truncated after 1984 characters (that's what wc -m test.out reports). The contents of test.in, test.out and the diff follow. Joseph ---------------------- test.in ---------------------- // Stat2080 Assignment 8 Winter 2012/2013 // Question 2a /LET itX = mathBeg_m+"X"+mathEnd_m /LET itY = mathBeg_m+"Y"+mathEnd_m /LET itSSxx = mathBeg_m+"SS"+mathEnd_m+subBeg_m+"xx"+subEnd_m /LET itSSyy = mathBeg_m+"SS"+mathEnd_m+subBeg_m+"yy"+subEnd_m /LET itSSxy = mathBeg_m+"SS"+mathEnd_m+subBeg_m+"xy"+subEnd_m /LET itH0 = mathBeg_m+"H"+mathEnd_m+subBeg_m+"0"+subEnd_m /LET itHa = mathBeg_m+"H"+mathEnd_m+subBeg_m+"a"+subEnd_m /LET itF = mathBeg_m+"F"+mathEnd_m /LET n = 10 /LET xm = 5. /LET ym = 12. /LET SSxy = 121.+random(1,8) /LET SSxx = 136.+random(1,8) /LET SSyy = 155. /LET b1 = SSxy/SSxx // beta1_hat /LET b0 = ym-b1*xm // bet0_hat /LET b1 = roundto(b1,2) /LET b0 = roundto(b0,2) /LET dft = n-1 /LET dfr = 1 /LET dfe = dft-dfr /LET SSR = SSxy*SSxy/SSxx /LET SST = SSyy /LET SSE = SST-SSR /LET MSR = SSR/dfr /LET MSE = SSE/dfe /LET R2 = SSR/SST /LET SEb1= sqrt(MSE/SSxx) A straight line is fitted to some data using least squares and the following summary statistics:/DIS(newLine_m) /DIS(n_gw+eq_m)/DIS(n),/DIS(hSpace1_m) /DIS(xbar_gw+eq_m)/DIS(xm:0f),/DIS(hSpace1_m) /DIS(ybar_gw+eq_m)/DIS(ym:0f),/DIS(hSpace1_m) /DIS(itSSxy+eq_m)/DIS(SSxy:0f), /DIS(newLine_m) /DIS(itSSxx+eq_m)/DIS(SSxx:0f),/DIS(hSpace1_m) /DIS(itSSyy+eq_m)/DIS(SSyy:0f)./DIS(newLine_m) The least squares intercept and slope are /DIS(b0:2f) and /DIS(b1:2f), respectively, and the ANOVA table is /DIS(vSpace10_m) /DIS(web("","\begin{tabular}{|l|c|c|c|} \hline","
")) \ Source /DIS(seph_m) DF /DIS(seph_m) SS /DIS(seph_m) MS /DIS(nllh_m) /DIS(web("","","
")) \ Regression /DIS(sep_m) /DIS(dfr) /DIS(sep_m) /DIS(SSR:2f) /DIS(sep_m) /DIS(MSR:2f) /DIS(nll_m) /DIS(web("","","
")) \ Residual /DIS(sep_m) /DIS(dfe) /DIS(sep_m) /DIS(SSE:2f) /DIS(sep_m) /DIS(MSE:2f) /DIS(nll_m) /DIS(web("","","
")) \ Total /DIS(sep_m) /DIS(dft) /DIS(sep_m) /DIS(SST:2f)/DIS(sep_m)/DIS(nbsp_m) /DIS(nll_m) /DIS(web("","\end{tabular}","
")) /DIS(vSpace10_m) /LET xstar = random(7,10) /LET yhat = b0+b1*xstar /IMP "/dalphysicslib/Tools/Problem" What is the estimated mean value for /DIS(y_gw) when /DIS(x_gw+eq_m)/DIS(xstar)? /ANS(yhat:2f, tol=0.03, wgt=wgt_v, tries=tries_v) /LET yhat = random(18,22) /LET xstar = (yhat-b0)/b1 /IMP "/dalphysicslib/Tools/Problem" If the fitted value for /DIS(y_gw) is /DIS(yhat), what is the corresponding value for /DIS(x_gw)? /ANS(xstar:2f, tol=0.03, wgt=wgt_v, tries=tries_v) /LET percent = R2*100 /IMP "/dalphysicslib/Tools/Problem" What percent of the variation in /DIS(y_gw) is explained by the regression in /DIS(x_gw)? Enter an integer, without the /DIS(pct_u) sign. /ANS(percent:0f, tol=0.6, wgt=wgt_v, tries=tries_v) /IMP "/dalphysicslib/Tools/Problem" What is the standard error of the slope estimate? Enter 3 decimals. /ANS(SEb1:3f, tol=0.01, wgt=wgt_v, tries=tries_v) ---------------------- test.out ---------------------- // Stat2080 Assignment 8 Winter 2012/2013 // Question 2a /LET itX = mathBeg_m+"X"+mathEnd_m /LET itY = mathBeg_m+"Y"+mathEnd_m /LET itSSxx = mathBeg_m+"SS"+mathEnd_m+subBeg_m+"xx"+subEnd_m /LET itSSyy = mathBeg_m+"SS"+mathEnd_m+subBeg_m+"yy"+subEnd_m /LET itSSxy = mathBeg_m+"SS"+mathEnd_m+subBeg_m+"xy"+subEnd_m /LET itH0 = mathBeg_m+"H"+mathEnd_m+subBeg_m+"0"+subEnd_m /LET itHa = mathBeg_m+"H"+mathEnd_m+subBeg_m+"a"+subEnd_m /LET itF = mathBeg_m+"F"+mathEnd_m /LET n = 10 /LET xm = 5. /LET ym = 12. /LET SSxy = 121.+random(1,8) /LET SSxx = 136.+random(1,8) /LET SSyy = 155. /LET b1 = SSxy/SSxx // beta1_hat /LET b0 = ym-b1*xm // bet0_hat /LET b1 = roundto(b1,2) /LET b0 = roundto(b0,2) /LET dft = n-1 /LET dfr = 1 /LET dfe = dft-dfr /LET SSR = SSxy*SSxy/SSxx /LET SST = SSyy /LET SSE = SST-SSR /LET MSR = SSR/dfr /LET MSE = SSE/dfe /LET R2 = SSR/SST /LET SEb1= sqrt(MSE/SSxx) A straight line is fitted to some data using least squares and the following summary statistics:/DIS(newLine_m) /DIS(n_gw+eq_m)/DIS(n),/DIS(hSpace1_m) /DIS(xbar_gw+eq_m)/DIS(xm:0f),/DIS(hSpace1_m) /DIS(ybar_gw+eq_m)/DIS(ym:0f),/DIS(hSpace1_m) /DIS(itSSxy+eq_m)/DIS(SSxy:0f), /DIS(newLine_m) /DIS(itSSxx+eq_m)/DIS(SSxx:0f),/DIS(hSpace1_m) /DIS(itSSyy+eq_m)/DIS(SSyy:0f)./DIS(newLine_m) The least squares intercept and slope are /DIS(b0:2f) and /DIS(b1:2f), respectively, and the ANOVA table is /DIS(vSpace10_m) /DIS(web("","\begin{tabular}{|l|c|c|c|} \hline","
")) \ Source /DIS(seph_m) DF /DIS(seph_m) SS /DIS(seph_m) MS /DIS(nllh_m) /DIS(web("","","
")) \ Regression /DIS(sep_m) /DIS(dfr) /DIS(sep_m) /DIS(SSR:2f) /DIS(sep_m) /DIS(MSR:2f) /DIS(nll_m) /DIS(web("","","
")) \ Residual /DIS(sep_m) /DIS(dfe) /DIS(sep_m) /DIS(SSE:2f) /DIS(sep_m) /DIS(MSE:2f) /DIS(nll_m) /DIS(web("","","
")) \ Total /DIS(sep_m) /DIS(dft) /DIS(sep_m) /DIS(SST:2f)/DIS(sep_m)/DIS(nbsp_m) /DIS(nll_m) /DIS(we ---------------------- diff output ---------------------- diff -c /home/jrm/test.in /home/jrm/test.out *** /home/jrm/test.in 2013-09-21 20:31:23.000000000 -0300 --- /home/jrm/test.out 2013-09-21 20:32:06.000000000 -0300 *************** *** 47,79 **** Residual /DIS(sep_m) /DIS(dfe) /DIS(sep_m) /DIS(SSE:2f) /DIS(sep_m) /DIS(MSE:2f) /DIS(nll_m) /DIS(web("","","
")) \ Total /DIS(sep_m) /DIS(dft) /DIS(sep_m) /DIS(SST:2f)/DIS(sep_m)/DIS(nbsp_m) /DIS(nll_m) ! /DIS(web("","\end{tabular}","
")) ! /DIS(vSpace10_m) ! ! /LET xstar = random(7,10) ! /LET yhat = b0+b1*xstar ! ! /IMP "/dalphysicslib/Tools/Problem" ! What is the estimated mean value for /DIS(y_gw) when /DIS(x_gw+eq_m)/DIS(xstar)? ! ! /ANS(yhat:2f, tol=0.03, wgt=wgt_v, tries=tries_v) ! ! /LET yhat = random(18,22) ! /LET xstar = (yhat-b0)/b1 ! ! /IMP "/dalphysicslib/Tools/Problem" ! If the fitted value for /DIS(y_gw) is /DIS(yhat), what is the corresponding value for /DIS(x_gw)? ! ! /ANS(xstar:2f, tol=0.03, wgt=wgt_v, tries=tries_v) ! ! /LET percent = R2*100 ! ! /IMP "/dalphysicslib/Tools/Problem" ! What percent of the variation in /DIS(y_gw) is explained by the regression in /DIS(x_gw)? Enter an integer, without the /DIS(pct_u) sign. ! ! /ANS(percent:0f, tol=0.6, wgt=wgt_v, tries=tries_v) ! ! /IMP "/dalphysicslib/Tools/Problem" ! What is the standard error of the slope estimate? Enter 3 decimals. ! ! /ANS(SEb1:3f, tol=0.01, wgt=wgt_v, tries=tries_v) --- 47,50 ---- Residual /DIS(sep_m) /DIS(dfe) /DIS(sep_m) /DIS(SSE:2f) /DIS(sep_m) /DIS(MSE:2f) /DIS(nll_m) /DIS(web("","","")) \ Total /DIS(sep_m) /DIS(dft) /DIS(sep_m) /DIS(SST:2f)/DIS(sep_m)/DIS(nbsp_m) /DIS(nll_m) ! /DIS(we \ No newline at end of file Diff finished. Sat Sep 21 20:38:34 2013 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 31 22:55:54 2017 Received: (at control) by debbugs.gnu.org; 1 Feb 2017 03:55:54 +0000 Received: from localhost ([127.0.0.1]:52755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYm1S-0001Xt-LB for submit@debbugs.gnu.org; Tue, 31 Jan 2017 22:55:54 -0500 Received: from mail-it0-f42.google.com ([209.85.214.42]:36865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYm1R-0001Xi-U3 for control@debbugs.gnu.org; Tue, 31 Jan 2017 22:55:54 -0500 Received: by mail-it0-f42.google.com with SMTP id r185so9444458ita.0 for ; Tue, 31 Jan 2017 19:55:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version; bh=P4K9cu0zSqdymdzfwGOJJRdiiwUJ/IN91pGQCpBDyjA=; b=k7aeRs1fl/irK/uC3mBc9t6GyUCmcRKZY9UnCMYD41b4+S1+yGfGuET2HXJjuqmSA7 jE6reJ0TBQe5WnY5AHZ8tOhc+d2Biw1IbehseJNPZOCqITGtAPAPqCptQdTIc7miojs2 jpyezjth3XiRcnjTHqJhux4mfO4dZoL4BECiiElxKKBGbQpzUTnhZ02CxFwydzb2twne y4+MyDVMu3vbE4hKEQxbYTBkUJkzeJEGNKeYnkgsCkjJ+Schn9DckN8upxDUOTmbawDV SgenknCeXY8X1x4tkrl7DC0fkDcEq/3gmOt3M6BxtZkaZDRCEgOKSKI2jwGPFW8PUgoN dP4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version; bh=P4K9cu0zSqdymdzfwGOJJRdiiwUJ/IN91pGQCpBDyjA=; b=ICo0etZsLHStak0rl3dA7QiYRpYSnnE0XtTeHJij3N+mhhYgUjm2FYakfFIKhe7fQQ bFtzZLMYmXlbldYL+tJzLHD1xWuunq5BADb9x9SupY4nwoaaj7vDu8HsB2HbzuuH9T5s YjYL+dqwyGuaBP4psXN8LpTHrZGW2thr/td3ZNytLRL+GCzfeuRA3rRncJjdMQEDGWHc WkKQ34XWD1Xt8E+UCgrpEYZ3pFfhCRp/pce+gc91mDc69DPnQM/2MLSy0/NmhM87BBAO y/N+HSVw5XEAo2ePfmVLjpURsV45lTkTux2feZTBKUwPb9Z58LAY/BOvc42rQFgDURck cvSw== X-Gm-Message-State: AIkVDXIlT1bjd514UB+iOr6PVTMKkmXqn9Ye0Nj6wfOv/XrZwXWETF2/V80s+lOYAzj1XA== X-Received: by 10.36.58.71 with SMTP id m68mr926117itm.36.1485921348187; Tue, 31 Jan 2017 19:55:48 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id y126sm9413361itf.14.2017.01.31.19.55.47 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 31 Jan 2017 19:55:47 -0800 (PST) From: npostavs@users.sourceforge.net To: control@debbugs.gnu.org Subject: control message for bug #18569 Date: Tue, 31 Jan 2017 22:56:56 -0500 Message-ID: <87y3xqpnqv.fsf@users.sourceforge.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) merge 15414 18569 25549 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 02 22:25:57 2017 Received: (at control) by debbugs.gnu.org; 3 Feb 2017 03:25:57 +0000 Received: from localhost ([127.0.0.1]:54365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cZUVY-0008Qw-SK for submit@debbugs.gnu.org; Thu, 02 Feb 2017 22:25:57 -0500 Received: from mail-it0-f65.google.com ([209.85.214.65]:34745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cZUVW-0008Qf-U2; Thu, 02 Feb 2017 22:25:55 -0500 Received: by mail-it0-f65.google.com with SMTP id o185so547639itb.1; Thu, 02 Feb 2017 19:25:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=1vSf3Til1cRhNnQovrcgRceOrFtyI97L2HmzfkuR8j0=; b=YIfnDZVJzyv9jeOLco7dhOR6Y9NHBd6806M6jGFnT9SnNTs4r5wIl6g9A/bZySXzP+ 4xr/ZFWr9sQGh8lK30gCV9QOPUexTlw4JjyCy8yrXOGH7AOT7S+X+SXWgJv+acqpkG7z PWy18i3xn+KyYbCXVCBSfydcEDV1VNibJs2+Al6sPD6qGdQWSqdU8xehvn3Kf/CbW+mW TfXhEXb6QBN00naS7fn+J0pl6iS8Wezu5kPz4M4Z25ETYSEKwawwm1A+Up2S2oMmMHh0 BRxUcDgUZRcrwFShZLDbzmUnEALlpfM6EsQ5w+4BdvSQd81Yuib0pVoux80fSbHq9StN RsBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=1vSf3Til1cRhNnQovrcgRceOrFtyI97L2HmzfkuR8j0=; b=AulBaG/WNd5k9AJUiPuRxUCDY+j/M4TWpZpcnMZpFBXhODkeohriUM212oKUqmI5mq 1T+bacviqIUX8Sw6ozWzwrIV5O+nIsGxcBRTGPain2dnF5TFgjiEfwwKDIF9/kjpBJ+8 CKhg709nDA24yV9SBbPJ80PBnKj0te1NZj5bp+a+61g7wacJ4zpxazONFFYRn8+8aAgA hVhADjRG/nJXhTI1jrPl8Osxn507d9b8/k3356QCRTbV62VQkEd7lpcVOUujgVOh6odM JRKJpAwpMK1Uo6nArNRgsBu+9Jt8wgaWbzweI20GMuH5UFtMRZAzPKpZDEO5B+hNITJh 9isQ== X-Gm-Message-State: AIkVDXKelx3leIql3G7SE5L4uAugdMiZpOGWKGUCsEQ9cy4yzyuk8YOF/VxhuPPGxkJdbw== X-Received: by 10.36.112.137 with SMTP id f131mr628534itc.26.1486092349273; Thu, 02 Feb 2017 19:25:49 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id e24sm331513itd.6.2017.02.02.19.25.48 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 02 Feb 2017 19:25:48 -0800 (PST) From: npostavs@users.sourceforge.net To: Tijs Mallaerts Subject: Re: bug#25549: 25.1; eshell grep gives inconsistent output References: <87tw8lzdaj.fsf@it-alanm.williamson-tn.org> <87mve8q7vl.fsf_-_@users.sourceforge.net> Date: Thu, 02 Feb 2017 22:26:57 -0500 In-Reply-To: <87mve8q7vl.fsf_-_@users.sourceforge.net> (npostavs@users.sourceforge.net's message of "Mon, 30 Jan 2017 21:29:50 -0500") Message-ID: <87mve4osxq.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control Cc: me@alandmoore.com, 25549@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --=-=-= Content-Type: text/plain tags 25549 patch quit npostavs@users.sourceforge.net writes: > > Tijs Mallaerts writes: > >> On my machine following steps seem to be a reproducible test case: >> >> - create a file "test-file.txt" with 20.000 identical lines with content "This is a line." >> - open eshell and insert the command: cat test-file.txt | grep line | wc >> >> This seems to return a different result every time it's run. > > Thanks, I can reproduce with this. The problem can be more easily reproduced (i.e., more often, and only 3000 lines) by cat test-file.txt | sleepy-cat | wc where sleepy-cat is #!/bin/sh while read line ; do echo "$line" sleep 0.000001 done The problem happens when one of the commands in the pipeline sends its output to Emacs quickly and the next command in the pipeline is slower. On receiving data from the first command in eshell-insertion-filter we call eshell-output-object to send it to the next command, but since sending might block, Emacs can run other process filters and sentinels instead. In this case, while sending a data chunk from cmd1 to cmd2, we actually end up reading all the data from cmd1 until it terminates and we call its sentinel. The sentinel closes the pipes and sends EOF to cmd2, but we still haven't sent the data from cmd1 to cmd2 yet. Closing the pipes in a timer, as in the patch below, seems to fix it for me. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=v1-0001-Make-sure-eshell-pipelines-don-t-drop-data.patch Content-Description: patch >From a1757a7114fbc20733554d8aa44cea0fa8a991e2 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Thu, 2 Feb 2017 09:19:43 -0500 Subject: [PATCH v1] Make sure eshell pipelines don't drop data * lisp/eshell/esh-proc.el (eshell-sentinel): If called while still handling output of the process, make sure to close the pipes only later, so that the next process in the pipeline recieves EOF only after getting all its input (Bug#25549). --- lisp/eshell/esh-proc.el | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lisp/eshell/esh-proc.el b/lisp/eshell/esh-proc.el index b0dbb22..ba5cb5c 100644 --- a/lisp/eshell/esh-proc.el +++ b/lisp/eshell/esh-proc.el @@ -393,8 +393,20 @@ eshell-sentinel (unless (string= string "run") (unless (string-match "^\\(finished\\|exited\\)" string) (eshell-insertion-filter proc string)) - (eshell-close-handles (process-exit-status proc) 'nil - (cadr entry)))) + (let ((handles (nth 1 entry)) + (str (prog1 (nth 3 entry) + (setf (nth 3 entry) nil))) + (status (process-exit-status proc))) + ;; If we're in the middle of handling output + ;; from this process then schedule the EOF for + ;; later. + (letrec ((finish-io + (lambda () + (if (nth 4 entry) + (run-at-time 0 nil finish-io) + (when str (eshell-output-object str nil handles)) + (eshell-close-handles status 'nil handles))))) + (funcall finish-io))))) (eshell-remove-process-entry entry)))) (eshell-kill-process-function proc string))))) -- 2.9.3 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 08 23:45:28 2017 Received: (at control) by debbugs.gnu.org; 9 Feb 2017 04:45:28 +0000 Received: from localhost ([127.0.0.1]:60690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbgbo-00028o-3e for submit@debbugs.gnu.org; Wed, 08 Feb 2017 23:45:28 -0500 Received: from mail-it0-f46.google.com ([209.85.214.46]:38143) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbgbm-00028Z-PN; Wed, 08 Feb 2017 23:45:27 -0500 Received: by mail-it0-f46.google.com with SMTP id c7so8102838itd.1; Wed, 08 Feb 2017 20:45:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=A2nU+JS+LvxxAp3mkWWVVvRPm/qsolbG2h6Vt8x7IuA=; b=BfGaHDMF7G8wYZ3jzYpi/dBM/Q4Bfqj3lD9v415FeIr11P8xdE0AGn1aKf4MMpitu7 ef0pcdqRv6wIzi//Qpc+UZ18zTDNuHCbXzz40DQ2zgcqKjqL5z30Q1s2Pa7v0VyWVR98 ygFY5JJEmtJumlZX53PnjfKa9j+AsT6/gYjNM6GgT+bUVgCL9oo61Pt5iuhhhkqfQz2x RDWgZ3o2dAVY++MT3rkfe5ybiXaAOT8Ins9EJdADT5CH3ClElpr8E1SbD0n+OSKr7dw4 lksSy6YgFLeX6m5DczXZEm/yMdJFuXR4E6D4uImgahBThy1A+yhmraN+fBPI4/39epe4 LNhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=A2nU+JS+LvxxAp3mkWWVVvRPm/qsolbG2h6Vt8x7IuA=; b=HBe3dgAfSgP9QOsDk8SQ4GSvwwPhMvHTyBWAd/Jg+P2Pga3N1fqITOKA7grWN6LgMk vldhSjLxsjwulQSYvR0QhE1u9EyrASCw7s9Klc9+PeGcJLo1u/ps4T25kxmatoflDgMw lUWqHbB1AIEIKTuE3OPaGZ6O5HBttyPXWoXAA61EPmpGN4o8tpKEXnpSr93BGQVFwDNE dWe2uxV4fSq1cLwqt4Rf2NVmLcgyw69dyJ7qDc0dokEtrEyROnLYjF8WrCmYWfqLONF8 VhYhUEhZcx4LowX1q7XeOFicMctZHVvKAOfbfJAX/yIXlFMF2lpupG3sMWjzKD0dfHR1 wxAw== X-Gm-Message-State: AIkVDXIC403k6QnMpUh7BCEFUPNsNaSy92QpRufeETyMoYwjiRhD8D+v23KGy7UtRzmWSw== X-Received: by 10.36.73.211 with SMTP id e80mr19437288itd.88.1486615521156; Wed, 08 Feb 2017 20:45:21 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id 98sm12606480iol.5.2017.02.08.20.45.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Feb 2017 20:45:20 -0800 (PST) From: npostavs@users.sourceforge.net To: Tijs Mallaerts Subject: Re: bug#25549: 25.1; eshell grep gives inconsistent output References: <87tw8lzdaj.fsf@it-alanm.williamson-tn.org> <87mve8q7vl.fsf_-_@users.sourceforge.net> <87mve4osxq.fsf@users.sourceforge.net> Date: Wed, 08 Feb 2017 23:46:30 -0500 In-Reply-To: <87mve4osxq.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net's message of "Thu, 02 Feb 2017 22:26:57 -0500") Message-ID: <87poism0nt.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: control Cc: me@alandmoore.com, 25549@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) tags 25549 fixed close 25549 26.1 quit npostavs@users.sourceforge.net writes: > > Closing the pipes in a timer, as in the patch below, seems to fix it for > me. Pushed to master, [1: 2bfe83fcd3]. 1: 2017-02-08 23:37:57 -0500 2bfe83fcd3575d03f371a7d0e6b8c5d661bc5ac7 Make sure eshell pipelines don't drop data From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 05 06:50:18 2017 Received: (at control) by debbugs.gnu.org; 5 Nov 2017 11:50:18 +0000 Received: from localhost ([127.0.0.1]:51296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eBJRR-0006vG-S0 for submit@debbugs.gnu.org; Sun, 05 Nov 2017 06:50:17 -0500 Received: from mail-it0-f53.google.com ([209.85.214.53]:45971) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eBJRR-0006v3-0S for control@debbugs.gnu.org; Sun, 05 Nov 2017 06:50:17 -0500 Received: by mail-it0-f53.google.com with SMTP id n195so2206889itg.0 for ; Sun, 05 Nov 2017 03:50:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version; bh=61btssE6icvGJ1jPK3u8VzPkIxnfFVb0GfkBOgGDkMQ=; b=rRzN4zmMKzFkR9pzp9R1aRzn4uciqBY+Ykd2tuNI4SmRTR+2PT2nK7KtS682Ajn0k+ Ss3/SU51hZUHzFmtGBmvi+tVoh4nGyCzJYGql7ipcZ+vcSlZ2v81O73ujuAgMHvq8g6c U4Qth3HZ85hp9l1Y19l+i+B641T3pjKe8DLwaMJz5YRqrMWz3+ErFUnLzWNwYQNi7nM2 J8Zx4RjeTDVXfq4e6Y9MKJ5ZOJHzeSApmHS+297He0lP25lrmRRk/vVeOHAoGsymiKSj LpcKGmfZcqit2DPYi+bmJsu0wewy2VTLQDj7GSArL2wO+nANrnQKnYP9cHNImLmA+WCN angA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version; bh=61btssE6icvGJ1jPK3u8VzPkIxnfFVb0GfkBOgGDkMQ=; b=fUIo37fAsjqNZPImOghMtXCtKLtuUEf1pwGTiD3XT484WKWCpoDEIgwv3hEBKdPjkn IQQc9GMXVbkAGf2+WAxD8jU5N/DMknRFpBI15rp4g9ttnIPqsLcz8dxogL8cdOwvQDLu TtV6pUzTWB1bZbJCpyvDTzh1wgdN1gc5uajxytGYjUAsjkLVDxqlqoGA+d5o+5Tov3RE SYGfP6NCGvpzGwJPIHKT4WkcL4abQVYsbLrYcTKDqizaA19VKBjZukl9+WexNkjiYvhk dIvY2ypwcbZ4SC7YYPsFzlHfvCuJbq17QkVSd4HciDmDfdbNBFZ2rTdqtURUQ2FS5Rln Bz4Q== X-Gm-Message-State: AJaThX5dJ2z/mRW5Mlf5n+fqCG2FJaSnpNev3dW71Q87Z2IJjwJfzSun PJeflfE3GtR6GVI4GIAs87MuBA== X-Google-Smtp-Source: ABhQp+RKHj20rQsrNc9REr3a2jhdVQYErxScNPRCDlXCzTI/VOFm3Adn1gz/0wfn7DvA+w90oKJoDw== X-Received: by 10.36.47.84 with SMTP id j81mr5412286itj.37.1509882611181; Sun, 05 Nov 2017 03:50:11 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id i62sm4543511ioe.31.2017.11.05.03.50.10 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 05 Nov 2017 03:50:10 -0800 (PST) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #25549 Date: Sun, 05 Nov 2017 06:50:09 -0500 Message-ID: <87r2td6j2m.fsf@users.sourceforge.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) # forgot to unarchive before merging unarchive 25549 merge 25549 29154 quit