http://bugzilla.novell.com/show_bug.cgi?id=586645
http://bugzilla.novell.com/show_bug.cgi?id=586645#c0 Summary: NullReferenceException from MethodReference.Resolve() processing Cadenza Classification: Mono Product: Mono: Tools Version: SVN Platform: x86-64 OS/Version: openSUSE 11.2 Status: NEW Severity: Normal Priority: P5 - None Component: Gendarme AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- svn trunk r153325 generates a NullReferenceException when processing Cadenza.dll. To reproduce: $ git clone git://gitorious.org/cadenza/cadenza.git $ cd cadenza $ xbuild $ gendarme --html errors.html bin/Debug/Cadenza.dll Expected results: The file errors.html exists and contains information. Actual results: Gendarme v2.7.0.0 Copyright (C) 2005-2010 Novell, Inc. and contributors Initialization: 0.5 seconds Cadenza.dll An uncaught exception occured. Please fill a bug report at https://bugzilla.novell.com/ Rule: Gendarme.Rules.Correctness.AvoidCodeWithSideEffectsInConditionalCodeRule Target: System.Boolean Cadenza.RectangularArrayCoda/<CreateColumnIterator>c__Iterator33`1::MoveNext() Stack trace: System.NullReferenceException: Object reference not set to an instance of an object at Mono.Cecil.MethodReference.Resolve () [0x0000f] in /home/jon/Development/mono-HEAD/mcs/class/Mono.Cecil/Mono.Cecil/MethodReference.cs:116 at Gendarme.Rules.Correctness.AvoidMethodsWithSideEffectsInConditionalCodeRule.ConditionalOn (Mono.Cecil.MethodReference mr) [0x00000] in <filename unknown>:0 at Gendarme.Rules.Correctness.AvoidCodeWithSideEffectsInConditionalCodeRule.CheckMethod (Mono.Cecil.MethodDefinition method) [0x00000] in <filename unknown>:0 at Gendarme.Framework.Runner.OnMethod (Gendarme.Framework.RunnerEventArgs e) [0x00000] in <filename unknown>:0 at Gendarme.Framework.Runner.Run () [0x00000] in <filename unknown>:0 at Gendarme.ConsoleRunner.Run () [0x00000] in <filename unknown>:0 at Gendarme.ConsoleRunner.Execute (System.String[] args) [0x00000] in <filename unknown>:0 The line of code in MethodReference.cs is: return declaringType.Module.Resolver.Resolve (this); So somehow one of those members is null... -- 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
