X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: "one2001boy AT yahoo DOT com" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: ls.exe in execv Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 36 Message-ID: NNTP-Posting-Host: 68.124.185.24 X-Complaints-To: abuse AT prodigy DOT net X-Trace: newssvr21.news.prodigy.com 1106296808 ST000 68.124.185.24 (Fri, 21 Jan 2005 03:40:08 EST) NNTP-Posting-Date: Fri, 21 Jan 2005 03:40:08 EST Organization: SBC http://yahoo.sbc.com X-UserInfo1: TSU[@IONEZVSSWLSX@]D]_\@VR]^@B AT MCPWZKB]MPXHNDQUBLNTC AT AWZWDXZXQ[K\FFSKCVM AT F_N_DOBWVWG__LG@VVOIPLIGX\\BU_B@\P\PFX\B[APHTWAHDCKJF^NHD[YJAZMCY_CWG[SX\Y]^KC\HSZRWSWKGAY_PC[BQ[BXAS\F\\@DMTLFZFUE@\VL Date: Fri, 21 Jan 2005 08:40:08 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello, In windows, does anybody know if there is a solution for not hanging when run execv()? it seems that running notepad.exe is fine, however, running "ls.exe" compiled with djgpp will hangup the application. Here is the the sample code. #include #include int main() { char ** environ=_environ;/**** SYSTEM DEFINED ENVIRONMENT POINTER */ int retval; /* this is OK char *argv[] = {"C:\\WINDOWS\\SYSTEM32\\notepad.exe", NULL}; retval = execv("C:\\WINDOWS\\SYSTEM32\\notepad.exe", argv); */ /* this will hang */ char *argv[] = {"C:\\bin\\ls.exe", "C:\\", NULL}; retval = execv("C:\\bin\\ls.exe", argv); printf("if successful, this should not be printed out\n"); if(retval == -1) { fprintf(stderr, "ERROR: 'exec' failed\n"); perror("exec"); exit(-1); } exit(0); } thanks.