Skip to content

Test failed on Debian GNU/Linux #4

@nishidayuya

Description

@nishidayuya
  • mruby-msgpack: 708be2f
  • mruby: current master (7b88c1a8e5e7316c1ddad6fc63c2a90678a146fc) or 1.3.0

Setup and my environment

% VBoxManage --version
4.3.36_Debianr105129
% vagrant --version
Vagrant 1.9.7
% cat Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "debian/stretch64"
  config.vm.provider(:virtualbox) do |v|
    v.cpus = 1
    v.memory = 512
  end
  config.vm.provision(:shell, inline: <<-SHELL)
set -xe

export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get install -y ruby git build-essential bison curl automake libtool

cd ~vagrant/
sudo -u vagrant git clone https://github.com/mruby/mruby.git
sudo -u vagrant tee build_config.rb > /dev/null <<EOS
MRuby::Build.new do |conf|
  toolchain(:gcc)
  conf.gembox("default")
  conf.gem(mgem: "mruby-msgpack")
  conf.enable_test
end
EOS

for i in master 1.3.0
do
  cp -a mruby mruby-$i
  cp -a build_config.rb mruby-$i/
  (cd mruby-$i &&
   sudo -u vagrant git checkout $i &&
   sudo -u vagrant ./minirake all)
done
  SHELL
end
% vagrant up && vagrant ssh
...
vagrant@stretch:~$ cd ~/mruby-master/
vagrant@stretch:~/mruby-master$ git rev-parse HEAD
7b88c1a8e5e7316c1ddad6fc63c2a90678a146fc
vagrant@stretch:~/mruby-master$ cd build/mrbgems/mruby-msgpack/
vagrant@stretch:~/mruby-master/build/mrbgems/mruby-msgpack$ git rev-parse HEAD
708be2fee641048677d0c0d474c8b41959cdaed2

Test

master

vagrant@stretch:~/mruby/build/mrbgems/mruby-msgpack$ cd ~/mruby-master/
vagrant@stretch:~/mruby$ ./minirake test
(in /home/vagrant/mruby-master)
GEN   *.rb -> build/host/mrbgems/mruby-test/mrbtest.c
CC    build/host/mrbgems/mruby-test/mrbtest.c -> build/host/mrbgems/mruby-test/mrbtest.o
LD    build/host/bin/mrbtest

Build summary:

================================================
      Config Name: host
 Output Directory: build/host
         Binaries: mrbc, mrbtest
    Included Gems:
             mruby-sprintf - standard Kernel#sprintf method
             mruby-print - standard print/puts/p
             mruby-math - standard Math module
             mruby-time - standard Time class
             mruby-struct - standard Struct class
             mruby-enum-ext - Enumerable module extension
             mruby-fiber - Fiber class
             mruby-enumerator - Enumerator class
             mruby-string-ext - String class extension
             mruby-numeric-ext - Numeric class extension
             mruby-array-ext - Array class extension
             mruby-hash-ext - Hash class extension
             mruby-range-ext - Range class extension
             mruby-proc-ext - Proc class extension
             mruby-symbol-ext - Symbol class extension
             mruby-random - Random class
             mruby-object-ext - Object class extension
             mruby-objectspace - ObjectSpace class
             mruby-enum-lazy - Enumerator::Lazy class
             mruby-toplevel-ext - toplevel object (main) methods extension
             mruby-compiler - mruby compiler library
             mruby-bin-mirb - mirb command
               - Binaries: mirb
             mruby-error - extensional error handling
             mruby-bin-mruby - mruby command
               - Binaries: mruby
             mruby-bin-strip - irep dump debug section remover command
               - Binaries: mruby-strip
             mruby-kernel-ext - Kernel module extension
             mruby-class-ext - class/module extension
             mruby-msgpack
             mruby-bin-mrbc - mruby compiler executable
             mruby-test - mruby test
================================================

>>> Test host <<<
mrbtest - Embeddable Ruby Test

...............................................................................................?............................................................................................................................................................................................................................................................?........XXXXXX............................XXXXX..............................................................................................?.............................................................................................................................................??...................................................................................................................................................................................................................................................................................................................................................................................................................
Skip: Struct.new removes existing constant  redefining Struct with same name cause warnings
Skip: Kernel.caller, Kernel#caller  backtrace isn't available
TypeError: Packer [write] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_nil] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_array_header 0] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_array_header 1] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_map_header 0] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_map_header 1] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [fixnum 1] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [read_array_header succeeds] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [read_map_header succeeds] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [skip_nil succeeds] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [skip_nil fails] => allocation failure (mrbgems: mruby-msgpack)
Skip: Module#prepend super in alias  super does not currently work in aliased methods
Skip: GC in rescue  backtrace isn't available
Skip: Method call in rescue  backtrace isn't available
Total: 1032
   OK: 1021
   KO: 0
Crash: 11
 Time: 0.1 seconds
rake aborted!
Command Failed: ["build/host/bin/mrbtest"]
Rakefile:123:in `block (2 levels) in <top (required)>'

1.3.0

vagrant@stretch:~/mruby-master$ cd ~/mruby-1.3.0/
(in /home/vagrant/mruby-1.3.0)
GEN   *.rb -> build/host/mrbgems/mruby-test/mrbtest.c
CC    build/host/mrbgems/mruby-test/mrbtest.c -> build/host/mrbgems/mruby-test/mrbtest.o
LD    build/host/bin/mrbtest

Build summary:

================================================
      Config Name: host
 Output Directory: build/host
         Binaries: mrbc, mrbtest
    Included Gems:
             mruby-sprintf - standard Kernel#sprintf method
             mruby-print - standard print/puts/p
             mruby-math - standard Math module
             mruby-time - standard Time class
             mruby-struct - standard Struct class
             mruby-enum-ext - Enumerable module extension
             mruby-fiber - Fiber class
             mruby-enumerator - Enumerator class
             mruby-string-ext - String class extension
             mruby-numeric-ext - Numeric class extension
             mruby-array-ext - Array class extension
             mruby-hash-ext - Hash class extension
             mruby-range-ext - Range class extension
             mruby-proc-ext - Proc class extension
             mruby-symbol-ext - Symbol class extension
             mruby-random - Random class
             mruby-object-ext - Object class extension
             mruby-objectspace - ObjectSpace class
             mruby-enum-lazy - Enumerator::Lazy class
             mruby-toplevel-ext - toplevel object (main) methods extension
             mruby-compiler - mruby compiler library
             mruby-bin-mirb - mirb command
               - Binaries: mirb
             mruby-error - extensional error handling
             mruby-bin-mruby - mruby command
               - Binaries: mruby
             mruby-bin-strip - irep dump debug section remover command
               - Binaries: mruby-strip
             mruby-kernel-ext - Kernel module extension
             mruby-class-ext - class/module extension
             mruby-msgpack
             mruby-bin-mrbc - mruby compiler executable
             mruby-test - mruby test
================================================

>>> Test host <<<
mrbtest - Embeddable Ruby Test

..............................................................................................?.........................................................................................................................................................................................................................................................?.......XXXXXX............................XXXXX............................................................................................?.............................................................................................................................................??...............................................................................................................................................................................................................................................................................................................................................................................................................
Skip: Struct.new removes existing constant  redefining Struct with same name cause warnings
Skip: Kernel.caller, Kernel#caller  backtrace isn't available
TypeError: Packer [write] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_nil] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_array_header 0] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_array_header 1] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_map_header 0] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [write_map_header 1] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Packer [fixnum 1] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [read_array_header succeeds] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [read_map_header succeeds] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [skip_nil succeeds] => allocation failure (mrbgems: mruby-msgpack)
TypeError: Unacker [skip_nil fails] => allocation failure (mrbgems: mruby-msgpack)
Skip: Module#prepend super in alias  super does not currently work in aliased methods
Skip: GC in rescue  backtrace isn't available
Skip: Method call in rescue  backtrace isn't available
Total: 1021
   OK: 1010
   KO: 0
Crash: 11
 Time: 0.1 seconds
rake aborted!
Command Failed: ["build/host/bin/mrbtest"]
Rakefile:121:in `block (2 levels) in <top (required)>'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions