[Mono-bugs] [Bug 74649][Min] Changed - NUnit test in corlib fails
Tue, 19 Apr 2005 19:53: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 firstname.lastname@example.org.
--- shadow/74649 2005-04-19 18:49:35.000000000 -0400
+++ shadow/74649.tmp.2026 2005-04-19 19:53:18.000000000 -0400
@@ -3,13 +3,13 @@
OS Details: FreeBSD 6.0
@@ -135,6 +135,30 @@
exception, this can be closed or downgraded. I have re-verified the
behavior under r43267 with FreeBSD, though - with the same io-layer
error on every other run.
+------- Additional Comments From email@example.com 2005-04-19 19:53 -------
+As a final note, I've finally figured out why this behaves so oddly -
+with an IO exception followed by an io-layer error on successive runs.
+ The difference is that the IO exception I get is:
+Unhandled Exception: System.IO.IOException: Could not create file
+"ThisIsMyTestPathFor.Test". File already exists.
+When it core dumps, the finally block never executes, and the file
+doesn't get deleted, then on the next run the open with CreateNew
+throws the exception. Otherwise, I'd get
+** ERROR **: file ../../mono/io-layer/handles-private.h: line 392
+(_wapi_handle_share_release): assertion failed: (info->handle_refs > 0)
+Abort (core dumped)
+FWIW. Setting to minor anyhow, since it seems FreeBSD-specific, and
+anyone who opens the same file twice in the same routine needs to get
+dumped on. Heh. If you leave it open though, I'll take a look at why
+it errors on FreeBSD in 4-7 years, after I grok mono a little better. :)