aboutsummaryrefslogtreecommitdiffhomepage
path: root/ruby/travis-test.sh
diff options
context:
space:
mode:
authorGravatar Paul Yang <TeBoring@users.noreply.github.com>2017-10-03 17:28:49 -0700
committerGravatar GitHub <noreply@github.com>2017-10-03 17:28:49 -0700
commitcd5f49d0942e19a5854a325941918fca02fdb409 (patch)
treee4fde8a62907668dbada9c3332f181faf375c645 /ruby/travis-test.sh
parentd6c32a818fd8590e1758d1ed86107a967468d1b6 (diff)
Fix ruby segment fault (#3708)
* Fix ruby segment fault 1) rb_ary_new cannot be called during allocate function. During allocate fucntion, the containing object hasn't been marked and rb_ary_new may invoke gc to collect containing object. 2) The global map should be marked before allocating it. Otherwise it may be garbage collected. * Add test * Remove commented code * Fix grammer error
Diffstat (limited to 'ruby/travis-test.sh')
-rwxr-xr-xruby/travis-test.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/ruby/travis-test.sh b/ruby/travis-test.sh
index 52ea81b6..cbe7cd98 100755
--- a/ruby/travis-test.sh
+++ b/ruby/travis-test.sh
@@ -20,6 +20,7 @@ test_version() {
git clean -f && \
gem install bundler && bundle && \
rake test &&
+ rake gc_test &&
cd ../conformance && make test_ruby &&
cd ../ruby/compatibility_tests/v3.0.0 && ./test.sh"
fi