https://bugzilla.novell.com/show_bug.cgi?id=404899
Summary: gmcs hangs, eating cpu without errors or warnings Product: Mono: Compilers Version: 1.2.6 Platform: x86-64 OS/Version: Ubuntu Status: NEW Severity: Normal Priority: P5 - None Component: C# AssignedTo: mono-bugs@lists.ximian.com ReportedBy: [EMAIL PROTECTED] QAContact: mono-bugs@lists.ximian.com Found By: --- Description of Problem: gmcs hangs when compiling a dll. Steps to reproduce the problem: To check out this project from svn and start the build (svn and nant needed): svn checkout http://glue.googlecode.com/svn/trunk/ glue cd glue/src nant build Actual Results: .. [csc] Compiling 44 files to '/home/jzoef/Projects/glue/bin/Glue.Web.dll'. .. and then nothing, while 'mono' uses all the cpu. Additional Information: Sending the QUIT signal to mono produced this stack trace: [csc] Compiling 44 files to '/home/jzoef/Projects/glue/bin/Glue.Web.dll'. [csc] /home/jzoef/Projects/glue/src/Glue.Web/Modules/Common.cs(279,30): warning CS0219: The variable `viewType' is assigned but its value is never used [csc] Full thread dump: [csc] "" tid=0x0x7ff050d257a0 this=0x0x7ff050bd5c40: [csc] at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_object_new_fast (intptr) <0x0000b> [csc] at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_object_new_fast (intptr) <0xffffffff> [csc] at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.EmitContext,System.Collections.ArrayList,bool,Mono.CSharp.Location) <0x003f3> [csc] at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.EmitContext) <0x0005a> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x003a0> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.MethodGroupExpr.DoResolve (Mono.CSharp.EmitContext) <0x00037> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00bf0> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression) <0x00069> [csc] at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.EmitContext) <0x0001d> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext) <0x00038> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x001cb> [csc] at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext) <0x00028> [csc] at Mono.CSharp.Return.DoResolve (Mono.CSharp.EmitContext) <0x0023b> [csc] at Mono.CSharp.Return.Resolve (Mono.CSharp.EmitContext) <0x00021> [csc] at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext) <0x00298> [csc] at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext) <0x00298> [csc] at Mono.CSharp.EmitContext.ResolveTopBlock (Mono.CSharp.EmitContext,Mono.CSharp.ToplevelBlock,Mono.CSharp.Parameters,Mono.CSharp.IMethodData,bool&) <0x00270> [csc] at Mono.CSharp.EmitContext.EmitTopBlock (Mono.CSharp.IMethodData,Mono.CSharp.ToplevelBlock) <0x00071> [csc] at Mono.CSharp.MethodData.Emit (Mono.CSharp.DeclSpace) <0x001b6> [csc] at Mono.CSharp.Method.Emit () <0x00113> [csc] at Mono.CSharp.TypeContainer.EmitType () <0x0034b> [csc] at Mono.CSharp.RootContext.EmitCode () <0x000ac> [csc] at Mono.CSharp.Driver.MainDriver (string[]) <0x00e53> [csc] at Mono.CSharp.Driver.Main (string[]) <0x00079> [csc] at (wrapper runtime-invoke) Mono.CSharp.Driver.runtime_invoke_int_string[] (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. _______________________________________________ mono-bugs maillist - mono-bugs@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-bugs