Can you revert to the latest from CVS and try again with this patch applied:
Index: autoload.cc
===================================================================
RCS file: /cvs/src/src/winsup/cygwin/autoload.cc,v
retrieving revision 1.174
diff -u -p -r1.174 autoload.cc
--- autoload.cc 23 Sep 2010 20:18:16 -0000 1.174
+++ autoload.cc 24 Sep 2010 09:15:40 -0000
@@ -233,7 +233,7 @@ std_dll_init ()
dll->handle = h;
}
else if (!(func->decoration& 1))
- api_fatal ("could not load %W, %E", dll->name);
+ api_fatal ("could not load %W, %E", dll_path);
else
dll->handle = INVALID_HANDLE_VALUE;
}
If the error occurs again, what is the path printed in the error
message? Is it sane? Does the directory correspond to your local
X:\Windows\System32 directory?