Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
This paste will be private.
brixen@ey01-s00095 ~/devel/rubinius $ git reset --hard b46817; rake clean build; rake build:stable; rake clean:rbc build; bin/mspec ciHEAD is now at b46817f... removed io_close from core/io.rb (in /home/brixen/devel/rubinius) make clean cd shotgun; make clean make[1]: Entering directory `/home/brixen/devel/rubinius/shotgun' rm -f *.o *.lo *.gen rubinius.bin rubinius.local.bin rm -rf .libs cd lib; make clean make[2]: Entering directory `/home/brixen/devel/rubinius/shotgun/lib' rm -f *.o \ *.lo \ *.la \ subtend/*.o \ subtend/*.lo \ subtend/*.d \ *.gen \ *.a \ auto.c \ auto.h \ *.d \ .*.d \ *.d.* \ instruction_names.c \ instruction_names.h \ node_types.c \ node_types.h \ primitive_indexes.h \ primitive_util.h rm -rf .libs \ subtend/.libs \ librubinius-* \ *.dylib make[2]: Leaving directory `/home/brixen/devel/rubinius/shotgun/lib' make[1]: Leaving directory `/home/brixen/devel/rubinius/shotgun' rm -f lib/etc.rb rm -f lib/zlib.rb which: no glibtool in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2) make vm cd shotgun; make rubinius make[1]: Entering directory `/home/brixen/devel/rubinius/shotgun' cd lib; make library; make[2]: Entering directory `/home/brixen/devel/rubinius/shotgun/lib' ruby genheader.rb > auto.c ruby primitives.rb > system_primitives.gen ruby instructions.rb > instructions.gen ruby node_types.rb DEP var_table.c DEP tuple.c DEP symbol.c DEP subtend/setup.c DEP subtend/ruby.c DEP subtend/nmethod.c DEP subtend/nmc.c DEP subtend/library.c DEP subtend/handle.c DEP subtend/ffi_libffi.c DEP subtend/ffi.c DEP subtend/PortableUContext.c DEP strlcpy.c DEP strlcat.c DEP string.c DEP state.c DEP sha1.c DEP sendsite.c DEP selector.c DEP rubinius.c DEP regexp.c DEP object_memory.c DEP object.c DEP numeric.c DEP node_types.c DEP module.c DEP methtbl.c DEP methctx.c DEP metaclass.c DEP marksweep.c DEP machine.c DEP lookuptable.c DEP log.c DEP list.c DEP io.c DEP instruction_names.c DEP heap.c DEP hash.c DEP grammar_runtime.c bison -o grammar.c grammar.y DEP grammar.c DEP float.c DEP ffi_util.c DEP environment.c DEP dtrace_probes.c DEP cpu_task.c DEP cpu_sample.c DEP cpu_primitives.c DEP cpu_marshal.c DEP cpu_instructions.c DEP cpu_event.c DEP cpu_cache.c DEP cpu.c DEP config_hash.c DEP compress.c DEP class.c DEP bytearray.c DEP bootstrap.c DEP bignum.c DEP baker.c DEP auto.c DEP array.c DEP ar.c make[2]: Leaving directory `/home/brixen/devel/rubinius/shotgun/lib' make[2]: Entering directory `/home/brixen/devel/rubinius/shotgun/lib' CC ar.o CC array.o CC auto.o CC baker.o CC bignum.o CC bootstrap.o CC bytearray.o CC class.o CC compress.o CC config_hash.o CC cpu.o CC cpu_cache.o CC cpu_event.o CC cpu_instructions.o CC cpu_marshal.o CC cpu_primitives.o CC cpu_sample.o CC cpu_task.o CC dtrace_probes.o dtrace_probes.c:117:7: warning: no newline at end of file CC environment.o CC ffi_util.o CC float.o float.c: In function 'float_from_string': float.c:80: warning: dereferencing type-punned pointer will break strict-aliasing rules float.c:81: warning: dereferencing type-punned pointer will break strict-aliasing rules CC grammar.o CC grammar_runtime.o CC hash.o CC heap.o CC instruction_names.o CC io.o CC list.o CC log.o CC lookuptable.o CC machine.o CC marksweep.o CC metaclass.o CC methctx.o CC methtbl.o CC module.o CC node_types.o CC numeric.o CC object.o CC object_memory.o CC regexp.o CC rubinius.o CC selector.o CC sendsite.o CC sha1.o CC state.o CC string.o CC strlcat.o CC strlcpy.o CC subtend/PortableUContext.o CC subtend/ffi.o CC subtend/ffi_libffi.o CC subtend/handle.o CC subtend/library.o CC subtend/nmc.o CC subtend/nmethod.o CC subtend/ruby.o CC subtend/setup.o CC symbol.o CC tuple.o CC var_table.o CC subtend/PortableUContext_asm.o LINK librubinius-local-dev.so LINK librubinius-0.8.0.so make[2]: Leaving directory `/home/brixen/devel/rubinius/shotgun/lib' CC main.o CC rubinius.local.bin CC rubinius.bin make[1]: Leaving directory `/home/brixen/devel/rubinius/shotgun' Generating runtime/platform.conf... Compiling kernel/core/compiled_method.rb... Compiling kernel/core/objectspace.rb... Compiling kernel/core/numeric.rb... Compiling kernel/core/continuation.rb... Compiling kernel/core/throw_catch.rb... Compiling kernel/core/string.rb... Compiling kernel/core/ar.rb... Compiling kernel/core/io.rb... Compiling kernel/core/sprintf.rb... Compiling kernel/core/vm.rb... Compiling kernel/core/bignum.rb... Compiling kernel/core/errno.rb... Compiling kernel/core/bytearray.rb... Compiling kernel/core/filetest.rb... Compiling kernel/core/struct.rb... Compiling kernel/core/list.rb... Compiling kernel/core/symbol.rb... Compiling kernel/core/compile.rb... Compiling kernel/core/comparable.rb... Compiling kernel/core/gem_prelude.rb... Compiling kernel/core/math.rb... Compiling kernel/core/marshal.rb... Compiling kernel/core/thread.rb... Compiling kernel/core/ctype.rb... Compiling kernel/core/dtrace.rb... Compiling kernel/core/thread_group.rb... Compiling kernel/core/file.rb... Compiling kernel/core/selector.rb... Compiling kernel/core/eval.rb... Compiling kernel/core/misc.rb... Compiling kernel/core/sampler.rb... Compiling kernel/core/context.rb... Compiling kernel/core/time.rb... Compiling kernel/core/dir.rb... Compiling kernel/core/env.rb... Compiling kernel/core/kernel.rb... Compiling kernel/core/range.rb... Compiling kernel/core/hash.rb... Compiling kernel/core/tuple.rb... Compiling kernel/core/module.rb... Compiling kernel/core/method_table.rb... Compiling kernel/core/process.rb... Compiling kernel/core/object.rb... Compiling kernel/core/breakpoint.rb... Compiling kernel/core/immediate.rb... Compiling kernel/core/exception.rb... Compiling kernel/core/moment.rb... Compiling kernel/core/lookuptable.rb... Compiling kernel/core/array.rb... Compiling kernel/core/global.rb... Compiling kernel/core/argf.rb... Compiling kernel/core/float.rb... Compiling kernel/core/method.rb... Compiling kernel/core/integer.rb... Compiling kernel/core/regexp.rb... Compiling kernel/core/class.rb... Compiling kernel/core/enumerable.rb... Compiling kernel/core/signal.rb... Compiling kernel/core/channel.rb... Compiling kernel/core/fixnum.rb... Compiling kernel/core/precision.rb... Compiling kernel/core/iseq.rb... Compiling kernel/core/delegated_method.rb... Compiling kernel/core/proc.rb... Generating runtime/core/.load_order.txt... Compiling kernel/bootstrap/compiled_method.rb... Compiling kernel/bootstrap/sendsite.rb... Compiling kernel/bootstrap/string.rb... Compiling kernel/bootstrap/gc.rb... Compiling kernel/bootstrap/io.rb... Compiling kernel/bootstrap/vm.rb... Compiling kernel/bootstrap/bignum.rb... Compiling kernel/bootstrap/bytearray.rb... Compiling kernel/bootstrap/symbol.rb... Compiling kernel/bootstrap/marshal.rb... Compiling kernel/bootstrap/task.rb... Compiling kernel/bootstrap/include_kernel.rb... Compiling kernel/bootstrap/thread.rb... Compiling kernel/bootstrap/file.rb... Compiling kernel/bootstrap/selector.rb... Compiling kernel/bootstrap/sampler.rb... Compiling kernel/bootstrap/context.rb... Compiling kernel/bootstrap/time.rb... Compiling kernel/bootstrap/kernel.rb... Compiling kernel/bootstrap/hash.rb... Compiling kernel/bootstrap/tuple.rb... Compiling kernel/bootstrap/module.rb... Compiling kernel/bootstrap/process.rb... Compiling kernel/bootstrap/object.rb... Compiling kernel/bootstrap/metaclass.rb... Compiling kernel/bootstrap/lookuptable.rb... Compiling kernel/bootstrap/array.rb... Compiling kernel/bootstrap/regexp.rb... Compiling kernel/bootstrap/weakref.rb... Compiling kernel/bootstrap/class.rb... Compiling kernel/bootstrap/channel.rb... Compiling kernel/bootstrap/fixnum.rb... Compiling kernel/bootstrap/literals.rb... Compiling kernel/bootstrap/readline.rb... Generating runtime/bootstrap/.load_order.txt... Compiling kernel/platform/math.rb... Compiling kernel/platform/file.rb... Compiling kernel/platform/posix.rb... Compiling kernel/platform/env.rb... Compiling kernel/platform/ffi.rb... Compiling kernel/platform/float.rb... Compiling kernel/platform/fixnum.rb... Generating runtime/platform/.load_order.txt... Compiling kernel/loader.rb... Compiling lib/compiler/graph.rb... Compiling lib/compiler/compiler.rb... Compiling lib/compiler/macro.rb... Compiling lib/compiler/compile.rb... Compiling lib/compiler/describe.rb... Compiling lib/compiler/text.rb... Compiling lib/compiler/generator.rb... Compiling lib/compiler/plugins.rb... Compiling lib/compiler/system_hints.rb... Compiling lib/compiler/execute.rb... Compiling lib/compiler/bytecode.rb... Compiling lib/compiler/local.rb... Compiling lib/compiler/init.rb... Compiling lib/compiler/nodes.rb... Compiling lib/compiler/garnet/bindingagent.rb... Compiling lib/compiler/garnet/cerberus.rb... Compiling lib/compiler/garnet/garnet.rb... Generating lib/etc.rb... Cleaning up objects... Created rmd160.so Cleaning up objects... Created md5.so Cleaning up objects... Created sha1.so Cleaning up objects... Created sha2.so Cleaning up objects... Created zlib.so Generating lib/zlib.rb... Cleaning up objects... Created readline.so (in /home/brixen/devel/rubinius) which: no glibtool in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2) rm -f runtime/stable/compiler.rba (in /home/brixen/devel/rubinius) which: no glibtool in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2) Generating runtime/platform.conf... Compiling kernel/core/compiled_method.rb... Compiling kernel/core/objectspace.rb... Compiling kernel/core/numeric.rb... Compiling kernel/core/continuation.rb... Compiling kernel/core/throw_catch.rb... Compiling kernel/core/string.rb... Compiling kernel/core/ar.rb... Compiling kernel/core/io.rb... Compiling kernel/core/sprintf.rb... Compiling kernel/core/vm.rb... Compiling kernel/core/bignum.rb... Compiling kernel/core/errno.rb... Compiling kernel/core/bytearray.rb... Compiling kernel/core/filetest.rb... Compiling kernel/core/struct.rb... Compiling kernel/core/list.rb... Compiling kernel/core/symbol.rb... Compiling kernel/core/compile.rb... Compiling kernel/core/comparable.rb... Compiling kernel/core/gem_prelude.rb... Compiling kernel/core/math.rb... Compiling kernel/core/marshal.rb... Compiling kernel/core/thread.rb... Compiling kernel/core/ctype.rb... Compiling kernel/core/dtrace.rb... Compiling kernel/core/thread_group.rb... Compiling kernel/core/file.rb... Compiling kernel/core/selector.rb... Compiling kernel/core/eval.rb... Compiling kernel/core/misc.rb... Compiling kernel/core/sampler.rb... Compiling kernel/core/context.rb... Compiling kernel/core/time.rb... Compiling kernel/core/dir.rb... Compiling kernel/core/env.rb... Compiling kernel/core/kernel.rb... Compiling kernel/core/range.rb... Compiling kernel/core/hash.rb... Compiling kernel/core/tuple.rb... Compiling kernel/core/module.rb... Compiling kernel/core/method_table.rb... Compiling kernel/core/process.rb... Compiling kernel/core/object.rb... Compiling kernel/core/breakpoint.rb... Compiling kernel/core/immediate.rb... Compiling kernel/core/exception.rb... Compiling kernel/core/moment.rb... Compiling kernel/core/lookuptable.rb... Compiling kernel/core/array.rb... Compiling kernel/core/global.rb... Compiling kernel/core/argf.rb... Compiling kernel/core/float.rb... Compiling kernel/core/method.rb... Compiling kernel/core/integer.rb... Compiling kernel/core/regexp.rb... Compiling kernel/core/class.rb... Compiling kernel/core/enumerable.rb... Compiling kernel/core/signal.rb... Compiling kernel/core/channel.rb... Compiling kernel/core/fixnum.rb... Compiling kernel/core/precision.rb... Compiling kernel/core/iseq.rb... Compiling kernel/core/delegated_method.rb... Compiling kernel/core/proc.rb... Generating runtime/core/.load_order.txt... Compiling kernel/bootstrap/compiled_method.rb... Compiling kernel/bootstrap/sendsite.rb... Compiling kernel/bootstrap/string.rb... Compiling kernel/bootstrap/gc.rb... Compiling kernel/bootstrap/io.rb... Compiling kernel/bootstrap/vm.rb... Compiling kernel/bootstrap/bignum.rb... Compiling kernel/bootstrap/bytearray.rb... Compiling kernel/bootstrap/symbol.rb... Compiling kernel/bootstrap/marshal.rb... Compiling kernel/bootstrap/task.rb... Compiling kernel/bootstrap/include_kernel.rb... Compiling kernel/bootstrap/thread.rb... Compiling kernel/bootstrap/file.rb... Compiling kernel/bootstrap/selector.rb... Compiling kernel/bootstrap/sampler.rb... Compiling kernel/bootstrap/context.rb... Compiling kernel/bootstrap/time.rb... Compiling kernel/bootstrap/kernel.rb... Compiling kernel/bootstrap/hash.rb... Compiling kernel/bootstrap/tuple.rb... Compiling kernel/bootstrap/module.rb... Compiling kernel/bootstrap/process.rb... Compiling kernel/bootstrap/object.rb... Compiling kernel/bootstrap/metaclass.rb... Compiling kernel/bootstrap/lookuptable.rb... Compiling kernel/bootstrap/array.rb... Compiling kernel/bootstrap/regexp.rb... Compiling kernel/bootstrap/weakref.rb... Compiling kernel/bootstrap/class.rb... Compiling kernel/bootstrap/channel.rb... Compiling kernel/bootstrap/fixnum.rb... Compiling kernel/bootstrap/literals.rb... Compiling kernel/bootstrap/readline.rb... Generating runtime/bootstrap/.load_order.txt... Compiling kernel/platform/math.rb... Compiling kernel/platform/file.rb... Compiling kernel/platform/posix.rb... Compiling kernel/platform/env.rb... Compiling kernel/platform/ffi.rb... Compiling kernel/platform/float.rb... Compiling kernel/platform/fixnum.rb... Generating runtime/platform/.load_order.txt... Compiling kernel/loader.rb... Compiling lib/compiler/graph.rb... Compiling lib/compiler/compiler.rb... Compiling lib/compiler/macro.rb... Compiling lib/compiler/compile.rb... Compiling lib/compiler/describe.rb... Compiling lib/compiler/text.rb... Compiling lib/compiler/generator.rb... Compiling lib/compiler/plugins.rb... Compiling lib/compiler/system_hints.rb... Compiling lib/compiler/execute.rb... Compiling lib/compiler/bytecode.rb... Compiling lib/compiler/local.rb... Compiling lib/compiler/init.rb... Compiling lib/compiler/nodes.rb... Compiling lib/compiler/garnet/bindingagent.rb... Compiling lib/compiler/garnet/cerberus.rb... Compiling lib/compiler/garnet/garnet.rb... VM Assertion: cpu_locate_method(state, c, msg) (cpu_instructions.c:982) Ruby backtrace: 0x2b5bb7d610b8 Class#__class_init__+8 in kernel/bootstrap/array.rb:1 0x2b5bb7d61010 <none>#__script__+12 in kernel/bootstrap/array.rb:1 Toplevel exception detected. Error: An unhandled exception has terminated this VM. => An error has occured within the VM (VMAssertion) 0x2b5bb7d610b8 Class#__class_init__+0 in kernel/bootstrap/array.rb:1 0x2b5bb7d61010 <none>#__script__+12 in kernel/bootstrap/array.rb:1 Problem encountered while loading bootstrap /home/brixen/devel/rubinius/runtime/bootstrap brixen@ey01-s00095 ~/devel/rubinius $
From the Design Piracy series on my blog: