rubinius: Segfault w/bundler

https://travis-ci.org/puma/puma/jobs/177996892

  1. What command did you run?

I ran bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}

  1. What behavior did you get instead?
Retrying fetcher due to error (2/4): NoMethodError undefined method `<' on nil:NilClass....
Retrying fetcher due to error (3/4): NoMethodError undefined method `<' on nil:NilClass...
Retrying fetcher due to error (4/4): ArgumentError TypedData object has already been freed.......
Fetching version metadata from https://rubygems.org/.*** Error in `ruby /home/travis/.rvm/gems/rbx-3/bin/bundle install --jobs=3 --retry=3 --path=vendor/bundle': double free or corruption (fasttop): 0x00007f93cc6686e0 ***
The Rubinius process is aborting with signal: SIGABRT
  1. What version of Rubinius?

Output of rbx -v: rubinius 3.69 (2.3.1 a57071c6 2016-11-17 3.8.0) [x86_64-linux-gnu]

  1. What version of operating system?

Ubuntu 14.04.5 LTS

  1. How did you build your version of Rubinius?

-[X] I used RVM.

  1. Does this issue involve proprietary code?

-[X] No, this issued doesn’t involve proprietary code.

  1. Are you able to help us debug the issue?

-[X] Yes, I’m able to help debug, including running commands under lldb.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 17 (9 by maintainers)

Commits related to this issue

Most upvoted comments

There’s nothing like googling a bug and seeing it was solved/addressed 20 minutes ago! This issue report was quite timely. Thank you both.

@nateberkopec Bundler post 1.11.2 (ie post the version packaged with Rubinius) has a number of concurrency-related bugs. I’ll definitely take a look at this, but I wanted to check that you were in fact using a newer version of Rubinius.

If I can determine that this is also a concurrency issue, I’ll open an issue like this one for Bundler and close this.

Thanks again for reporting.