[Mono-bugs] [Bug 639644] New: Compiler crashes with "ERROR:class.c:1725:mono_class_layout_fields: assertion failed" error
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Sep 15 17:03:41 EDT 2010
https://bugzilla.novell.com/show_bug.cgi?id=639644
https://bugzilla.novell.com/show_bug.cgi?id=639644#c0
Summary: Compiler crashes with
"ERROR:class.c:1725:mono_class_layout_fields:
assertion failed" error
Classification: Mono
Product: Mono: Compilers
Version: 2.6.x
Platform: Macintosh
OS/Version: Mac OS X 10.6
Status: NEW
Severity: Normal
Priority: P5 - None
Component: C#
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: novel at andrewrondeau.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=389834)
--> (http://bugzilla.novell.com/attachment.cgi?id=389834)
Entire stack trace of the mono compiler crashing
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US)
AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.55 Safari/534.3
Whenever I try to build my project on Mono 2.6.7_3, (Mac) the compiler crashes
with a long stack trace. I'm currently working around this issue by building
on Mono 2.6.4.
Reproducible: Always
Steps to Reproduce:
0. (Note: This happens on Mac, I haven't tried Mono+Linux or Mono+Windows.)
1. Download
http://andrewrondeau.com/ObjectCloud/Code/2010-09-01%20ObjectCloud%20Source%20Code%201.0%20Alpha%204-2.zip
2. Open Server\ObjectCloud2005.sln in MonoDevelop
3. Right-click on ObjectCloud.Common and select Build
4. Observe that Mono's compiler crashes in the "Build Output" pane.
Actual Results:
Building: ObjectCloud.Common (Debug)
Performing main compilation...
/Library/Frameworks/Mono.framework/Versions/2.6.7/bin/gmcs /noconfig
"/out:/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/bin/Debug/ObjectCloud.Common.dll"
"/r:/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/2.0/System.dll"
"/r:/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/2.0/System.Data.dll"
"/r:/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/2.0/System.Xml.dll"
"/r:/Users/andrewrondeau/Downloads/objectcloud/Dependancies/Common.Logging.dll"
"/r:/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/2.0/System.Core.dll"
"/r:/Users/andrewrondeau/Downloads/objectcloud/Server/JsonFx.Json/bin/Debug/JsonFx.Json.dll"
/nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 -warnaserror
"/define:DEBUG;TRACE" /t:library
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Array.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Enumerable.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/EventArgs.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/EventBus.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/GuidFunctions.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/MimeReader.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/MulticastEventWithTimeout.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/MultiStream.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Recycler.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Set.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/StaticRecycler.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/StreamFunctions.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/StringGenerator.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Properties/AssemblyInfo.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Cache.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Enum.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/HttpResponseHandler.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/HTTPStringFunctions.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/HttpWebClient.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/ID.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/IID.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/JavaScriptMinifier.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/ReadOnlyDictionaryWrapper.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/RequestParameters.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Returns.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/SRandom.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/DictionaryFunctions.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/StringParser.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/Busy.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/DelegateQueue.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/LockFreeQueue.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/LockFreeStack.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/NonBlockingConsoleWriter.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/SingleLinkNode.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/SyncMethods.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/ThreadPoolInstance.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/TimedLock.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/Timeout.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Threading/WeakLock.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/TypeFunctions.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/CommonDelegates.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Shared.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/IRunnable.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/CookiesFromBrowser.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/Wrapped.cs"
"/Users/andrewrondeau/Downloads/objectcloud/Server/ObjectCloud.Common/XmlHelper.cs"
**
ERROR:class.c:1725:mono_class_layout_fields: assertion failed:
(class->image->dynamic || field->offset > 0)
Stacktrace:
at (wrapper managed-to-native) System.Type.MakeGenericType
(System.Type,System.Type[]) <0x00004>
at (wrapper managed-to-native) System.Type.MakeGenericType
(System.Type,System.Type[]) <0x00004>
at System.Type.MakeGenericType (System.Type[]) <0x00144>
at Mono.CSharp.GenericTypeExpr.DoResolveAsTypeStep
(Mono.CSharp.IMemberContext) <0x0009c>
at Mono.CSharp.TypeExpr.ResolveAsTypeStep (Mono.CSharp.IMemberContext,bool)
<0x0001e>
at Mono.CSharp.Expression.ResolveAsBaseTerminal
(Mono.CSharp.IMemberContext,bool) <0x0004d>
at Mono.CSharp.Expression.ResolveAsTypeTerminal
(Mono.CSharp.IMemberContext,bool) <0x0001b>
at Mono.CSharp.Nullable.NullableType.DoResolveAsTypeStep
(Mono.CSharp.IMemberContext) <0x000f6>
at Mono.CSharp.TypeExpr.ResolveAsTypeStep (Mono.CSharp.IMemberContext,bool)
<0x0001e>
at Mono.CSharp.Expression.ResolveAsBaseTerminal
(Mono.CSharp.IMemberContext,bool) <0x0004d>
See attachment for the whole error
Expected Results:
ObjectCloud.Common builds without error when using Mono 2.6.4 and on Visual
Studio 2010.
I'm currently working around this issue by using Mono 2.6.4.
--
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