[Mono-bugs] [Bug 548148] Add option for MONO_IOMAP for run/debug remotely
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Mon Oct 26 14:59:30 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=548148
User martin at novell.com added comment
http://bugzilla.novell.com/show_bug.cgi?id=548148#c12
--- Comment #12 from Martin Baulig <martin at novell.com> 2009-10-26 12:59:29 MDT ---
/work/mordor is a cifs mounted directory.
Compile this little C program:
====
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
int
main (int argc, const char *argv[])
{
struct stat stat_buf;
int ret;
ret = stat ("C:\\work\\mordor\\Martin\\A.cs", &stat_buf);
printf ("stat() returned: %d - %d (%s)\n", ret, errno, strerror (errno));
}
====
and then:
======
martin at isengard:/work/boston/debugger> /work/boston/debugger/test/g
stat() returned: -1 - 2 (No such file or directory)
martin at isengard:/work/boston/debugger> cd /work/mordor/
martin at isengard:/work/mordor> /work/boston/debugger/test/g
stat() returned: -1 - 22 (Invalid argument)
======
Surprisingly, stat() is returning a different 'errno' depending on the current
directory !
And I think that's what makes MONO_IOMAP fail on my machine when I'm inside
that mounted filesystem.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list