Yes, you can use glibc, but this stdout/err problem maybe related to
something else. Eric is the expert in that area...
the attached patch should fix it
A+
-- 
Eric Pouech
Index: scheduler/process.c
===================================================================
RCS file: /home/cvs/cvsroot/wine/wine/scheduler/process.c,v
retrieving revision 1.230
diff -u -r1.230 process.c
--- scheduler/process.c	8 Sep 2003 19:02:01 -0000	1.230
+++ scheduler/process.c	14 Sep 2003 06:25:11 -0000
@@ -334,7 +337,7 @@
     */
         wine_server_fd_to_handle( 0, GENERIC_READ|SYNCHRONIZE,  TRUE, &process_pmts.hStdInput );
         wine_server_fd_to_handle( 1, GENERIC_WRITE|SYNCHRONIZE, TRUE, &process_pmts.hStdOutput );
-        wine_server_fd_to_handle( 1, GENERIC_WRITE|SYNCHRONIZE, TRUE, &process_pmts.hStdError );
+        wine_server_fd_to_handle( 2, GENERIC_WRITE|SYNCHRONIZE, TRUE, &process_pmts.hStdError );
     }
     else
     {