[Mono-bugs] [Bug 466634] New: C# compiler crashes when trying to compile MonoDevelop.
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Jan 15 17:50:10 EST 2009
https://bugzilla.novell.com/show_bug.cgi?id=466634
Summary: C# compiler crashes when trying to compile
MonoDevelop.
Classification: Mono
Product: Mono: Compilers
Version: unspecified
Platform: x86
OS/Version: Linux
Status: NEW
Severity: Critical
Priority: P5 - None
Component: C#
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: hell.director at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.4)
Gecko/2008120613 Gentoo Firefox/3.0.4
Both, Mono and MonoDevelop are from trunk, latest revision.
Reproducible: Always
Actual Results:
Exception caught by the compiler while emitting:
Block that caused the problem begin at:
/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs(331,76):
System.Exception: Trying to emit a local from a different ILGenerator.
Internal compiler error at
/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs(331,67):: exception
caught while emitting MethodBuilder
[<UpdateGlobalWarningLabel>c__AnonStoreyB::<>m__A]
Unhandled Exception: System.Exception: Trying to emit a local from a different
ILGenerator.
at System.Reflection.Emit.ILGenerator.Emit (OpCode opcode,
System.Reflection.Emit.LocalBuilder local) [0x00000]
at Mono.CSharp.LocalTemporary.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.MemberExpr.EmitInstance (Mono.CSharp.EmitContext ec, Boolean
prepare_for_load) [0x00000]
at Mono.CSharp.FieldExpr.Emit (Mono.CSharp.EmitContext ec, Boolean
leave_copy) [0x00000]
at Mono.CSharp.HoistedVariable.Emit (Mono.CSharp.EmitContext ec, Boolean
leave_copy) [0x00000]
at Mono.CSharp.VariableReference.Emit (Mono.CSharp.EmitContext ec, Boolean
leave_copy) [0x00000]
at Mono.CSharp.VariableReference.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Invocation.EmitCall (Mono.CSharp.EmitContext ec, Boolean
is_base, Mono.CSharp.Expression instance_expr, System.Reflection.MethodBase
method, System.Collections.ArrayList Arguments, Location loc, Boolean dup_args,
Boolean omit_args) [0x00000]
at Mono.CSharp.Invocation.EmitCall (Mono.CSharp.EmitContext ec, Boolean
is_base, Mono.CSharp.Expression instance_expr, System.Reflection.MethodBase
method, System.Collections.ArrayList Arguments, Location loc) [0x00000]
at Mono.CSharp.MethodGroupExpr.EmitCall (Mono.CSharp.EmitContext ec,
System.Collections.ArrayList arguments) [0x00000]
at Mono.CSharp.Invocation.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Invocation.EmitStatement (Mono.CSharp.EmitContext ec)
[0x00000]
at Mono.CSharp.StatementExpression.DoEmit (Mono.CSharp.EmitContext ec)
[0x00000]
at Mono.CSharp.Statement.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Block.DoEmit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Block.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.ExplicitBlock.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.ToplevelBlock.Emit (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.EmitContext.EmitResolvedTopBlock (Mono.CSharp.ToplevelBlock
block, Boolean unreachable) [0x00000]
at Mono.CSharp.EmitContext.EmitTopBlock (IMethodData md,
Mono.CSharp.ToplevelBlock block) [0x00000]
make[4]: *** [../../../build/bin/MonoDevelop.Ide.dll] Error 1
make[4]: Leaving directory
`/root/mono/monodevelop/main/src/core/MonoDevelop.Ide'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/mono/monodevelop/main/src/core'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/mono/monodevelop/main/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/mono/monodevelop/main'
make: *** [all-recursive] Error 1
--
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