delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/12/06/14:02:34

From: vonbane AT my-deja DOT com
Newsgroups: comp.os.msdos.djgpp
Subject: Re: popen hanging eventually
Date: Wed, 06 Dec 2000 15:52:08 GMT
Organization: Deja.com - Before you buy.
Lines: 79
Message-ID: <90lnb4$c8s$1@nnrp1.deja.com>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 1001206095004 DOT 10098G-100000 AT is> <90ljch$8js$1 AT nnrp1 DOT deja DOT com> <90lmag$b9b$1 AT nnrp1 DOT deja DOT com>
NNTP-Posting-Host: 206.146.104.2
X-Article-Creation-Date: Wed Dec 06 15:52:08 2000 GMT
X-Http-User-Agent: Mozilla/4.75 [en] (WinNT; U)
X-Http-Proxy: 1.0 x70.deja.com:80 (Squid/1.1.22) for client 206.146.104.2
X-MyDeja-Info: XMYDJUIDvonbane
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

i feel im getting closer, but still confused.  i switched to a different
rsh program that logs what it is doing.  it appears from the log that
rsh exits ok up until when popen has problems at that point rsh is not
even fired.  it seems like popen is opening a file pointer to nowhere
and the command its supposed to be firing doesnt happen.  somehow
windows seems to be stopping popen from working correctly.

In article <90lmag$b9b$1 AT nnrp1 DOT deja DOT com>,
  vonbane AT my-deja DOT com wrote:
> pclose returns 4 on every loop after the first one that hangs like
this
> as well
>
> In article <90ljch$8js$1 AT nnrp1 DOT deja DOT com>,
>   vonbane AT my-deja DOT com wrote:
> > the tmp file created by popen is empty when this happens.
> >
> > rsh is compiled by some other compiler.  it is a remote shell
program
> > that alows you to log on to a remote machine and run commands there.
> in
> > this instance i am telling it to basically spit out the contents of
a
> > file (binary) to stdout, which therefore is caught be popen.  i then
> > write the results to a file locally.  basically i am copying a file
> from
> > one machine to the other.  as far as i know the rsh uses tcp/ip to
do
> > its networking.
> >
> > i post another reply earlier that this does not seem to happen when
> > running in pure dos, only in windows so windows is somehow
preventing
> > this from happeneing to many times, or if i'm running into some kind
> of
> > limit.
> >
> > In article <Pine DOT SUN DOT 3 DOT 91 DOT 1001206095004 DOT 10098G-100000 AT is>,
> >   djgpp AT delorie DOT com wrote:
> > >
> > > On Wed, 6 Dec 2000 vonbane AT my-deja DOT com wrote:
> > >
> > > > in dos mode it works fine, its only when running it from a dos
> > window in
> > > > windows when the problem occurs.  its usually been around 12-13
> > loops
> > > > before it fails to read anything from the pfp file pointer.
> > >
> > > Modify your program to pause when the problem happens (e.g., by
> > > calling `getch').  Then open another DOS box, look at the
temporary
> > > file created by `popen', and tell what does it contain.
> > >
> > > (You can find the temporary file used by `popen' in the `tmp'
> > > subdirectory of the DJGPP installation directory, by sorting the
> files
> > > there by their creation time.)
> > >
> > > Also, what kind of program is `rsh'?  Is it a Windows program, a
> DJGPP
> > > program, or compiled with some other compiler?  You say that it
> works
> > on
> > > DOS, so I guess it's not a Windows program; in that case, what
> network
> > > library does it use to connect to the Unix host?
> > >
> >
> > Sent via Deja.com http://www.deja.com/
> > Before you buy.
> >
>
> Sent via Deja.com http://www.deja.com/
> Before you buy.
>


Sent via Deja.com http://www.deja.com/
Before you buy.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019