[Mono-bugs] [Bug 563909] New: [REGRESSION] 2.4.3 gmcs SIGABRT
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Dec 11 04:37:47 EST 2009
http://bugzilla.novell.com/show_bug.cgi?id=563909
http://bugzilla.novell.com/show_bug.cgi?id=563909#c0
Summary: [REGRESSION] 2.4.3 gmcs SIGABRT
Classification: Mono
Product: Mono: Compilers
Version: 2.4.x
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: C#
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: skolima at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=332136)
--> (http://bugzilla.novell.com/attachment.cgi?id=332136)
file that breaks gmcs
Description of Problem:
On Windows and Linux, gmcs from Mono 2.4.3 breaks on the attached code. It
compiles fine with 2.4.2.3 and svn.
Stack trace:
**
ERROR:reflection.c:1634:fieldref_encode_signature: assertion failed: (class)
Stacktrace:
at (wrapper managed-to-native) System.Reflection.Emit.ModuleBuilder.getToken
(System.Reflection.Emit.ModuleBuilder,object) <0x00004>
at (wrapper managed-to-native) System.Reflection.Emit.ModuleBuilder.getToken
(System.Reflection.Emit.ModuleBuilder,object) <0xffffffff>
at System.Reflection.Emit.ModuleBuilder.GetToken
(System.Reflection.MemberInfo) <0x00013>
at System.Reflection.Emit.ModuleBuilderTokenGenerator.GetToken
(System.Reflection.MemberInfo) <0x00019>
at System.Reflection.Emit.ILGenerator.Emit
(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo) <0x00022>
at Mono.CSharp.FieldExpr.Emit (Mono.CSharp.EmitContext,bool) <0x00134>
at Mono.CSharp.FieldExpr.Emit (Mono.CSharp.EmitContext) <0x0001a>
at Mono.CSharp.TypeCast.Emit (Mono.CSharp.EmitContext) <0x0001a>
at Mono.CSharp.BoxedCast.Emit (Mono.CSharp.EmitContext) <0x00013>
at Mono.CSharp.Expression.EmitBranchable
(Mono.CSharp.EmitContext,System.Reflection.Emit.Label,bool) <0x0001b>
at Mono.CSharp.Binary.EmitBranchable
(Mono.CSharp.EmitContext,System.Reflection.Emit.Label,bool) <0x001b1>
at Mono.CSharp.If.DoEmit (Mono.CSharp.EmitContext) <0x000df>
at Mono.CSharp.Statement.Emit (Mono.CSharp.EmitContext) <0x00039>
at Mono.CSharp.Block.DoEmit (Mono.CSharp.EmitContext) <0x00051>
at Mono.CSharp.Block.Emit (Mono.CSharp.EmitContext) <0x00050>
at Mono.CSharp.ExplicitBlock.Emit (Mono.CSharp.EmitContext) <0x000bc>
at Mono.CSharp.ToplevelBlock.Emit (Mono.CSharp.EmitContext) <0x00015>
at Mono.CSharp.EmitContext.EmitResolvedTopBlock
(Mono.CSharp.ToplevelBlock,bool) <0x00021>
at Mono.CSharp.EmitContext.EmitTopBlock
(Mono.CSharp.IMethodData,Mono.CSharp.ToplevelBlock) <0x0008d>
at Mono.CSharp.MethodData.Emit (Mono.CSharp.DeclSpace) <0x0016d>
at Mono.CSharp.AbstractPropertyEventMethod.EmitMethod (Mono.CSharp.DeclSpace)
<0x00019>
at Mono.CSharp.AbstractPropertyEventMethod.Emit (Mono.CSharp.DeclSpace)
<0x00033>
at Mono.CSharp.PropertyBase.Emit () <0x00045>
at Mono.CSharp.Property.Emit () <0x00090>
at Mono.CSharp.TypeContainer.EmitType () <0x002fa>
at Mono.CSharp.RootContext.EmitCode () <0x00094>
at Mono.CSharp.Driver.Compile () <0x005e5>
at Mono.CSharp.Driver.Main (string[]) <0x0006c>
at (wrapper runtime-invoke) Mono.CSharp.Driver.runtime_invoke_int_object
(object,intptr,intptr,intptr) <0xffffffff>
Native stacktrace:
/usr/bin/mono [0x80cae2f]
[0xffffe40c]
/lib/libc.so.6(abort+0x188) [0xb760b6a8]
/usr/lib/libglib-2.0.so.0(g_assertion_message+0x10d) [0xb77c69fd]
/usr/lib/libglib-2.0.so.0 [0xb77c6f6e]
/usr/bin/mono [0x816797b]
/usr/bin/mono [0x81683c2]
/usr/bin/mono [0x811a140]
[0xb683c800]
[0xb683c7bc]
[0xb683c792]
[0xb684032b]
[0xb681d0dd]
[0xb681cf93]
[0xb681cf73]
[0xb681ced4]
[0xb681ce0c]
[0xb681c07a]
[0xb681bcc8]
[0xb683152a]
[0xb683c9da]
[0xb68311a1]
[0xb68310fd]
[0xb6830ffe]
[0xb6830de2]
[0xb6840d16]
[0xb6840a46]
[0xb68408c2]
[0xb68405bc]
[0xb6840546]
[0xb68404e9]
[0xb685022b]
[0xb684facd]
[0xb68b5a36]
[0xb714852d]
[0xb713f203]
/usr/bin/mono(mono_runtime_exec_main+0x16e) [0x813868e]
/usr/bin/mono(mono_runtime_run_main+0x171) [0x8138dc1]
/usr/bin/mono(mono_main+0x18ba) [0x80b28aa]
/usr/bin/mono [0x805b5a1]
/lib/libc.so.6(__libc_start_main+0xe6) [0xb75f66ee]
/usr/bin/mono [0x805b4b1]
Debug info from gdb:
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Steps to reproduce the problem:
1. Compile the attached code
--
Configure bugmail: http://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