mirah / mirah

The Mirah Programming Language
http://mirah.org
Apache License 2.0
863 stars 62 forks source link

Failed to compille 0.1.2 on Windows 7 64bit #242

Closed raum-dellamorte closed 9 years ago

raum-dellamorte commented 10 years ago

Windows 7 64 bit with 64 bit jdk 1.7.0_45, ant 1.8.2 from WinAnt installer, dependencies installed with jruby -S bundle install. Not sure what else is relevant.

>jruby -S rake gem
** Invoke gem (first_time)
** Invoke bootstrap (first_time)
** Invoke javalib/mirah-bootstrap.jar (first_time)
** Invoke javalib/mirah-newast-transitional.jar (first_time, not_needed)
** Invoke src/org/mirah/MirahClassLoader.java (first_time, not_needed)
** Invoke src/org/mirah/IsolatedResourceLoader.java (first_time, not_needed)
** Invoke src/org/mirah/MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/Extensions.java (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/MacroArgs.java (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/MacroDef.java (first_time, not_needed)
** Execute javalib/mirah-bootstrap.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:\gdrive\projects\dev\mirah\mirah\build\bootstrap
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\IsolatedResourceLoader.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\MirahClassLoader.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\compiler\Cleaned.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\Flags.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\MemberAccess.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\MemberKind.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\Modifiers.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\macros\anno\Extensions.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\macros\anno\MacroArgs.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\macros\anno\MacroDef.java
Note: D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar compile --classpath D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-parser.jar;D:/gdrive/projects/dev/mirah/mirah/build/bootstrap -d D:/gdrive/projects/dev/mirah/mirah/build/bootstrap --jvm 1.5 src/org/mirah/macros src/org/mirah/MirahLogFormatter.mirah src/org/mirah/typer src/org/mirah/util/simple_diagnostics.mirah
Parsing...
  src/org/mirah/macros/builder.mirah
  src/org/mirah/macros/interfaces.mirah
  src/org/mirah/MirahLogFormatter.mirah
  src/org/mirah/typer/assignable_type_future.mirah
  src/org/mirah/typer/assignment_future.mirah
  src/org/mirah/typer/base_type_future.mirah
  src/org/mirah/typer/block_future.mirah
  src/org/mirah/typer/block_type.mirah
  src/org/mirah/typer/call_future.mirah
  src/org/mirah/typer/closures.mirah
  src/org/mirah/typer/delegate_future.mirah
  src/org/mirah/typer/derived_future.mirah
  src/org/mirah/typer/error_type.mirah
  src/org/mirah/typer/futures.mirah
  src/org/mirah/typer/future_printer.mirah
  src/org/mirah/typer/generic_type_future.mirah
  src/org/mirah/typer/inline_code.mirah
  src/org/mirah/typer/local_future.mirah
  src/org/mirah/typer/method_future.mirah
  src/org/mirah/typer/method_type.mirah
  src/org/mirah/typer/narrowing_type_future.mirah
  src/org/mirah/typer/pick_first.mirah
  src/org/mirah/typer/scopes.mirah
  src/org/mirah/typer/simple_future.mirah
  src/org/mirah/typer/special_type.mirah
  src/org/mirah/typer/typer.mirah
  src/org/mirah/typer/types.mirah
  src/org/mirah/typer/unreachable_type.mirah
  src/org/mirah/util/simple_diagnostics.mirah
  src/org/mirah/typer/simple/list_wrapper.mirah
  src/org/mirah/typer/simple/simple_scope.mirah
  src/org/mirah/typer/simple/simple_scoper.mirah
  src/org/mirah/typer/simple/simple_type.mirah
  src/org/mirah/typer/simple/simple_types.mirah
  src/org/mirah/typer/simple/type_printer.mirah
Inferring types...
src/org/mirah/macros/builder.mirah:52: undefined method `declared_instance_methods' for Type(error):Mirah::AST::TypeReference
  def initialize(objects:List)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    @index = 0
^^^^^^^^^^^^^^
    @objects = objects
^^^^^^^^^^^^^^^^^^^^^^
  end
^^^^^^
Exception in thread "main" org.jruby.exceptions.RaiseException: (NoMethodError) undefined method `declared_instance_methods' for Type(error):Mirah::AST::TypeReference
        at Mirah::JVM::MethodLookup.find_jls(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/jvm/method_lookup.rb:65)
        at Mirah::JVM::MethodLookup.find_method(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/jvm/method_lookup.rb:43)
        at Mirah::JVM::Typer.infer_signature(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/jvm/typer.rb:155)
        at Mirah::AST::ConstructorDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:262)
        at Mirah::AST::ConstructorDefinition.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:292)
        at Mirah::AST::Node.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast.rb:247)
        at Mirah::AST::MethodDefinition.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:291)
        at Mirah::AST::MethodDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:239)
        at Mirah::AST::ConstructorDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:389)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:35)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:910)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:33)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:35)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:910)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:33)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::ClassDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/class.rb:110)
        at Mirah::Typer::Simple.define_type(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:93)
        at Mirah::AST::ClassDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/class.rb:108)
        at Mirah::AST::Node.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast.rb:247)
        at Mirah::AST::ClassDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/class.rb:104)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:35)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:910)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:33)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Script.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:269)
        at Mirah::AST::Node.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast.rb:247)
        at Mirah::AST::Script.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:264)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::Generator.infer_asts(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/generator.rb:47)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at Mirah::Generator.infer_asts(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/generator.rb:47)
        at Mirah::Generator.generate(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/generator.rb:35)
        at Mirah::Commands::Compile.execute(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/compile.rb:26)
        at Mirah::Commands::Compile.execute_base(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/base.rb:41)
        at org.jruby.RubyKernel.catch(org/jruby/RubyKernel.java:1191)
        at Mirah::Commands::Base.execute_base(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/base.rb:38)
        at Mirah::Commands::Compile.execute(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/compile.rb:23)
        at #<Class:0x17684731c>.compile(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah.rb:44)
        at #<Class:0x10f8b531d>.compile(src/org/mirah/mirah_command.rb:47)
        at #<Class:0x10f8b531d>.main(src/org/mirah/mirah_command.rb:37)
rake aborted!
Command failed with status (1): [java -jar D:/gdrive/projects/dev/mirah/mir...]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in `create_shell_runner'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:in `sh'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:487:in `runjava'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:482:in `bootstrap_mirahc'
org/jruby/RubyDir.java:476:in `chdir'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:481:in `bootstrap_mirahc'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:254:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => gem => bootstrap => javalib/mirah-bootstrap.jar
raum-dellamorte commented 10 years ago

As an added note, I changed line 52 from 'def initialize(objects:List)' to 'def initialize(objects:List):void' and it then moved on to the next def in ValueSetter, 'def enterUnquote(node, arg)'. That one ends in true so I tried making the return type :boolean but to no avail. I also tried typing the parameters. I guessed :Node for 'node', but I had no idea what to try for 'args'. No further progress.

baroquebobcat commented 10 years ago

I think this is due to ordering of files passed into the compiler. Travis-ci was having similar problems on the new backend code. Can you get the bootstrap_with_new_compiler branch to compile?

raum-dellamorte commented 10 years ago

Tried to compile bootstrap branch and it fails when trying to download jruby-complete.jar

Downloading jruby-complete.jar
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 1 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 2 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 3 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 4 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 5 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 6 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 7 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 8 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 9 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 10 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 11 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 12 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 13 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 14 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 15 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 16 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 17 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 18 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 19 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 20 to get a selector
rake aborted!
Unable to establish loopback connection
org/jruby/RubyIO.java:3635:in `select'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:143:in `rbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:141:in `rbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:92:in `read'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2763:in `read_body_0'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2718:in `read_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:321:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1330:in `transport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2679:in `reading_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1329:in `transport_request'
org/jruby/RubyKernel.java:1284:in `catch'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1324:in `transport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1301:in `request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:312:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:745:in `start'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:306:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:775:in `buffer_open'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:203:in `open_loop'
org/jruby/RubyKernel.java:1284:in `catch'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:201:in `open_loop'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:146:in `open_uri'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:677:in `open'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:33:in `open'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:221:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:210:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar => javalib/jruby-complete.jar

My guess is I either need to update my jruby or just get that jar manually and figure out where to put it.

baroquebobcat commented 10 years ago

Looks like you're running into some variant of this bug https://weblogs.java.net/blog/binod/archive/2006/12/glassfish_and_w.html

Do you have a firewall setup?

On Mon, Feb 17, 2014 at 7:13 PM, raum-dellamorte notifications@github.comwrote:

Tried to compile bootstrap branch and it fails when trying to download jruby-complete.jar

Downloading jruby-complete.jar D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 1 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 2 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 3 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 4 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 5 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 6 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 7 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 8 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 9 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 10 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 11 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 12 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 13 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 14 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 15 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 16 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 17 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 18 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 19 to get a selector D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 20 to get a selector rake aborted! Unable to establish loopback connection org/jruby/RubyIO.java:3635:in select' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:143:inrbuf_fill' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:141:in rbuf_fill' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:92:inread' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2763:in read_body_0' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2718:inread_body' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:321:in open_http' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1330:intransport_request' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2679:in reading_body' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1329:intransport_request' org/jruby/RubyKernel.java:1284:in catch' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1324:intransport_request' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1301:in request' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:312:inopen_http' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:745:in start' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:306:inopen_http' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:775:in buffer_open' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:203:inopen_loop' org/jruby/RubyKernel.java:1284:in catch' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:201:inopen_loop' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:146:in open_uri' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:677:inopen' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:33:in open' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:221:in(root)' org/jruby/RubyProc.java:271:in call' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:inexecute' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:inexecute' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:210:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in invoke' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:ininvoke_task' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in top_level' org/jruby/RubyArray.java:1613:ineach' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in top_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:inrun_with_threads' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in top_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:inrun' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in standard_exception_handling' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:inrun' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in (root)' org/jruby/RubyKernel.java:1103:inload' D:/dev/jruby/1.7.8/bin/rake:23:in `(root)' Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar => javalib/jruby-complete.jar

My guess is I either need to update my jruby or just get that jar manually and figure out where to put it.

— Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35343774 .

-Nick Howard http://blog.baroquebobcat.com/

raum-dellamorte commented 10 years ago

Never thought I'd have to turn off my firewall to compile something. Still broken but made it to the compiling phase. Haven't had a chance to examine it all yet, but here it is.

D:\...\mirah-bootstrap_with_new_compiler>jruby -S rake --trace
** Invoke default (first_time)
** Invoke bytecode_ci (first_time)
** Invoke test:core (first_time)
** Invoke bootstrap (first_time)
** Invoke dist/mirahc.jar (first_time)
** Invoke src/org/mirah//MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah//mirah_command.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/context.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/jvm_version.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_state.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/mirah_class_writer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/console_debugger.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_controller.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/macro_member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/error_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirahc.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_tool.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/run_command.mirah (first_time, not_needed)
** Invoke javalib/mirahc-0.1.2-2.jar (first_time, not_needed)
** Invoke javalib/jruby-complete.jar (first_time)
** Execute javalib/jruby-complete.jar
Downloading jruby-complete.jar
** Execute dist/mirahc.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:\...\mirah-bootstrap_with_new_compiler\build\bootstrap
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\IsolatedResourceLoader.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\compiler\Cleaned.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Flags.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberAccess.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberKind.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Modifiers.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\Extensions.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroArgs.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroDef.java
warning: [options] bootstrap class path not set in conjunction with -source 1.5
Note: D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
java -jar -Xmx512m javalib/mirahc-0.1.2-2.jar -d build/bootstrap -classpath javalib/mirah-parser.jar:build/bootstrap:javalib/jruby-complete.jar src/org/mirah//MirahLogFormatter.mirah src/org/mira
h//mirah_command.mirah src/org/mirah/builtins/array_extensions.mirah src/org/mirah/builtins/array_meta_extensions.mirah src/org/mirah/builtins/builtins.mirah src/org/mirah/builtins/collection_ext
ensions.mirah src/org/mirah/builtins/enumerable_extensions.mirah src/org/mirah/builtins/int_extensions.mirah src/org/mirah/builtins/iterable_extensions.mirah src/org/mirah/builtins/list_extension
s.mirah src/org/mirah/builtins/map_extensions.mirah src/org/mirah/builtins/number_extensions.mirah src/org/mirah/builtins/object_extensions.mirah src/org/mirah/builtins/string_builder_extensions.
mirah src/org/mirah/builtins/string_extensions.mirah src/org/mirah/jvm/types/jvm_type.mirah src/org/mirah/jvm/types/jvm_type_utils.mirah src/org/mirah/jvm/types/member_visitor.mirah src/org/mirah
/macros/builder.mirah src/org/mirah/macros/interfaces.mirah src/org/mirah/util/ast_formatter.mirah src/org/mirah/util/context.mirah src/org/mirah/util/lazy_type_printer.mirah src/org/mirah/util/m
irah_diagnostic.mirah src/org/mirah/util/option_parser.mirah src/org/mirah/util/parser_diagnostics.mirah src/org/mirah/util/simple_diagnostics.mirah src/org/mirah/typer/assignable_type_future.mir
ah src/org/mirah/typer/assignment_future.mirah src/org/mirah/typer/base_type_future.mirah src/org/mirah/typer/block_future.mirah src/org/mirah/typer/block_type.mirah src/org/mirah/typer/call_futu
re.mirah src/org/mirah/typer/closures.mirah src/org/mirah/typer/delegate_future.mirah src/org/mirah/typer/derived_future.mirah src/org/mirah/typer/error_type.mirah src/org/mirah/typer/future_prin
ter.mirah src/org/mirah/typer/futures.mirah src/org/mirah/typer/generic_type_future.mirah src/org/mirah/typer/inline_code.mirah src/org/mirah/typer/local_future.mirah src/org/mirah/typer/method_f
uture.mirah src/org/mirah/typer/method_type.mirah src/org/mirah/typer/narrowing_type_future.mirah src/org/mirah/typer/pick_first.mirah src/org/mirah/typer/scopes.mirah src/org/mirah/typer/simple/
list_wrapper.mirah src/org/mirah/typer/simple/simple_scope.mirah src/org/mirah/typer/simple/simple_scoper.mirah src/org/mirah/typer/simple/simple_type.mirah src/org/mirah/typer/simple/simple_type
s.mirah src/org/mirah/typer/simple/type_printer.mirah src/org/mirah/typer/simple_future.mirah src/org/mirah/typer/special_type.mirah src/org/mirah/typer/typer.mirah src/org/mirah/typer/types.mira
h src/org/mirah/typer/unreachable_type.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.m
irah src/org/mirah/jvm/compiler/backend.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah
/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/
mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/jvm_version.mirah src/or
g/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/method_compiler.mira
h src/org/mirah/jvm/compiler/method_state.mirah src/org/mirah/jvm/compiler/mirah_class_writer.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/script_compiler.mira
h src/org/mirah/jvm/compiler/string_compiler.mirah src/org/mirah/jvm/mirrors/base_type.mirah src/org/mirah/jvm/mirrors/block_type.mirah src/org/mirah/jvm/mirrors/bytecode_mirror.mirah src/org/mir
ah/jvm/mirrors/debug/console_debugger.mirah src/org/mirah/jvm/mirrors/debug/debug_controller.mirah src/org/mirah/jvm/mirrors/debug/debug_typer.mirah src/org/mirah/jvm/mirrors/generics/async_type_
builder.mirah src/org/mirah/jvm/mirrors/generics/lub_finder.mirah src/org/mirah/jvm/mirrors/generics/substitutor.mirah src/org/mirah/jvm/mirrors/generics/type_invocation.mirah src/org/mirah/jvm/m
irrors/generics/type_parameter_inference.mirah src/org/mirah/jvm/mirrors/generics/type_variable.mirah src/org/mirah/jvm/mirrors/generics/wildcard.mirah src/org/mirah/jvm/mirrors/generics/xx_base_
signature_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah src/org/mirah/jvm/mirrors/generics/xx_method_signa
ture_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah src/org/mirah/jvm/mirrors/implicit_nil.mirah src/org/mirah/jvm/mirrors/jvm_error_type.mirah src/org/mirah/jvm/mirrors/jv
m_scope.mirah src/org/mirah/jvm/mirrors/macro_member.mirah src/org/mirah/jvm/mirrors/member.mirah src/org/mirah/jvm/mirrors/meta_type.mirah src/org/mirah/jvm/mirrors/method_lookup.mirah src/org/m
irah/jvm/mirrors/mirah_method.mirah src/org/mirah/jvm/mirrors/mirah_mirror.mirah src/org/mirah/jvm/mirrors/mirror_loaders.mirah src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah src/org/mi
rah/jvm/mirrors/mirror_object_extensions.mirah src/org/mirah/jvm/mirrors/mirror_proxy.mirah src/org/mirah/jvm/mirrors/mirror_type_system.mirah src/org/mirah/jvm/mirrors/null_type.mirah src/org/mi
rah/jvm/mirrors/number.mirah src/org/mirah/jvm/mirrors/override_future.mirah src/org/mirah/jvm/mirrors/safe_typer.mirah src/org/mirah/jvm/mirrors/void_type.mirah src/org/mirah/jvm/mirrors/xx_arra
y_type.mirah src/org/mirah/jvm/mirrors/xx_boolean_type.mirah src/org/mirah/jvm/model/cycle.mirah src/org/mirah/jvm/model/intersection_type.mirah src/org/mirah/jvm/model/type_element.mirah src/org
/mirah/jvm/model/types.mirah src/org/mirah/tool/error_collector.mirah src/org/mirah/tool/mirahc.mirah src/org/mirah/tool/mirah_compiler.mirah src/org/mirah/tool/mirah_tool.mirah src/org/mirah/too
l/run_command.mirah
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayMetaExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.Builtins$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.CollectionExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.NumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension6
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension7
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension8
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension9
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension10
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension11
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension12
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension13
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringBuilderExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Macro$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Compiler$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.debug.ConsoleDebugger$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorNumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
src\org\mirah\jvm\types\jvm_type.mirah:15:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.MemberKind
  def kind:MemberKind; end
  ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type.mirah:26:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
  def getAsmType:Type; end
  ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:12:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
      sort = type.getAsmType.getSort
             ^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:17:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Opcodes
      0 != (type.flags & Opcodes.ACC_ENUM)
                         ^^^^^^^
src\org\mirah\macros\builder.mirah:58:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
  def enterUnquote(node, arg)
                   ^^^^
src\org\mirah\macros\builder.mirah:67:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.NodeList
    @values = NodeList.new
              ^^^^^^^^
src\org\mirah\macros\builder.mirah:70:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
  def enterUnquote(node, arg)
                   ^^^^
src\org\mirah\macros\builder.mirah:76:

←[1m←[31mERROR←[0m: Cannot find class org.mToo many errors.
irah.macros.mirah.lang.ast.Array
    array = Array.new
            ^^^^^
src\org\mirah\macros\builder.mirah:90:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.impl.MirahParser
  def initialize(typer:Typer, backend:JvmBackend, parser:MirahParser=nil)
                                                  ^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:108:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.MacroDefinition
  def buildExtension(macroDef:MacroDefinition)
                     ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:109:

←[1m←[31mERROR←[0m: Error
    ast = constructAst(macroDef)
          ^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:111:

←[1m←[31mERROR←[0m: Can't find method org.mirah.typer.Typer.infer(null, boolean)
    @typer.infer(ast)
    ^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:142:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Unquote
    t = Unquote.new
        ^^^^^^^
src\org\mirah\macros\builder.mirah:146:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Cast
    Cast.new(t, v)
    ^^^^
src\org\mirah\macros\builder.mirah:149:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Node
  def serializeAst(node:Node):Object
                   ^^^^^^^^^
src\org\mirah\macros\builder.mirah:152:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.SimpleString
    result[0] = SimpleString.new(node.position.source.name)
                ^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:153:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Fixnum
    result[1] = Fixnum.new(node.position.startLine)
                ^^^^^^
src\org\mirah\macros\builder.mirah:158:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueGetter.scan(<Error: [[Cannot find class org.mirah.macros.mirah.lang.ast.Node, null]]>)
    collector.scan(node)
    ^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.StreamCodeSource
    script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
                                  ^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.MirahParser, null]]>)
    script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:165:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueSetter.scan(<Error: [[Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.Mi
rahParser, null]]>), mirah.lang.ast.PositionImpl@3cd5c46f]]>)
    ValueSetter.new(values).scan(script)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [java -jar -Xmx512m javalib/mirahc-0.1.2-2....]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in `create_shell_runner'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:in `sh'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:295:in `runjava'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:255:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar

What a mess. And I can imagine how files could be fed to the compiler in different orders in linux and windows if the exact order isn't specified.

baroquebobcat commented 10 years ago

That's weird. What's the contents of your javalib folder? It looks like somehow the parser jar isn't on your classpath for compilation.

On Tue, Feb 18, 2014 at 2:23 PM, raum-dellamorte notifications@github.comwrote:

Never thought I'd have to turn off my firewall to compile something. Still broken but made it to the compiling phase. Haven't had a chance to examine it all yet, but here it is.

D:...\mirah-bootstrap_with_new_compiler>jruby -S rake --trace * Invoke default (first_time) * Invoke bytecode_ci (first_time) * Invoke test:core (first_time) * Invoke bootstrap (first_time) * Invoke dist/mirahc.jar (first_time) * Invoke src/org/mirah//MirahLogFormatter.mirah (first_time, not_needed) * Invoke src/org/mirah//mirah_command.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed) * Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed) * Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed) * Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed) * Invoke src/org/mirah/util/context.mirah (first_time, not_needed) * Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed) * Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed) * Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed) * Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed) * Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/types.mirah (first_time, not_needed) * Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/jvm_version.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/method_state.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/mirah_class_writer.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/debug/console_debugger.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/debug/debug_controller.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/debug/debug_typer.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/macro_member.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed) * Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed) * Invoke src/org/mirah/tool/error_collector.mirah (first_time, not_needed) * Invoke src/org/mirah/tool/mirahc.mirah (first_time, not_needed) * Invoke src/org/mirah/tool/mirah_compiler.mirah (first_time, not_needed) * Invoke src/org/mirah/tool/mirah_tool.mirah (first_time, not_needed) * Invoke src/org/mirah/tool/run_command.mirah (first_time, not_needed) * Invoke javalib/mirahc-0.1.2-2.jar (first_time, not_needed) * Invoke javalib/jruby-complete.jar (first_time) * Execute javalib/jruby-complete.jar Downloading jruby-complete.jar ** Execute dist/mirahc.jar rm -rf build/bootstrap mkdir -p build/bootstrap Compiling 10 source files to D:...\mirah-bootstrap_with_new_compiler\build\bootstrap D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\IsolatedResourceLoader.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\compiler\Cleaned.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Flags.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberAccess.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberKind.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Modifiers.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\Extensions.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroArgs.java D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroDef.java warning: [options] bootstrap class path not set in conjunction with -source 1.5 Note: D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 warning java -jar -Xmx512m javalib/mirahc-0.1.2-2.jar -d build/bootstrap -classpath javalib/mirah-parser.jar:build/bootstrap:javalib/jruby-complete.jar src/org/mirah//MirahLogFormatter.mirah src/org/mira h//mirah_command.mirah src/org/mirah/builtins/array_extensions.mirah src/org/mirah/builtins/array_meta_extensions.mirah src/org/mirah/builtins/builtins.mirah src/org/mirah/builtins/collection_ext ensions.mirah src/org/mirah/builtins/enumerable_extensions.mirah src/org/mirah/builtins/int_extensions.mirah src/org/mirah/builtins/iterable_extensions.mirah src/org/mirah/builtins/list_extension s.mirah src/org/mirah/builtins/map_extensions.mirah src/org/mirah/builtins/number_extensions.mirah src/org/mirah/builtins/object_extensions.mirah src/org/mirah/builtins/string_builder_extensions. mirah src/org/mirah/builtins/string_extensions.mirah src/org/mirah/jvm/types/jvm_type.mirah src/org/mirah/jvm/types/jvm_type_utils.mirah src/org/mirah/jvm/types/member_visitor.mirah src/org/mirah /macros/builder.mirah src/org/mirah/macros/interfaces.mirah src/org/mirah/util/ast_formatter.mirah src/org/mirah/util/context.mirah src/org/mirah/util/lazy_type_printer.mirah src/org/mirah/util/m irah_diagnostic.mirah src/org/mirah/util/option_parser.mirah src/org/mirah/util/parser_diagnostics.mirah src/org/mirah/util/simple_diagnostics.mirah src/org/mirah/typer/assignable_type_future.mir ah src/org/mirah/typer/assignment_future.mirah src/org/mirah/typer/base_type_future.mirah src/org/mirah/typer/block_future.mirah src/org/mirah/typer/block_type.mirah src/org/mirah/typer/call_futu re.mirah src/org/mirah/typer/closures.mirah src/org/mirah/typer/delegate_future.mirah src/org/mirah/typer/derived_future.mirah src/org/mirah/typer/error_type.mirah src/org/mirah/typer/future_prin ter.mirah src/org/mirah/typer/futures.mirah src/org/mirah/typer/generic_type_future.mirah src/org/mirah/typer/inline_code.mirah src/org/mirah/typer/local_future.mirah src/org/mirah/typer/method_f uture.mirah src/org/mirah/typer/method_type.mirah src/org/mirah/typer/narrowing_type_future.mirah src/org/mirah/typer/pick_first.mirah src/org/mirah/typer/scopes.mirah src/org/mirah/typer/simple/ list_wrapper.mirah src/org/mirah/typer/simple/simple_scope.mirah src/org/mirah/typer/simple/simple_scoper.mirah src/org/mirah/typer/simple/simple_type.mirah src/org/mirah/typer/simple/simple_type s.mirah src/org/mirah/typer/simple/type_printer.mirah src/org/mirah/typer/simple_future.mirah src/org/mirah/typer/special_type.mirah src/org/mirah/typer/typer.mirah src/org/mirah/typer/types.mira h src/org/mirah/typer/unreachable_type.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.m irah src/org/mirah/jvm/compiler/backend.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah /jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/ mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/jvm_version.mirah src/or g/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/method_compiler.mira h src/org/mirah/jvm/compiler/method_state.mirah src/org/mirah/jvm/compiler/mirah_class_writer.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/script_compiler.mira h src/org/mirah/jvm/compiler/string_compiler.mirah src/org/mirah/jvm/mirrors/base_type.mirah src/org/mirah/jvm/mirrors/block_type.mirah src/org/mirah/jvm/mirrors/bytecode_mirror.mirah src/org/mir ah/jvm/mirrors/debug/console_debugger.mirah src/org/mirah/jvm/mirrors/debug/debug_controller.mirah src/org/mirah/jvm/mirrors/debug/debug_typer.mirah src/org/mirah/jvm/mirrors/generics/asynctype builder.mirah src/org/mirah/jvm/mirrors/generics/lub_finder.mirah src/org/mirah/jvm/mirrors/generics/substitutor.mirah src/org/mirah/jvm/mirrors/generics/type_invocation.mirah src/org/mirah/jvm/m irrors/generics/type_parameter_inference.mirah src/org/mirah/jvm/mirrors/generics/type_variable.mirah src/org/mirah/jvm/mirrors/generics/wildcard.mirah src/org/mirah/jvm/mirrors/generics/xxbase signature_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah src/org/mirah/jvm/mirrors/generics/xx_method_signa ture_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah src/org/mirah/jvm/mirrors/implicit_nil.mirah src/org/mirah/jvm/mirrors/jvm_error_type.mirah src/org/mirah/jvm/mirrors/jv m_scope.mirah src/org/mirah/jvm/mirrors/macro_member.mirah src/org/mirah/jvm/mirrors/member.mirah src/org/mirah/jvm/mirrors/meta_type.mirah src/org/mirah/jvm/mirrors/method_lookup.mirah src/org/m irah/jvm/mirrors/mirah_method.mirah src/org/mirah/jvm/mirrors/mirah_mirror.mirah src/org/mirah/jvm/mirrors/mirror_loaders.mirah src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah src/org/mi rah/jvm/mirrors/mirror_object_extensions.mirah src/org/mirah/jvm/mirrors/mirror_proxy.mirah src/org/mirah/jvm/mirrors/mirror_type_system.mirah src/org/mirah/jvm/mirrors/null_type.mirah src/org/mi rah/jvm/mirrors/number.mirah src/org/mirah/jvm/mirrors/override_future.mirah src/org/mirah/jvm/mirrors/safe_typer.mirah src/org/mirah/jvm/mirrors/void_type.mirah src/org/mirah/jvm/mirrors/xx_arra y_type.mirah src/org/mirah/jvm/mirrors/xx_boolean_type.mirah src/org/mirah/jvm/model/cycle.mirah src/org/mirah/jvm/model/intersection_type.mirah src/org/mirah/jvm/model/type_element.mirah src/org /mirah/jvm/model/types.mirah src/org/mirah/tool/error_collector.mirah src/org/mirah/tool/mirahc.mirah src/org/mirah/tool/mirah_compiler.mirah src/org/mirah/tool/mirah_tool.mirah src/org/mirah/too l/run_command.mirah ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayMetaExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.Builtins$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.CollectionExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension3 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension4 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension5 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension3 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension3 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension4 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.NumberExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension3 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension4 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension5 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension6 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension7 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension8 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension9 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension10 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension11 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension12 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension13 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringBuilderExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension3 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Macro$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Compiler$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension2 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.debug.ConsoleDebugger$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorNumberExtensions$Extension1 ←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1 src\org\mirah\jvm\types\jvm_type.mirah:15:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.MemberKind def kind:MemberKind; end ^^^^^^^^^^^^^^^^^^^^^^^^ src\org\mirah\jvm\types\jvm_type.mirah:26:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type def getAsmType:Type; end ^^^^^^^^^^^^^^^^^^^^^^^^ src\org\mirah\jvm\types\jvm_type_utils.mirah:12:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type sort = type.getAsmType.getSort ^^^^^^^^^^^^^^^ src\org\mirah\jvm\types\jvm_type_utils.mirah:17:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Opcodes 0 != (type.flags & Opcodes.ACC_ENUM) ^^^^^^^ src\org\mirah\macros\builder.mirah:58:

←[1m←[31mERROR←[0m: Does not override a method from a supertype. def enterUnquote(node, arg) ^^^^ src\org\mirah\macros\builder.mirah:67:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.NodeList @values = NodeList.new ^^^^^^^^ src\org\mirah\macros\builder.mirah:70:

←[1m←[31mERROR←[0m: Does not override a method from a supertype. def enterUnquote(node, arg) ^^^^ src\org\mirah\macros\builder.mirah:76:

←[1m←[31mERROR←[0m: Cannot find class org.mToo many errors. irah.macros.mirah.lang.ast.Array array = Array.new ^^^^^ src\org\mirah\macros\builder.mirah:90:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.impl.MirahParser def initialize(typer:Typer, backend:JvmBackend, parser:MirahParser=nil) ^^^^^^^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:108:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.MacroDefinition def buildExtension(macroDef:MacroDefinition) ^^^^^^^^^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:109:

←[1m←[31mERROR←[0m: Error ast = constructAst(macroDef) ^^^^^^^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:111:

←[1m←[31mERROR←[0m: Can't find method org.mirah.typer.Typer.infer(null, boolean) @typer.infer(ast) ^^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:142:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Unquote t = Unquote.new ^^^^^^^ src\org\mirah\macros\builder.mirah:146:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Cast Cast.new(t, v) ^^^^ src\org\mirah\macros\builder.mirah:149:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Node def serializeAst(node:Node):Object ^^^^^^^^^ src\org\mirah\macros\builder.mirah:152:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.SimpleString result[0] = SimpleString.new(node.position.source.name) ^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:153:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Fixnum result[1] = Fixnum.new(node.position.startLine) ^^^^^^ src\org\mirah\macros\builder.mirah:158:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueGetter.scan(<Error: [[Cannot find class org.mirah.macros.mirah.lang.ast.Node, null]]>) collector.scan(node) ^^^^^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.StreamCodeSource script = Script(@parser.parse(StreamCodeSource.new(filename, code))) ^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.MirahParser, null]]>) script = Script(@parser.parse(StreamCodeSource.new(filename, code))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\org\mirah\macros\builder.mirah:165:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueSetter.scan(<Error: [[Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.Mi rahParser, null]]>), mirah.lang.ast.PositionImpl@3cd5c46f]]>) ValueSetter.new(values).scan(script) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rake aborted! Command failed with status (1): [java -jar -Xmx512m javalib/mirahc-0.1.2-2....] D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in create_shell_runner' org/jruby/RubyProc.java:271:incall' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in sh' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:insh' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:295:in runjava' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:255:in(root)' org/jruby/RubyProc.java:271:in call' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:inexecute' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:inexecute' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:ininvoke' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in invoke_task' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:intop_level' org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:intop_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in run_with_threads' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:intop_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in run' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:instandard_exception_handling' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in run' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in(root)' org/jruby/RubyKernel.java:1103:in load' D:/dev/jruby/1.7.8/bin/rake:23:in(root)' Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar

What a mess. And I can imagine how files could be fed to the compiler in different orders in linux and windows if the exact order isn't specified.

— Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35435644 .

-Nick Howard http://blog.baroquebobcat.com/

raum-dellamorte commented 10 years ago

I'm assuming the one inside mirah-bootstrap_with_new_compiler\javalib? jruby-complete.jar jsr292-mock.jar mirah-parser.jar mirahc-0.1.2-2.jar

And what about "Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type"? org is in there 3 times. Is there really a Type class in package org.mirah.jvm.types.org.jruby.org.objectweb.asm? Seems odd.

baroquebobcat commented 10 years ago

It's looking for the JRuby namespaced version of objectweb.asm. Maybe somewhere we're not building a classpath in a platform independent way. Hmm..

Yup

'-classpath',
"javalib/mirah-parser.jar:#{build_dir}:javalib/jruby-complete.jar",

Pull and try again. I think https://github.com/mirah/mirah/commit/b045cded333d48a647f07ba82d203e89ecc70569should have fixed this particular issue.

On Thu, Feb 20, 2014 at 3:56 AM, raum-dellamorte notifications@github.comwrote:

I'm assuming the one inside mirah-bootstrap_with_new_compiler\javalib? jruby-complete.jar jsr292-mock.jar mirah-parser.jar mirahc-0.1.2-2.jar

And what about "Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type"? org is in there 3 times. Is there really a Type class in package org.mirah.jvm.types.org.jruby.org.objectweb.asm? Seems odd.

— Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35609046 .

-Nick Howard http://blog.baroquebobcat.com/

raum-dellamorte commented 10 years ago

I don't know what happened, but even with the firewall off I'm right back to the socket issue. "D:/dev/jruby/1.7.11/lib/ruby/1.9/net/protocol.rb:143 warning: try number 1 to get a selector" etc. "Unable to establish loopback connection". I even used an admin command prompt and updated Java and JRuby. Have not tried Java 6.

To make things worse, I installed Linux Mint but after a few reboots my computer started resetting before GRUB could pull up the menu. I hate a reboot loop. I can't remember what the error was, but I tried compiling bootstrap in Linux and it failed, but it made it farther than in windows. I may have gotten the current version instead of specifically 0.1.2. When I get to try again I'll file a separate issue if necessary.

raum-dellamorte commented 10 years ago

Wow! I downloaded jruby-complete.jar manually and now I can successfully compile the bootstrap version! Time to start experimenting! Is there a workaround for downloading jruby-complete.jar? Perhaps passing the downloading off to a Windows utility when executed in Windows, even if it means requiring curl? curl is easy enough to get for Windows and any developer is likely to have it anyway on whatever OS they're running. Perhaps as a backup plan if the usual way fails.

baroquebobcat commented 10 years ago

Once we get the bootstrap_with_new_compiler branch de-JRuby-ified, the jruby-complete.jar won't be a build dependency anymore and that should make it simpler.

On Wed, Feb 26, 2014 at 5:31 AM, raum-dellamorte notifications@github.comwrote:

Wow! I downloaded jruby-complete.jar manually and now I can successfully compile the bootstrap version! Time to start experimenting! Is there a workaround for downloading jruby-complete.jar? Perhaps passing the downloading off to a Windows utility when executed in Windows, even if it means requiring curl? curl is easy enough to get for Windows and any developer is likely to have it anyway on whatever OS they're running. Perhaps as a backup plan if the usual way fails.

— Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-36120109 .

-Nick Howard http://blog.baroquebobcat.com/

baroquebobcat commented 9 years ago

bootstrapping the compiler no longer requires jruby-complete!