[Mono-bugs] [Bug 79462][Maj] Changed - gmcs dies with "failed to create shadow copy"

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sun Oct 15 13:05:39 EDT 2006


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 phbaer at npw.net.

http://bugzilla.ximian.com/show_bug.cgi?id=79462

--- shadow/79462	2006-09-21 14:04:31.000000000 -0400
+++ shadow/79462.tmp.29442	2006-10-15 13:05:39.000000000 -0400
@@ -1,13 +1,13 @@
 Bug#: 79462
 Product: Mono: Compilers
 Version: 1.1
 OS: unknown
-OS Details: Ubuntu 6.10 AMD64/i386
-Status: RESOLVED   
-Resolution: FIXED
+OS Details: Ubuntu 6.06/6.10 AMD64
+Status: REOPENED   
+Resolution: 
 Severity: Unknown
 Priority: Major
 Component: C#
 AssignedTo: rharinath at novell.com                            
 ReportedBy: phbaer at npw.net               
 QAContact: mono-bugs at ximian.com
@@ -63,6 +63,31 @@
 I've tried the latest linux installer from
 http://www.mono-project.com/Downloads, same result.
 
 Update the linux installer binary if possible, please?
 The upstream packages in Ubuntu have been updated today, so it seems
 that I was a bit late.
+
+------- Additional Comments From phbaer at npw.net  2006-10-15 13:05 -------
+I've tracked down this problem on two independent AMD64 installations
+with the Mono distribution package (1.1.17.1) and the prebuilt Linux
+binary from www.go-mono.org.
+
+It seems that the compiler has some dependency problem:
+Assume some library (C.dll) which is linked to another library
+(B.dll). B.dll is now linked to yet another library (A.dll). If I want
+to create A.dll without referencing C.dll the excecption is thrown
+(C.dll, B.dll, A.dll are not in the GAC):
+
+$PREFIX/lib/C.dll
+$PREFIX/lib/B.dll (references C.dll)
+
+gmcs -r:$PREFIX/lib/B.dll $FILES -out:A.dll
+
+[...] Failed to create shadow copy (mkstemp) [...]
+
+Furthermore it seems that the references libraries that are not in the
+GAC _must_ be referenced using their absolute paths (their directory
+is in the MONO_PATH).
+
+I was only able to reproduce this behavior on AMD64 platforms so far.
+


More information about the mono-bugs mailing list