delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/12/06/13:21:17

From: vonbane AT my-deja DOT com
Newsgroups: comp.os.msdos.djgpp
Subject: Re: popen hanging eventually
Date: Wed, 06 Dec 2000 14:44:35 GMT
Organization: Deja.com - Before you buy.
Lines: 45
Message-ID: <90ljch$8js$1@nnrp1.deja.com>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 1001206095004 DOT 10098G-100000 AT is>
NNTP-Posting-Host: 206.146.104.2
X-Article-Creation-Date: Wed Dec 06 14:44:35 2000 GMT
X-Http-User-Agent: Mozilla/4.75 [en] (WinNT; U)
X-Http-Proxy: 1.0 x65.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

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.

- Raw text -


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