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
