Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rb_ary_subseq is not part of ruby 1.8 c api #32

Closed
elia opened this issue Oct 17, 2013 · 2 comments
Closed

rb_ary_subseq is not part of ruby 1.8 c api #32

elia opened this issue Oct 17, 2013 · 2 comments

Comments

@elia
Copy link
Member

elia commented Oct 17, 2013

https://github.com/tenderlove/racc/blob/master/ext/racc/cparse.c#L116

is has been introduced by this commit:
ruby/ruby@fada885#diff-d25389b5dda13be5e80e89f60e1cc716R50

cc @adambeynon

@zaphod42
Copy link

We just hit this same issue on puppet when some systems started using racc 1.4.10. It shows up as:

[13:38:53][Ruby(ruby-1.8.7-p374)][Git(master)] andy:puppet
> be puppet apply -e 'notify { foo: }'
dyld: lazy symbol binding failed: Symbol not found: _rb_ary_subseq
  Referenced from: /Users/andy/work/puppet/bundle/ruby/1.8/gems/racc-1.4.10/lib/racc/cparse.bundle
  Expected in: flat namespace

dyld: Symbol not found: _rb_ary_subseq
  Referenced from: /Users/andy/work/puppet/bundle/ruby/1.8/gems/racc-1.4.10/lib/racc/cparse.bundle
  Expected in: flat namespace

Trace/BPT trap: 5

@zenspider
Copy link
Collaborator

Dupe. Closing.

joshcooper pushed a commit to joshcooper/puppet that referenced this issue Oct 30, 2013
racc recently released 1.4.10, which has changes which break on Ruby
1.8.7

ruby/racc@c43068f
ruby/racc#32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants