[Mono-bugs] [Bug 65379][Nor] Changed - race condition in thread exit code

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 8 Sep 2004 05:55:51 -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 gonzalo@ximian.com.


--- shadow/65379	2004-09-07 14:28:27.000000000 -0400
+++ shadow/65379.tmp.22649	2004-09-08 05:55:51.000000000 -0400
@@ -1,12 +1,12 @@
 Bug#: 65379
 Product: Mono: Runtime
 Version: unspecified
 OS: unknown
 OS Details: 
-Status: NEW   
+Status: ASSIGNED   
 Severity: Unknown
 Priority: Normal
 Component: misc
 AssignedTo: gonzalo@ximian.com                            
 ReportedBy: vargaz@freemail.hu               
@@ -36,6 +36,24 @@
 (IIRC, it was something to do with threads exiting without unwinding
 back to the start function, and Gonzalo wanting the active threads
 hash table to be updated immediately.  I explained at the time that
 the wait_for_tids() function should cope with signalled threads, and
 if it doesn't the bug is there instead...)
+------- Additional Comments From gonzalo@ximian.com  2004-09-08 05:55 -------
+I get this now:
+Thread 1 started
+Unhandled Exception: System.Exception: Exception of type
+System.Exception was thrown.
+Thread 2 started
+Unhandled Exception: System.Exception: Exception of type
+System.Exception was thrown.
+and the program does not exit.
+I removed the push/pop in start_wrapper.
+I'll commit to 1.0 branch next week if we have no other problems with
+this fix.