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: [email protected] ReportedBy: [email protected] QAContact: [email protected] 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. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
