Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=80164 --- shadow/80164 2006-12-06 08:59:24.000000000 -0500 +++ shadow/80164.tmp.3758 2006-12-06 08:59:24.000000000 -0500 @@ -0,0 +1,109 @@ +Bug#: 80164 +Product: Mono: Class Libraries +Version: 1.2 +OS: Windows XP +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Wishlist +Component: Mono.Cecil +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: MoMA fails in AggressiveReflectionReader + +Description of Problem: + +MoMA fails somewhere while analyzing a bigger ASP.NET 1.1 dll(5 MiB). +Unfortunately I cannot provide this one. + +Steps to reproduce the problem: +1. let MoMA analyze it + +Actual Results: +exception + +Expected Results: +no exception + +How often does this happen? +always + +Additional Information: +- running with MS.NET2 + + +Stacktrace: +------------------------------------- +System.IndexOutOfRangeException: Index was outside the bounds of the array. + at Mono.Cecil.AggressiveReflectionReader.ReadCustomAttributes() + at +Mono.Cecil.AggressiveReflectionReader.VisitTypeDefinitionCollection(TypeDefinitionCollection +types) + at Mono.Cecil.ReflectionReader.VisitModuleDefinition(ModuleDefinition mod) + at +Mono.Cecil.StructureReader.TerminateAssemblyDefinition(AssemblyDefinition asm) + at Mono.Cecil.AssemblyDefinition.Accept(IReflectionStructureVisitor visitor) + at Mono.Cecil.AssemblyFactory.GetAssembly(String file) + at MoMA.Analyzer.AssemblyAnalyzer.IsValidAssembly(String assembly) + at MoMA.MainForm.VerifyValidAssemblies() + at MoMA.MainForm.NextButton_Click(Object sender, EventArgs e) + at System.Windows.Forms.Control.OnClick(EventArgs e) + at System.Windows.Forms.Button.OnClick(EventArgs e) + at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) + at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons +button, Int32 clicks) + at System.Windows.Forms.Control.WndProc(Message& m) + at System.Windows.Forms.ButtonBase.WndProc(Message& m) + at System.Windows.Forms.Button.WndProc(Message& m) + at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) + at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) + at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, +IntPtr wparam, IntPtr lparam) +----------------------------------------- + +Another Stacktrace with the current SVN version in SharpDevelop as +debugger: (Tried to find problem myself, but was scared after seeing +Tokenstuff ;) ) + +-------------------------------------------------- +Exception System.IndexOutOfRangeException was thrown in debuggee: +Index was outside the bounds of the array. + +GetFieldDefAt() - $monotrunk\cecil\lib\Mono.Cecil\ReflectionReader.cs:151,4 + * rid = 0, so accessing index -1 +ReadCustomAttributes() - +$monotrunk\cecil\lib\Mono.Cecil\AggressiveReflectionReader.cs:328,6 +VisitTypeDefinitionCollection() - +$monotrunk\cecil\lib\Mono.Cecil\AggressiveReflectionReader.cs:56,4 +VisitModuleDefinition() - +$monotrunk\cecil\lib\Mono.Cecil\ReflectionReader.cs:379,4 +TerminateAssemblyDefinition() - +$monotrunk\cecil\lib\Mono.Cecil\StructureReader.cs:266,5 +Accept() - $monotrunk\cecil\lib\Mono.Cecil\AssemblyDefinition.cs:140,4 +GetAssembly() - $monotrunk\cecil\lib\Mono.Cecil\AssemblyFactory.cs:49,4 +GetAssembly() - $monotrunk\cecil\lib\Mono.Cecil\AssemblyFactory.cs:55,4 +GetAssembly() - $monotrunk\cecil\lib\Mono.Cecil\AssemblyFactory.cs:65,4 +IsValidAssembly() - $monotrunk\moma\MoMA.Analyzer\AssemblyAnalyzer.cs:320,5 +VerifyValidAssemblies() - $monotrunk\moma\MainForm.cs:382,5 +NextButton_Click() - $monotrunk\moma\MainForm.cs:127,6 +OnClick() +OnClick() +OnMouseUp() +WmMouseUp() +WndProc() +WndProc() +WndProc() +OnMessage() +WndProc() +DebuggableCallback() +System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop() +RunMessageLoopInner() +RunMessageLoop() +Run() +Main() - $monotrunk\moma\Program.cs:17,4 +--------------------------------------------------------------------- _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
