On Sat, Jul 11, 2015 at 03:39:01PM +0200, Frans de Boer wrote: > On 07/11/2015 01:49 PM, Frans de Boer wrote: > >On 07/11/2015 10:23 AM, Frans de Boer wrote: > >>On 07/11/2015 12:20 AM, Bruce Dubbs wrote: > >>>Frans de Boer wrote: > >>> > >>>>Ok, I did exactly the same under OpenSuSE 13.2 - modified where > >>>>required > >>>>- and now all tests work like a charm. > >>> > >>>What were you using before? > >>> > >>> -- Bruce > >>Sorry, I was not exactly precise in my wording above. > >>I was using the same machine and made the build of coreutils without > >>using the LFS environment. Made it as a replacement of the distribution > >>coreutils-8.23. So, no LFS environment was used. > >> > >>Frans > >Btw, executing '/tools/bin/seq 1 inf | /tools/bin/head -n2' - both > >within and outside the LFS environment - also does not terminate seq. > >The problem already exist within the Tool Chain (TC). > >I will check again every command needed to build the TC. Maybe there is > >something wrong there. That - of course - might take some time. > > > >Frans. > Maybe it is just my system. > > running 'seq 1 inf | head -n2' yields different results depending upon the > environment. It's expected output is > 1 > 2 > and returns to prompt. > > Within X, KConsole as normal user: Ok > Within X, Kconsole as root : fail > System console as normal user : fail > System console as root : fail > > The above was with coreutils-8.23!!
I've been testing 8.23 on a couple of my recent systems (I don't have any with 8.24) and your test works as expected. On one system, I used urxvt and the tty, on the other I only used konsole. This is not an asy problem to google for, but I did find one 10-year old post re cygwin which offers one possible reason. https://www.cygwin.com/ml/cygwin/2005-02/msg00248.html In that case, the suggestion is that somewhere within your environment you might be ignoring SIGPIPE. Examples in that post, and the quickest thing to try would be the first line of the examples: trap - PIPE # restore default handling to SIGPIPE From that, looking to see if anything happened to SIGPIPE _recently_ in the kernel, I came upon http://www.rpmfind.net/linux/RPM/opensuse/13.2/x86_64/systemd-logger-210-25.5.4.x86_64.html The relevant line in the ChangeLog is NOT recent (Feb 2012, Systemd 41) but anyway: + SIGPIPE is ignored by default. This can be disabled with IgnoreSIGPIPE=no in unit files. So, are any / all of these systems you tested using systemd ? ĸen -- This one goes up to eleven! -- http://lists.linuxfromscratch.org/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page Do not top post on this list. A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? http://en.wikipedia.org/wiki/Posting_style
