Mention that the recent fix to the gspawn helper process
authorTor Lillqvist <tml@src.gnome.org>
Sun, 24 Feb 2008 22:53:52 +0000 (22:53 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sun, 24 Feb 2008 22:53:52 +0000 (22:53 +0000)
synchronization on Windows fixes #510664.

svn path=/trunk/; revision=6577

ChangeLog

index 794ba71f5694c0893e10b501fe299cbd40ff2c97..e9668cf999b38edb2d3f926bcff40fb0f477521c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,13 +7,15 @@
 
        * glib/gspawn-win32.c
        * glib/gspawn-win32-helper.c: Fix race condition when using the
-       helper process: When the helper process writes the handle of the
-       actual started user process to the parent process, it must be
-       duplicated in the parent process with DuplicateHandle() so that it
-       is a valid handle in that process. However, if the helper process
-       has happened to exit before the DuplicateHandle() call, the
-       duplication will fail. Thus we must synchronise the helper
-       process's exit. Use another pipe for this.
+       helper process. This seems to fix #510664.
+
+       When the helper process writes the handle of the actual started
+       user process to the parent process, it must be duplicated in the
+       parent process with DuplicateHandle() so that it is a valid handle
+       in that process. However, if the helper process has happened to
+       exit before the DuplicateHandle() call, the duplication will
+       fail. Thus we must synchronise the helper process's exit. Use
+       another pipe for this.
 
        Take care not to inherit the writing end of this pipe to the
        helper process. Also, in the helper process, take care not to