[Mono-bugs] [Bug 339897] New: Corrupted dll when compiling over NFS

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Nov 7 11:58:50 EST 2007


https://bugzilla.novell.com/show_bug.cgi?id=339897

           Summary: Corrupted dll when compiling over NFS
           Product: Mono: Runtime
           Version: 1.2
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: io-layer
        AssignedTo: dick at novell.com
        ReportedBy: informatique.internet at fiducial.fr
         QAContact: mono-bugs at ximian.com
          Found By: ---


Created an attachment (id=182452)
 --> (https://bugzilla.novell.com/attachment.cgi?id=182452)
the good exe file

I think it's a regression because it works well on mono 1.2.5, but fails on svn

To reproduce it : create a simple test.cs
using System;

class test
{
        public static void Main()
        {
        }

}

compile it : mcs ~/test.cs
monodis it : monodis ~/test.exe
assembly extern mscorlib
{
  .ver 1:0:5000:0
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
}
assembly 'test'
{
  .hash algorithm 0x00008004
  .ver  0:0:0:0
}
module test.exe // GUID = {75220C52-C938-451C-B841-1E5F7F657805}


  .class private auto ansi beforefieldinit test
        extends [mscorlib]System.Object
  {

    // method line 1
    .method public hidebysig  specialname  rtspecialname 
           instance default void .ctor ()  cil managed 
    {
        // Method begins at RVA 0x20ec
        // Code size 7 (0x7)
        .maxstack 8
        IL_0000:  ldarg.0 
        IL_0001:  call instance void object::.ctor()
        IL_0006:  ret 
    } // end of method test::.ctor

    // method line 2
    .method public static  hidebysig 
           default void Main ()  cil managed 
    {
        // Method begins at RVA 0x20f4
        .entrypoint
        // Code size 1 (0x1)
        .maxstack 8
        IL_0000:  ret 
    } // end of method test::Main

  } // end of class test


Copy test.cs over an nfs mounted directory : cp ./test.cs /mnt/nfs
cd /mnt/nfs
mcs ./test.cs
monodis ./test.exe
Error while trying to process ./test.exe
mono ./test.exe 
Cannot open assembly ./test.exe

If you use bless you'll see that both assembly have the same size but are
different...


-- 
Configure bugmail: https://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