[Mono-bugs] [Bug 666476] New: dmcs crashes while compiling IronRuby

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Jan 24 00:54:01 EST 2011


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: msafar at novell.com
        ReportedBy: tomas.matousek at microsoft.com
         QAContact: mono-bugs at lists.ximian.com
          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.


More information about the mono-bugs mailing list