[Mono-bugs] [Bug 74713][Maj] Changed - System.IO.IOException: Invalid handle to path "/tmp/tmp4d062ea3"

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Mon, 25 Apr 2005 04:32:18 -0400 (EDT)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by flashdict@gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=74713

--- shadow/74713	2005-04-25 01:12:08.000000000 -0400
+++ shadow/74713.tmp.30232	2005-04-25 04:32:18.000000000 -0400
@@ -132,6 +132,19 @@
 ------- Additional Comments From gonzalo@ximian.com  2005-04-25 01:12 -------
 The problem is that closing the file happens before all the structures
 are reset. In the meantime, another thread can open() and get the same
 file descriptor. I have a patch (a hack, not a real solution), that
 involves moving the actual call to close() after cleaning up the
 structures.
+
+------- Additional Comments From flashdict@gmail.com  2005-04-25 04:32 -------
+Why not attach your patch, I'll test it out a bit and at least we'll
+know if it breaks anything else in the tests.  Even without seeing the
+patch, I still believe that it will fix both problems
+(System.IO.IOException and abort) - and these seem clearly to be a
+show-stopper.  
+
+One can get the same behavior, for example, when trying to zip up all
+of the cs-error files for monodoc using assembler.exe, and that  only
+spawns a single thread, albeit a much harder-working thread.
+
+