https://bugzilla.novell.com/show_bug.cgi?id=872357

https://bugzilla.novell.com/show_bug.cgi?id=872357#c0


           Summary: System.ArgumentOutOfRangeException - for confidence
                    levels normal, normal+, high
    Classification: Mono
           Product: Mono: Tools
           Version: 2.10.x
          Platform: x86-64
        OS/Version: Windows 7
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Gendarme
        AssignedTo: mono-bugs@lists.ximian.com
        ReportedBy: randygo...@yahoo.co.uk
         QAContact: mono-bugs@lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=585339)
 --> (http://bugzilla.novell.com/attachment.cgi?id=585339)
sonar-runner -X output (including Gendarme error), .sln/.csproj,
sonar-project.properties

User-Agent:       Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

When running Gendarme from within a SonarQube sonar-runner analysis (SonarQube
Runner 2.3, SonarQube Server 4.2) of a C# project called 'Models', the analysis
fails with an System.ArgumentOutOfRangeException:

14:09:57.768 INFO  - Executing command:
D:\Projects\Unity\GFUnityDev\Models\.sonar\gendarme-2.10-bin\gendarme.exe
--config D:\Projects\Unity\GFUnityDev\Models\.sonar\sonar.Gendarme --xml
D:\Projects\Unity\GFUnityDev\Models\.sonar\gendarme-report.xml --quiet
--confidence high --severity all
D:\Projects\Unity\GFUnityDev\Models\..\GlassFitUnity\Assets\Scripts\Backend\Platform\Models\Models.dll
14:09:58.896 INFO  - 
14:09:58.897 INFO  - An uncaught exception occured. Please fill a bug report at
https://bugzilla.novell.com/
14:09:58.900 INFO  - Stack trace: System.ArgumentOutOfRangeException: El
argumento especificado est  fuera del intervalo de valores v lidos.
14:09:58.900 INFO  -    en Mono.Collections.Generic.Collection`1.get_Item(Int32
index)
14:09:58.900 INFO  -    en
Mono.Cecil.Mdb.MdbReader.ReadLocalVariables(MethodEntry entry, MethodBody body,
Scope[] scopes)
14:09:58.900 INFO  -    en Mono.Cecil.Mdb.MdbReader.Read(MethodBody body,
InstructionMapper mapper)
14:09:58.900 INFO  -    en Mono.Cecil.Cil.CodeReader.ReadMethodBody()
14:09:58.900 INFO  -    en
Mono.Cecil.Cil.CodeReader.ReadMethodBody(MethodDefinition method)
14:09:58.900 INFO  -    en
Mono.Cecil.MethodDefinition.<get_Body>b__2(MethodDefinition method,
MetadataReader reader)
14:09:58.900 INFO  -    en Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem
item, Func`3 read)
14:09:58.900 INFO  -    en Mono.Cecil.MethodDefinition.get_Body()
14:09:58.900 INFO  -    en
Gendarme.Framework.EngineController.Build(MethodDefinition method,
EngineEventArgs e)
14:09:58.900 INFO  -    en Gendarme.Framework.EngineController.Build(IList`1
list)
14:09:58.900 INFO  -    en Gendarme.Framework.Runner.Initialize()
14:09:58.900 INFO  -    en Gendarme.ConsoleRunner.Initialize()
14:09:58.900 INFO  -    en Gendarme.ConsoleRunner.Execute(String[] args)

Analysis works fine for another C# project of mine.

Reproducible: Always

Steps to Reproduce:
1. Install SonarQube Server 4.2, SonarRunner 2.3, and the C#/.NET ecosystem
plugins (both v2.1).
2. Create a project with the attached .sln/.csproj/.sonar-properties.
3. Run sonar-runner.
Actual Results:  
System.ArgumentOutOfRangeException is thrown.

Expected Results:  
Successful analysis.

NOT a duplicate of bug 757554, as changing --confidence to normal/high does not
resolve the issue.

The source code of the project is confidential so I can't attach it in full,
but I can answer any questions around it if required.

-- 
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

Reply via email to