[Mono-bugs] [Bug 54032][Nor] Changed - mcs fails to build assembly on vfat mounted volume
Wed, 28 Apr 2004 13:41:53 -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 email@example.com.
--- shadow/54032 2004-04-28 12:19:54.000000000 -0400
+++ shadow/54032.tmp.7718 2004-04-28 13:41:53.000000000 -0400
@@ -37,6 +37,21 @@
------- Additional Comments From firstname.lastname@example.org 2004-04-28 12:19 -------
What exactly is the problem that is happening with io.c? Can you
reproduce this indepenant of MCS. If you can explain exactly why the
calls we make fail, it would be easy for someone to fix.
Also, is this on MS windows with a fat volume, or on linux?
+------- Additional Comments From email@example.com 2004-04-28 13:41 -------
+This happens when the output file is located on a linux mounted vfat
+The cause seems to be this call (in ModuleBuilder.Save()):
+// The constant 0x80000000 is internal to Mono, it means `make executable'
+File.SetAttributes (fileName, (FileAttributes) (unchecked ((int)
+which in the end calls SetFileAttributes in io.c.