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

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


           Summary: dmcs crashes while compiling IronRuby
    Classification: Mono
           Product: Mono: Compilers
           Version: unspecified
          Platform: Other
        OS/Version: Windows 7
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: C#
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---
           Blocker: Yes


1) download the latest IronRuby sources @ https://github.com/IronLanguages/main
2) run "xbuild Solutions\Ruby.sln"
3) this ends with an exception from the compiler - xbuild fails to build
IronRuby.Tests.csproj project:


C:\Git\ironruby\Languages\Ruby\IronRuby.Tests>C:\PROGRA~1\Mono\bin\dmcs.bat
--stacktrace /noconfig /debug:full /debug+ /
keyfile:C:\Git\ironruby\Solutions\\Key.snk /optimize-
/out:obj\Debug\IronRuby.Tests.exe Runtime\ClrTests_Globals.cs Driv
er.cs Helpers.cs Manual.cs Parser\AssertTokenizer.cs
Parser\DefaultParserLogger.cs Parser\CoverageParserLogger.cs Parser
\TokenizerTestDriver.cs Parser\ParserTests.cs RubyTests.cs
Properties\AssemblyInfo.cs Runtime\AliasTests.cs Runtime\Assi
gnmentTests.cs Runtime\BacktraceTests.cs Runtime\BoolAndConditionalTests.cs
Runtime\IntegerTests.cs Runtime\CloningTests
cs Runtime\ClrTests.cs Runtime\ArrayTests.cs Runtime\ConstantTests.cs
Runtime\DeclarationTests.cs Runtime\DlrInteropTes
ts.cs Runtime\InterpreterTests.cs Runtime\IoTests.cs Runtime\MethodTests.cs
Runtime\MiscTests.cs Runtime\ModuleTests.cs
Runtime\MutableStringTests.cs Runtime\OverloadResolutionTests.cs
Runtime\ProtocolTests.cs Runtime\RangeTests.cs Runtime\
RegexTests.cs Runtime\RubyArrayTests.cs Runtime\RemotingTests.cs
Runtime\SplattingTests.cs Runtime\StringTests.cs Runtim
e\SuperTests.cs Runtime\UndefTests.cs Runtime\InitializerTests.cs
Runtime\HashTests.cs Runtime\EvalTests.cs Runtime\Loop
Tests.cs Runtime\HostingTests.cs Runtime\LoaderTests.cs Runtime\DefinedTests.cs
Runtime\BlockTests.cs Runtime\SingletonT
ests.cs Runtime\ExceptionTests.cs Runtime\RubyUtilsTests.cs /target:exe
/warnaserror- /define:"TRACE;DEBUG;CLR4" /refere
nce:C:\PROGRA~1\Mono\lib\mono\4.0\System.dll
/reference:C:\PROGRA~1\Mono\lib\mono\4.0\System.Data.dll /reference:C:\PROG
RA~1\Mono\lib\mono\4.0\System.Windows.Forms.dll
/reference:C:\PROGRA~1\Mono\lib\mono\4.0\System.Xml.dll /reference:C:\PR
OGRA~1\Mono\lib\mono\4.0\System.Core.dll
/reference:C:\PROGRA~1\Mono\lib\mono\4.0\Microsoft.CSharp.dll /reference:C:\PRO
GRA~1\Mono\lib\mono\4.0\System.Numerics.dll
/reference:C:\Git\ironruby\bin\Debug\\Microsoft.Scripting.dll /reference:C:\
Git\ironruby\bin\Debug\\Microsoft.Dynamic.dll
/reference:C:\Git\ironruby\bin\Debug\\IronRuby.Libraries.dll /reference:C:
\Git\ironruby\bin\Debug\\IronRuby.dll
/reference:C:\PROGRA~1\Mono\lib\mono\4.0\mscorlib.dll
/reference:C:\PROGRA~1\Mono\
lib\mono\4.0\System.Configuration.dll
/reference:C:\PROGRA~1\Mono\lib\mono\4.0\System.Xaml.dll
/reference:C:\PROGRA~1\Mo
no\lib\mono\4.0\System.Runtime.Remoting.dll
/reference:C:\Git\ironruby\bin\Debug\Microsoft.Scripting.Metadata.dll /warn:
4
Parser\ParserTests.cs(644,26): warning CS0219: The variable `x' is assigned but
its value is never used
        in ConsoleReportPrinter.Print (Mono.CSharp.AbstractMessage)
        in Report.Warning (System.Int32, System.Int32, Mono.CSharp.Location,
System.String)
        in Report.Warning (System.Int32, System.Int32, Mono.CSharp.Location,
System.String, System.String)
        in LocalVariable.CreateBuilder (Mono.CSharp.EmitContext)
        in BlockVariableDeclaration.DoEmit (Mono.CSharp.EmitContext)
        in Statement.Emit (Mono.CSharp.EmitContext)
        in Block.DoEmit (Mono.CSharp.EmitContext)
        in Block.Emit (Mono.CSharp.EmitContext)
        in ExplicitBlock.Emit (Mono.CSharp.EmitContext)
        in ToplevelBlock.Emit (Mono.CSharp.EmitContext)
        in MethodData.Emit (Mono.CSharp.DeclSpace)
        in MethodOrOperator.Emit ()
        in Method.Emit ()
        in TypeContainer.EmitType ()
        in ModuleContainer.Emit ()
        in AssemblyDefinition.Emit ()
        in Driver.Compile ()
        in Driver.Main (System.String[])

Runtime\DlrInteropTests.cs(849,42): error CS0584: Internal compiler error:
Argument is out of range.
Parameter name: index
        in ConsoleReportPrinter.Print (Mono.CSharp.AbstractMessage)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String,
System.String)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in Assign.DoResolve (Mono.CSharp.ResolveContext)
        in SimpleAssign.DoResolve (Mono.CSharp.ResolveContext)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext)
        in BlockVariableDeclaration.ResolveInitializer
(Mono.CSharp.BlockContext, Mono.CSharp.LocalVariable, Mono.CSharp
Expression)
        in BlockVariableDeclaration.Resolve (Mono.CSharp.BlockContext)
        in Block.Resolve (Mono.CSharp.BlockContext)
        in ParametersBlock.Resolve (Mono.CSharp.FlowBranching,
Mono.CSharp.BlockContext, Mono.CSharp.IMethodData)
        in MethodData.Emit (Mono.CSharp.DeclSpace)
        in MethodOrOperator.Emit ()
        in Method.Emit ()
        in TypeContainer.EmitType ()
        in ModuleContainer.Emit ()
        in AssemblyDefinition.Emit ()
        in Driver.Compile ()
        in Driver.Main (System.String[])

Runtime\DlrInteropTests.cs(867,39): error CS0584: Internal compiler error:
Argument is out of range.
Parameter name: index
        in ConsoleReportPrinter.Print (Mono.CSharp.AbstractMessage)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String,
System.String)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in BlockVariableDeclaration.Resolve (Mono.CSharp.BlockContext)
        in Block.Resolve (Mono.CSharp.BlockContext)
        in ParametersBlock.Resolve (Mono.CSharp.FlowBranching,
Mono.CSharp.BlockContext, Mono.CSharp.IMethodData)
        in MethodData.Emit (Mono.CSharp.DeclSpace)
        in MethodOrOperator.Emit ()
        in Method.Emit ()
        in TypeContainer.EmitType ()
        in ModuleContainer.Emit ()
        in AssemblyDefinition.Emit ()
        in Driver.Compile ()
        in Driver.Main (System.String[])

Runtime\HostingTests.cs(483,41): error CS0584: Internal compiler error:
Argument is out of range.
Parameter name: index
        in ConsoleReportPrinter.Print (Mono.CSharp.AbstractMessage)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String,
System.String)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in Probe.DoResolve (Mono.CSharp.ResolveContext)
        in As.DoResolve (Mono.CSharp.ResolveContext)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in BlockVariableDeclaration.Resolve (Mono.CSharp.BlockContext)
        in Block.Resolve (Mono.CSharp.BlockContext)
        in ParametersBlock.Resolve (Mono.CSharp.FlowBranching,
Mono.CSharp.BlockContext, Mono.CSharp.IMethodData)
        in MethodData.Emit (Mono.CSharp.DeclSpace)
        in MethodOrOperator.Emit ()
        in Method.Emit ()
        in TypeContainer.EmitType ()
        in ModuleContainer.Emit ()
        in AssemblyDefinition.Emit ()
        in Driver.Compile ()
        in Driver.Main (System.String[])

Runtime\HostingTests.cs(908,41): error CS0584: Internal compiler error:
Argument is out of range.
Parameter name: index
        in ConsoleReportPrinter.Print (Mono.CSharp.AbstractMessage)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String,
System.String)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in BlockVariableDeclaration.Resolve (Mono.CSharp.BlockContext)
        in Block.Resolve (Mono.CSharp.BlockContext)
        in ParametersBlock.Resolve (Mono.CSharp.FlowBranching,
Mono.CSharp.BlockContext, Mono.CSharp.IMethodData)
        in MethodData.Emit (Mono.CSharp.DeclSpace)
        in MethodOrOperator.Emit ()
        in Method.Emit ()
        in TypeContainer.EmitType ()
        in ModuleContainer.Emit ()
        in AssemblyDefinition.Emit ()
        in Driver.Compile ()
        in Driver.Main (System.String[])

Runtime\HostingTests.cs(910,42): error CS0584: Internal compiler error:
Argument is out of range.
Parameter name: index
        in ConsoleReportPrinter.Print (Mono.CSharp.AbstractMessage)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String)
        in Report.Error (System.Int32, Mono.CSharp.Location, System.String,
System.String)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in Probe.DoResolve (Mono.CSharp.ResolveContext)
        in As.DoResolve (Mono.CSharp.ResolveContext)
        in Expression.Resolve (Mono.CSharp.ResolveContext,
Mono.CSharp.ResolveFlags)
        in Expression.Resolve (Mono.CSharp.ResolveContext)
        in BlockVariableDeclaration.Resolve (Mono.CSharp.BlockContext)
        in Block.Resolve (Mono.CSharp.BlockContext)
        in ParametersBlock.Resolve (Mono.CSharp.FlowBranching,
Mono.CSharp.BlockContext, Mono.CSharp.IMethodData)
        in MethodData.Emit (Mono.CSharp.DeclSpace)
        in MethodOrOperator.Emit ()
        in Method.Emit ()
        in TypeContainer.EmitType ()
        in ModuleContainer.Emit ()
        in AssemblyDefinition.Emit ()
        in Driver.Compile ()
        in Driver.Main (System.String[])

Compilation failed: 5 error(s), 1 warnings

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to