From: "ericp (Eric Promislow)" Date: 2013-04-10T06:17:22+09:00 Subject: [ruby-core:54151] [ruby-trunk - Bug #8243] ruby-debug-base fails because a function is no longer exported Issue #8243 has been updated by ericp (Eric Promislow). File bug08243.patch added This patch reinstates the RUBY_FUNC_EXPORTED declaration, including the comment from 1.9.3 stating that a better interface would be used in the next version. I don't know of any such interface in the 2.0 code. ---------------------------------------- Bug #8243: ruby-debug-base fails because a function is no longer exported https://bugs.ruby-lang.org/issues/8243#change-38404 Author: ericp (Eric Promislow) Status: Open Priority: Normal Assignee: Category: core Target version: ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux] The ruby-debug-base project (now at https://github.com/cldwalker/debugger ) fails with 2.0 giving an error message like dyld: lazy symbol binding failed: Symbol not found: _rb_vm_get_sourceline Referenced from: /usr/local/rvm/gems/ruby-2.0.0-p0@apono/bundler/gems/debugger-e98dc5762a48/lib/ruby_debug.bundle Expected in: flat namespace When I reinstate this line in vm_backtrace.c the debugger works fine: RUBY_FUNC_EXPORTED int rb_vm_get_sourceline(const rb_control_frame_t *cfp); -- http://bugs.ruby-lang.org/