[Mono-bugs] [Bug 62395][Nor] Changed - Kill() won't kill
Wed, 4 Aug 2004 17:12:01 -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 firstname.lastname@example.org.
--- shadow/62395 2004-08-04 13:44:15.000000000 -0400
+++ shadow/62395.tmp.32471 2004-08-04 17:12:01.000000000 -0400
@@ -1,13 +1,13 @@
Product: Mono: Runtime
OS Details: RedHat 8, Dual CPU machine
@@ -39,6 +39,28 @@
On RH9 with NPTL the second WriteLine doesn't appear, even without the
sleep. I guess this is just linuxthreads taking some time to clean up.
Resolving as NOTABUG; reopen if you disagree.
+------- Additional Comments From email@example.com 2004-08-04 17:12 -------
+Ah, that causes me a bit of grief. The sleep doesn't really help in
+my case. Scenario: we have a set of test suites for Ice. One of those
+tests fault tolerance, that is, fail-over of client invocations to
+replica servers. As part of the tests, we simulate a crashed server.
+This works fine in C++ (where we call exit(1)) and Java (where we
+The problem in C# is that not all threads are killed immediately,
+meaning that the server manages to actually return a reply to the
+client before it dies. As a result, the tests fail because the client
+actually gets a reply instead of getting a socket error (which would
+lead the client to conclude that the server has died).
+Of course, part of the problem is the test setup here. But I think it
+would be nice if Kill() would be a little bit more radical, along the
+lines of _exit() or abort(). Any chance of doing that?