[Mono-bugs] [Bug 404899] New: gmcs hangs, eating cpu without errors or warnings
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sun Jun 29 16:36:47 EDT 2008
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 at lists.ximian.com
ReportedBy: mrjozef at gmx.net
QAContact: mono-bugs at 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.
More information about the mono-bugs
mailing list