[Mono-bugs] [Bug 670949] New: * Assertion at reflection.c:2672, condition `tb->generic_params' not met

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Feb 10 08:38:44 EST 2011


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

https://bugzilla.novell.com/show_bug.cgi?id=670949#c0


           Summary: * Assertion at reflection.c:2672, condition
                    `tb->generic_params' not met
    Classification: Mono
           Product: Mono: Runtime
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: msafar at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Grab the latest master and run

csharp like

csharp> class Y { public int Value; public Y (){ Value = 99; } }
csharp> var a = new Y ();


* Assertion at reflection.c:2672, condition `tb->generic_params' not met

Stacktrace:

  at (wrapper managed-to-native) System.Reflection.Emit.ModuleBuilder.getToken
(System.Reflection.Emit.ModuleBuilder,object,bool) <0xffffffff>
  at System.Reflection.Emit.ModuleBuilder.GetToken
(System.Reflection.MemberInfo,bool) <0x0001b>
  at System.Reflection.Emit.ModuleBuilderTokenGenerator.GetToken
(System.Reflection.MemberInfo,bool) <0x0002d>
  at System.Reflection.Emit.ILGenerator.Emit
(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo) <0x00036>
  at Mono.CSharp.EmitContext.Emit
(System.Reflection.Emit.OpCode,Mono.CSharp.MethodSpec) <0x000cb>
  at Mono.CSharp.New.Emit (Mono.CSharp.EmitContext,Mono.CSharp.IMemoryLocation)
<0x001c3>
  at Mono.CSharp.New.Emit (Mono.CSharp.EmitContext) <0x0007d>
  at Mono.CSharp.FieldExpr.EmitAssign
(Mono.CSharp.EmitContext,Mono.CSharp.Expression,bool,bool) <0x000c7>
  at Mono.CSharp.HoistedVariable.EmitAssign
(Mono.CSharp.EmitContext,Mono.CSharp.Expression,bool,bool) <0x0003f>
  at Mono.CSharp.VariableReference.EmitAssign
(Mono.CSharp.EmitContext,Mono.CSharp.Expression,bool,bool) <0x00063>
  at Mono.CSharp.Assign.Emit (Mono.CSharp.EmitContext,bool) <0x0013c>
  at Mono.CSharp.Assign.EmitStatement (Mono.CSharp.EmitContext) <0x00017>
  at Mono.CSharp.BlockVariableDeclaration.DoEmit (Mono.CSharp.EmitContext)
<0x000a4>
  at Mono.CSharp.Statement.Emit (Mono.CSharp.EmitContext) <0x0003b>
  at Mono.CSharp.Block.DoEmit (Mono.CSharp.EmitContext) <0x00045>
  at Mono.CSharp.Block.Emit (Mono.CSharp.EmitContext) <0x0004f>
  at Mono.CSharp.ExplicitBlock.Emit (Mono.CSharp.EmitContext) <0x000f3>
  at Mono.CSharp.ToplevelBlock.Emit (Mono.CSharp.EmitContext) <0x00073>
  at Mono.CSharp.MethodData.Emit (Mono.CSharp.DeclSpace) <0x00243>
  at Mono.CSharp.MethodOrOperator.Emit () <0x0035b>
  at Mono.CSharp.Method.Emit () <0x002e3>
  at Mono.CSharp.TypeContainer.EmitType () <0x00602>
  at Mono.CSharp.ModuleContainer.Emit () <0x001bd>
  at Mono.CSharp.Evaluator.CompileBlock
(Mono.CSharp.Class,Mono.CSharp.Undo,Mono.CSharp.Report) <0x0038d>
  at Mono.CSharp.Evaluator.Compile (string,Mono.CSharp.CompiledMethod&)
<0x002c3>
  at Mono.CSharp.Evaluator.Evaluate (string,object&,bool&) <0x0004f>
  at Mono.CSharpShell.Evaluate (string) <0x0003f>
  at Mono.CSharpShell.ReadEvalPrintLoopWith (Mono.CSharpShell/ReadLiner)
<0x000a5>
  at Mono.CSharpShell.ReadEvalPrintLoop () <0x00157>
  at Mono.CSharpShell.Run (string[]) <0x0001f>
  at Mono.Driver.Startup (string[]) <0x000c0>
  at Mono.Driver.Main (string[]) <0x00117>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object
(object,intptr,intptr,intptr) <0xffffffff>

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list