https://bugzilla.novell.com/show_bug.cgi?id=700674
https://bugzilla.novell.com/show_bug.cgi?id=700674#c0
Summary: ArgumentNullException in
Gendarme.Rules.Maintainability.AvoidDeepInheritanceTre
eRule
Classification: Mono
Product: Mono: Tools
Version: SVN
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Gendarme
AssignedTo: mono-bugs@lists.ximian.com
ReportedBy: kno...@gmail.com
QAContact: mono-bugs@lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101
Firefox/4.0.1
Got this exception when testing gendarme 2.11
Reproducible: Always
Steps to Reproduce:
1. Download banshee sources.
2. Compile banshee sources.
3. gendarme path/to/banshee/bin/*.dll path/to/banshee/bin/*.exe
Actual Results:
Gendarme v2.11.0.0
Copyright (C) 2005-2011 Novell, Inc. and contributors
Initialization: 1.4 seconds
Banshee.AmazonMp3.Store.dll: 0.3 seconds
Banshee.Audiobook.dll: 0.1 seconds
Banshee.AudioCd.dll: 0.1 seconds
Banshee.BooScript.dll: 0.1 seconds
Banshee.Bpm.dll: 0.1 seconds
Banshee.CollectionIndexer.dll: 0.1 seconds
Banshee.Core.dll: 0.2 seconds
Banshee.CoverArt.dll: 0.1 seconds
Banshee.Daap.dll: 0.1 seconds
Banshee.Dap.AppleDevice.dll: 0.1 seconds
Banshee.Dap.dll: 0.1 seconds
Banshee.Dap.MassStorage.dll: 0.1 seconds
Banshee.Dap.Mtp.dll: 0.1 seconds
Banshee.Emusic.dll: 0.1 seconds
Banshee.Emusic.Store.dll: 0.1 seconds
Banshee.FileSystemQueue.dll: 0.1 seconds
Banshee.Fixup.dll: 0.1 seconds
Banshee.Gio.dll: 0.1 seconds
Banshee.Gnome.dll: 0.1 seconds
Banshee.GStreamer.dll: 0.1 seconds
Banshee.InternetArchive.dll: 0.1 seconds
Banshee.InternetRadio.dll: 0.1 seconds
Banshee.Lastfm.dll: 0.1 seconds
Banshee.LastfmStreaming.dll: 0.1 seconds
Banshee.LibraryWatcher.dll: 0.1 seconds
Banshee.MiniMode.dll: 0.1 seconds
Banshee.MiroGuide.dll: 0.1 seconds
Banshee.Mpris.dll: 0.1 seconds
Banshee.MultimediaKeys.dll: 0.1 seconds
Banshee.NotificationArea.dll: 0.1 seconds
Banshee.NowPlaying.dll: 0.1 seconds
Banshee.NowPlaying.X11.dll: 0.1 seconds
Banshee.PlayerMigration.dll: 0.1 seconds
Banshee.PlayQueue.dll: 0.1 seconds
Banshee.Podcasting.dll: 0.1 seconds
Banshee.Services.dll: 0.9 seconds
Banshee.ThickClient.dll: 0.4 seconds
Banshee.Unix.dll: 0.1 seconds
Banshee.WebBrowser.dll: 0.1 seconds
Banshee.Widgets.dll: 0.1 seconds
Banshee.Wikipedia.dll: 0.1 seconds
Banshee.YouTube.dll: 0.1 seconds
gio-sharp.dll: 0.4 seconds
gtk-sharp-beans.dll: 0.1 seconds
Hyena.Data.Sqlite.dll: 0.1 seconds
Hyena.dll: 0.4 seconds
Hyena.Gui.dll: 0.4 seconds
Lastfm.dll: 0.1 seconds
Lastfm.Gui.dll: 0.1 seconds
libgpod-sharp.dll: 0.1 seconds
Migo.dll: 0.2 seconds
Mono.Media.dll: 0.1 seconds
Mtp.dll: 0.1 seconds
MusicBrainz.dll: 0.1 seconds
Banshee.AmazonMp3.exe: 0.1 seconds
Banshee.exe: 0.1 seconds
Beroe.exe: 0.1 seconds
Halie.exe: 0.1 seconds
Muinshee.exe
An uncaught exception occured. Please fill a bug report at
https://bugzilla.novell.com/
Rule:Gendarme.Rules.Maintainability.AvoidDeepInheritanceTreeRule
Target:Muinshee.MuinsheeAlbumView
Stack trace: System.ArgumentNullException: Argument cannot be null.
Parameter name: location
at Gendarme.Framework.Defect..ctor (IRule rule, IMetadataTokenProvider
target, IMetadataTokenProvider location, Severity severity, Confidence
confidence, System.String text) [0x0] in filename unknown:0
at Gendarme.Framework.Runner.Report (IMetadataTokenProvider metadata,
Severity severity, Confidence confidence, System.String message) [0x0] in
filename unknown:0
at Gendarme.Rules.Maintainability.AvoidDeepInheritanceTreeRule.CheckType
(Mono.Cecil.TypeDefinition type) [0x0] in filename unknown:0
at Gendarme.Framework.Runner.OnType (Gendarme.Framework.RunnerEventArgs e)
[0x0] in filename unknown:0
at Gendarme.Framework.Runner.Run () [0x0] in filename unknown:0
at Gendarme.ConsoleRunner.Run () [0x0] in filename unknown:0
at Gendarme.ConsoleRunner.Execute (System.String[] args) [0x0] in
filename unknown:0
Expected Results:
Not crash.
--
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.
___
mono-bugs maillist - mono-bugs@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-bugs