rev: 66108
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-download DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make update-rubyspec DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make update-src DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make after-update DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make miniruby DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make ruby DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make all DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make install DEFS=\"-DVM_CHECK_MODE=2\"" exit with 512.
Logfile: /home/ko1/ruby/logs/brlog.trunk-vm-asserts.20181201-000046
#<BuildRuby:0x00005559c2872b18
@BUILD_DIR="/home/ko1/ruby/build",
@INSTALL_DIR="/home/ko1/ruby/install",
@REPOSITORY="https://svn.ruby-lang.org/repos/ruby/trunk",
@REPOSITORY_TYPE=:svn,
@SRC_DIR="/home/ko1/ruby/src",
@TARGET_BUILD_DIR="/home/ko1/ruby/build/trunk-vm-asserts",
@TARGET_INSTALL_DIR="/home/ko1/ruby/install/trunk-vm-asserts",
@TARGET_NAME="trunk-vm-asserts",
@TARGET_SRC_DIR="/home/ko1/ruby/src/trunk-vm-asserts",
@build_opts="DEFS=\"-DVM_CHECK_MODE=2\"",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-vm-asserts.20181201-000046",
@quiet=false,
@steps=
["checkout",
"autoconf",
"configure",
"build_up",
"build_miniruby",
"build_ruby",
"build_all",
"build_install",
"test_btest",
"test_basic",
"test_all",
"test_rubyspec"],
@svn_revision=nil,
@test_opts="TESTS='-j6'",
@timeout=10800>
user system total real
checkout 0.000000 0.000000 0.000000 ( 0.000018)
autoconf 0.000000 0.000000 0.000000 ( 0.000046)
configure 0.000000 0.000000 0.000000 ( 0.000039)
build_up 0.000000 0.008000 1.228000 ( 1.515011)
build_miniruby 0.004000 0.000000 0.104000 ( 0.121139)
build_ruby 0.000000 0.000000 0.104000 ( 0.120793)
build_all 0.012000 0.000000 1.320000 ( 1.531589)
build_install /home/ko1/ruby/src/trunk-vm-asserts/lib/rubygems/installer.rb:514:in `generate_bin': Stack consistency error (sp: 94, bp: 93) (fatal)
== disasm: #<ISeq:generate_bin@/home/ko1/ruby/src/trunk-vm-asserts/lib/rubygems/installer.rb:480 (480,2)-(514,5)> (catch: TRUE)
== catch table
| catch type: rescue st: 0026 ed: 0059 sp: 0001 cont: 0060
| == disasm: #<ISeq:rescue in generate_bin@/home/ko1/ruby/src/trunk-vm-asserts/lib/rubygems/installer.rb:485 (485,4)-(486,43)> (catch: TRUE)
| local table (size: 1, argc: 0 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: -1])
| [ 1] "\#$!"@0
| 0000 getlocal_WC_0 "\#$!"@0 ( 485)
| 0002 opt_getinlinecache 9, <is:0>
| 0005 getconstant :SystemCallError
| 0007 opt_setinlinecache <is:0>
| 0009 checkmatch 3
| 0011 branchunless 35
| 0013 opt_getinlinecache 20, <is:1> ( 486)[Li]
| 0016 getconstant :File
| 0018 opt_setinlinecache <is:1>
| 0020 getinstancevariable :@bin_dir, <is:2>
| 0023 opt_send_without_block <callinfo!mid:directory?, argc:1, ARGS_SIMPLE>, <callcache>
| 0026 branchunless 30
| 0028 putnil
| 0029 leave ( 485)
| 0030 putself ( 486)
| 0031 opt_send_without_block <callinfo!mid:raise, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
| 0034 leave ( 485)
| 0035 getlocal_WC_0 "\#$!"@0
| 0037 throw 0
| catch type: retry st: 0059 ed: 0060 sp: 0000 cont: 0026
| catch type: break st: 0096 ed: 0107 sp: 0001 cont: 0107
| == disasm: #<ISeq:block in generate_bin@/home/ko1/ruby/src/trunk-vm-asserts/lib/rubygems/installer.rb:491 (491,26)-(513,7)> (catch: FALSE)
| == catch table
| | catch type: redo st: 0001 ed: 0186 sp: 0000 cont: 0001
| | catch type: next st: 0001 ed: 0186 sp: 0000 cont: 0186
| |------------------------------------------------------------------------
| local table (size: 4, argc: 1 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: -1])
| [ 4] filename@0<Arg>| [ 3] bin_path@1 | [ 2] mode@2 | [ 1] dir_mode@3
| 0000 nop ( 491)[Bc]
| 0001 getlocal_WC_0 filename@0 ( 492)[Li]
| 0003 opt_send_without_block <callinfo!mid:untaint, argc:0, ARGS_SIMPLE>, <callcache>
| 0006 pop
| 0007 opt_getinlinecache 14, <is:0> ( 493)[Li]
| 0010 getconstant :File
| 0012 opt_setinlinecache <is:0>
| 0014 putself
| 0015 opt_send_without_block <callinfo!mid:gem_dir, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
| 0018 putself
| 0019 opt_send_without_block <callinfo!mid:spec, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
| 0022 opt_send_without_block <callinfo!mid:bindir, argc:0, ARGS_SIMPLE>, <callcache>
| 0025 getlocal_WC_0 filename@0
| 0027 opt_send_without_block <callinfo!mid:join, argc:3, ARGS_SIMPLE>, <callcache>
| 0030 setlocal_WC_0 bin_path@1
| 0032 opt_getinlinecache 39, <is:1> ( 495)[Li]
| 0035 getconstant :File
| 0037 opt_setinlinecache <is:1>
| 0039 getlocal_WC_0 bin_path@1
| 0041 opt_send_without_block <callinfo!mid:exist?, argc:1, ARGS_SIMPLE>, <callcache>
| 0044 branchif 92
| 0046 putself ( 497)[Li]
| 0047 putobject "`"
| 0049 getlocal_WC_0 bin_path@1
| 0051 dup
| 0052 checktype T_STRING
| 0054 branchif 61
| 0056 dup
| 0057 opt_send_without_block <callinfo!mid:to_s, argc:0, FCALL|ARGS_SIMPLE>, <callcache>
| 0060 tostring
| 0061 putobject "` does not exist, maybe `gem pristine "
| 0063 putself
| 0064 opt_send_without_block <callinfo!mid:spec, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
| 0067 opt_send_without_block <callinfo!mid:name, argc:0, ARGS_SIMPLE>, <callcache>
| 0070 dup
| 0071 checktype T_STRING
| 0073 branchif 80
| 0075 dup
| 0076 opt_send_without_block <callinfo!mid:to_s, argc:0, FCALL|ARGS_SIMPLE>, <callcache>
| 0079 tostring
| 0080 putobject "` will fix it?"
| 0082 concatstrings 5
| 0084 freezestring nil
| 0086 opt_send_without_block <callinfo!mid:warn, argc:1, FCALL|ARGS_SIMPLE>, <callcache>
| 0089 pop
| 0090 putnil ( 498)[Li]
| 0091 leave ( 513)[Br]
| 0092 opt_getinlinecache 99, <is:2> ( 501)[Li]
| 0095 getconstant :File
| 0097 opt_setinlinecache <is:2>
| 0099 getlocal_WC_0 bin_path@1
| 0101 opt_send_without_block <callinfo!mid:stat, argc:1, ARGS_SIMPLE>, <callcache>
| 0104 opt_send_without_block <callinfo!mid:mode, argc:0, ARGS_SIMPLE>, <callcache>
| 0107 setlocal_WC_0 mode@2
| 0109 putself ( 502)[Li]
| 0110 opt_send_without_block <callinfo!mid:options, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
| 0113 putobject :prog_mode
| 0115 opt_aref <callinfo!mid:[], argc:1, ARGS_SIMPLE>, <callcache>
| 0118 dup
| 0119 branchif 129
| 0121 pop
| 0122 getlocal_WC_0 mode@2
| 0124 putobject 73
| 0126 opt_or <callinfo!mid:|, argc:1, ARGS_SIMPLE>, <callcache>
| 0129 setlocal_WC_0 dir_mode@3
| 0131 getlocal_WC_0 dir_mode@3 ( 503)[Li]
| 0133 getlocal_WC_0 mode@2
| 0135 opt_eq <callinfo!mid:==, argc:1, ARGS_SIMPLE>, <callcache>
| 0138 branchif 155
| 0140 opt_getinlinecache 147, <is:3>
| 0143 getconstant :FileUtils
| 0145 opt_setinlinecache <is:3>
| 0147 getlocal_WC_0 dir_mode@3
| 0149 getlocal_WC_0 bin_path@1
| 0151 opt_send_without_block <callinfo!mid:chmod, argc:2, ARGS_SIMPLE>, <callcache>
| 0154 pop
| 0155 putself ( 505)[Li]
| 0156 getlocal_WC_0 filename@0
| 0158 opt_send_without_block <callinfo!mid:check_executable_overwrite, argc:1, FCALL|ARGS_SIMPLE>, <callcache>
| 0161 pop
| 0162 getinstancevariable :@wrappers, <is:4> ( 507)[Li]
| 0165 branchunless 177
| 0167 putself ( 508)[Li]
| 0168 getlocal_WC_0 filename@0
| 0170 getinstancevariable :@bin_dir, <is:5>
| 0173 opt_send_without_block <callinfo!mid:generate_bin_script, argc:2, FCALL|ARGS_SIMPLE>, <callcache>
| 0176 leave ( 513)[Br]
| 0177 putself ( 510)[Li]
| 0178 getlocal_WC_0 filename@0
| 0180 getinstancevariable :@bin_dir, <is:5>
| 0183 opt_send_without_block <callinfo!mid:generate_bin_symlink, argc:2, FCALL|ARGS_SIMPLE>, <callcache>
| 0186 leave ( 513)[Br]
|------------------------------------------------------------------------
0000 putself ( 481)[LiCa]
0001 opt_send_without_block <callinfo!mid:spec, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
0004 opt_send_without_block <callinfo!mid:executables, argc:0, ARGS_SIMPLE>, <callcache>
0007 opt_send_without_block <callinfo!mid:nil?, argc:0, ARGS_SIMPLE>, <callcache>
0010 branchif 24
0012 putself
0013 opt_send_without_block <callinfo!mid:spec, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
0016 opt_send_without_block <callinfo!mid:executables, argc:0, ARGS_SIMPLE>, <callcache>
0019 opt_empty_p <callinfo!mid:empty?, argc:0, ARGS_SIMPLE>, <callcache>
0022 branchunless 26
0024 putnil
0025 leave [Re]
0026 opt_getinlinecache 33, <is:0> ( 484)[Li]
0029 getconstant :Dir
0031 opt_setinlinecache <is:0>
0033 getinstancevariable :@bin_dir, <is:1>
0036 putself
0037 opt_send_without_block <callinfo!mid:options, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
0040 putobject :dir_mode
0042 opt_aref <callinfo!mid:[], argc:1, ARGS_SIMPLE>, <callcache>
0045 dup
0046 branchunless 49
0048 pop
0049 duparray [448]
0051 opt_send_without_block <callinfo!mid:compact, argc:0, ARGS_SIMPLE>, <callcache>
0054 splatarray false
0056 opt_send_without_block <callinfo!mid:mkdir, argc:2, ARGS_SPLAT>, <callcache>
0059 nop ( 483)
0060 pop
0061 opt_getinlinecache 68, <is:2> ( 489)[Li]
0064 getconstant :File
0066 opt_setinlinecache <is:2>
0068 getinstancevariable :@bin_dir, <is:1>
0071 opt_send_without_block <callinfo!mid:writable?, argc:1, ARGS_SIMPLE>, <callcache>
0074 branchif 96
0076 putself
0077 opt_getinlinecache 86, <is:3>
0080 getconstant :Gem
0082 getconstant :FilePermissionError
0084 opt_setinlinecache <is:3>
0086 getinstancevariable :@bin_dir, <is:1>
0089 opt_send_without_block <callinfo!mid:new, argc:1, ARGS_SIMPLE>, <callcache>
0092 opt_send_without_block <callinfo!mid:raise, argc:1, FCALL|ARGS_SIMPLE>, <callcache>
0095 pop
0096 putself ( 491)[Li]
0097 opt_send_without_block <callinfo!mid:spec, argc:0, FCALL|VCALL|ARGS_SIMPLE>, <callcache>
0100 opt_send_without_block <callinfo!mid:executables, argc:0, ARGS_SIMPLE>, <callcache>
0103 send <callinfo!mid:each, argc:0>, <callcache>, block in generate_bin
0107 leave ( 514)[Re]
from /home/ko1/ruby/src/trunk-vm-asserts/lib/rubygems/installer.rb:324:in `install'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:710:in `call'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:710:in `block in <class:Installer>'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:840:in `block (3 levels) in <main>'
from /home/ko1/ruby/src/trunk-vm-asserts/lib/rubygems/user_interaction.rb:44:in `use_ui'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:840:in `block (2 levels) in <main>'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:836:in `each'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:836:in `block in <main>'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:878:in `block in <main>'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:875:in `each'
from /home/ko1/ruby/src/trunk-vm-asserts/tool/rbinstall.rb:875:in `<main>'
make: *** [do-install-nodoc] Error 1
0.008000 0.004000 2.240000 ( 2.473557)
$$$[end] "make install DEFS=\"-DVM_CHECK_MODE=2\"" exit with 512.
/home/ko1/ruby/logs/brlog.trunk-vm-asserts.20181201-000046
total: 5.76 sec