[Mono-dev] Unable to build current master on Linux

Leszek Ciesielski skolima at gmail.com
Sun May 22 08:31:57 EDT 2011


Hi,

I'm trying to build current master branch on Linux, today it keeps failing with

make[8]: Entering directory `/home/skolima/workspace/mono/mcs/class/corlib'
MCS     [build] mscorlib.dll
warning CS8001: SDK path could not be resolved

Unhandled Exception: Mono.CSharp.InternalErrorException:
Microsoft.Win32/RegistryKey.cs(51,29): Microsoft.Win32.RegistryKey
---> Mono.CSharp.InternalErrorException:
System/MarshalByRefObject.cs(44,40):
System.MarshalByRefObject._identity --->
System.InvalidOperationException: Operation is not valid due to the
current state of the object
  at IKVM.Reflection.Writer.ByteBuffer.WriteTypeDefOrRefEncoded (Int32
token) [0x00000] in <filename unknown>:0
  at IKVM.Reflection.Signature.WriteType
(IKVM.Reflection.Emit.ModuleBuilder module,
IKVM.Reflection.Writer.ByteBuffer bb, IKVM.Reflection.Type type)
[0x00000] in <filename unknown>:0
  at IKVM.Reflection.FieldSignature.WriteSig
(IKVM.Reflection.Emit.ModuleBuilder module,
IKVM.Reflection.Writer.ByteBuffer bb) [0x00000] in <filename
unknown>:0
  at IKVM.Reflection.Emit.FieldBuilder..ctor
(IKVM.Reflection.Emit.TypeBuilder type, System.String name,
IKVM.Reflection.Type fieldType, IKVM.Reflection.Type[]
requiredCustomModifiers, IKVM.Reflection.Type[]
optionalCustomModifiers, FieldAttributes attribs) [0x00000] in
<filename unknown>:0
  at IKVM.Reflection.Emit.TypeBuilder.DefineField (System.String
fieldName, IKVM.Reflection.Type type, IKVM.Reflection.Type[]
requiredCustomModifiers, IKVM.Reflection.Type[]
optionalCustomModifiers, FieldAttributes attributes) [0x00000] in
<filename unknown>:0
  at Mono.CSharp.Field.Define () [0x00000] in <filename unknown>:0
  at Mono.CSharp.TypeContainer.DefineContainerMembers (IList mcal)
[0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Mono.CSharp.TypeContainer.DefineContainerMembers (IList mcal)
[0x00000] in <filename unknown>:0
  at Mono.CSharp.Class.DefineContainerMembers (IList list) [0x00000]
in <filename unknown>:0
  at Mono.CSharp.TypeContainer.DoDefineMembers () [0x00000] in
<filename unknown>:0
  at Mono.CSharp.ClassOrStruct.DoDefineMembers () [0x00000] in
<filename unknown>:0
  at Mono.CSharp.Class.DoDefineMembers () [0x00000] in <filename unknown>:0
  at Mono.CSharp.TypeContainer.Define () [0x00000] in <filename unknown>:0
  at Mono.CSharp.TypeContainer.DoDefineMembers () [0x00000] in
<filename unknown>:0
  at Mono.CSharp.ClassOrStruct.DoDefineMembers () [0x00000] in
<filename unknown>:0
  at Mono.CSharp.Class.DoDefineMembers () [0x00000] in <filename unknown>:0
  at Mono.CSharp.TypeContainer.Define () [0x00000] in <filename unknown>:0
  at Mono.CSharp.ModuleContainer.Define () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Mono.CSharp.ModuleContainer.Define () [0x00000] in <filename unknown>:0
  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0
  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in
<filename unknown>:0
make[8]: *** [../../class/lib/build/tmp/mscorlib.dll] Error 1
make[8]: Leaving directory `/home/skolima/workspace/mono/mcs/class/corlib'
make[7]: *** [do-all] Error 2
make[7]: Leaving directory `/home/skolima/workspace/mono/mcs/class/corlib'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/home/skolima/workspace/mono/mcs/class'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/skolima/workspace/mono/mcs'
make[4]: *** [profile-do--build--all] Error 2
make[4]: Leaving directory `/home/skolima/workspace/mono/mcs'
make[3]: *** [profiles-do--all] Error 2
make[3]: Leaving directory `/home/skolima/workspace/mono/mcs'
make[2]: *** [all-local] Error 2
make[2]: Leaving directory `/home/skolima/workspace/mono/runtime'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/skolima/workspace/mono'
make: *** [all] Error 2

(Tried building with and without LLVM, using Mono from master or 2.10).


More information about the Mono-devel-list mailing list