[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if com
From: |
Tatsuro MATSUOKA |
Subject: |
[Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr |
Date: |
Wed, 18 May 2016 00:17:50 +0000 (UTC) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 |
Follow-up Comment #12, bug #43036 (project octave):
Before trying to the patch by Mike, I would like to know what is expected
behavior.
I have executed popen2_bug2.m with echo_bug2.bat on windows (4.0.2)
>> popen2_bug2
EAGAIN = 11
EINVAL = 22
in = 4
out = 3
pid = 3040
<waiting> (win32), s=-1, errno=22
Hello 1
Hello 2
Hello 3
NOW WE TALK TO STDERR...
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
<waiting> (somewhere), s=-1, errno=0
no many waits, breaking out
I have executed the similar on octave on Cygwin (4.0.1) which has
posix popen2.
I have generated echo_bug2.sh as
echo Hello 1
echo Hello 2
echo Hello 3
echo NOW WE TALK TO STDERR...
echo hello stderr 1>&2
echo Betcha will not see this!
echo Hello 4
echo Hello 5
echo Hello 6
echo Goodbye
(I have modified "won't" to "will not" to kill a single quotation mark.)
and use
[in, out, pid] = popen2 ('./echo_bug2.sh')
instead of
[in, out, pid] = popen2 ('echo_bug2.bat')
The result of Cygwin
EAGAIN = 11
EINVAL = 22
in = 12
out = 13
pid = 8616
<waiting> (unix), s=-1, errno=11
hello stderr
Hello 1
Hello 2
Hello 3
NOW WE TALK TO STDERR...
Betcha will not see this!
Hello 4
Hello 5
Hello 6
Goodbye
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
<waiting> (unix), s=-1, errno=11
no many waits, breaking out
For octave for windows
Is
<waiting> (win32), s=-1, errno=0
expected but not
<waiting> (somewhere), s=-1, errno=0
?
Am I right?
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?43036>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Mike Miller, 2016/05/17
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr,
Tatsuro MATSUOKA <=
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Colin Macdonald, 2016/05/18
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Tatsuro MATSUOKA, 2016/05/18
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Tatsuro MATSUOKA, 2016/05/18
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Mike Miller, 2016/05/20
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Mike Miller, 2016/05/20
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Colin Macdonald, 2016/05/21
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Mike Miller, 2016/05/22
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Colin Macdonald, 2016/05/22
- [Octave-bug-tracker] [bug #43036] popen2 on Windows fails quietly if command writes to stderr, Tatsuro MATSUOKA, 2016/05/22