Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com To: cygwin-developers AT sourceware DOT cygnus DOT com Subject: Can't execute Cygwin applications directly on cmd.exe Mime-Version: 1.0 (generated by tm-edit 7.106) Content-Type: text/plain; charset=US-ASCII From: Kazuhiro Fujieda Date: 22 May 2000 02:28:55 +0900 Message-ID: Lines: 45 X-Mailer: Gnus v5.3/Emacs 19.34 I can't execute Cygwin applications directly on the command prompt (cmd.exe) as the following since 2000/05/16. I can observe this problem only on NT4 Sp6a. Microsoft(R) Windows NT(R) (C) Copyright 1985-1996 Microsoft Corp. C:\Home\fujieda>ls C:\CYGWIN\USR\BIN\ls.exe: *** couldn't dynamically determine load address for 'NetWkstaUserGetInfo', Win32 error 127 C:\Home\fujieda> It is triggered by the following modification in dcrt0.cc. I confirmed it was solved by canceling the modification. Index: dcrt0.cc =================================================================== RCS file: /cvs/src/src/winsup/cygwin/dcrt0.cc,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- dcrt0.cc 2000/05/13 01:42:53 1.13 +++ dcrt0.cc 2000/05/17 05:49:51 1.14 @@ -746,14 +746,14 @@ set_errno (0); debug_printf ("user_data->main %p", user_data->main); + /* Initialize uid, gid. */ + uinfo_init (); + /* Flush signals and ensure that signal thread is up and running. Can't do this for noncygwin case since the signal thread is blocked due to LoadLibrary serialization. */ if (!dynamically_loaded) sig_send (NULL, __SIGFLUSH); - - /* Initialize uid, gid. */ - uinfo_init (); if (user_data->main && !dynamically_loaded) exit (user_data->main (argc, argv, *user_data->envptr)); ____ | AIST Kazuhiro Fujieda | HOKURIKU School of Information Science o_/ 1990 Japan Advanced Institute of Science and Technology