From: "nagachika (Tomoyuki Chikanaga)" Date: 2013-11-11T12:36:46+09:00 Subject: [ruby-core:58265] [ruby-trunk - Bug #8879] String#to_r fails after moving ruby to other OSX system Issue #8879 has been updated by nagachika (Tomoyuki Chikanaga). Hi, thank you for your cooperation. Hmm, it seems that 43514.patch is not applied to the given binary (from http://rvm.io/binaries/experimental/osx_106plus_ruby_8879/ruby-2.0.0-p247.tar.bz2). 43514.patch delete init_ext_call() from load.c but backtrace information from lldb with the given binary report that Init_rational() is called from init_ext_call(). (lldb) bt * thread #1: tid = 0x53a46f, 0x0000000100247c70 ruby`Init_rational, queue = 'com.apple.main-thread, stop reason = breakpoint 1.1 frame #0: 0x0000000100247c70 ruby`Init_rational frame #1: 0x00000001002e6b78 ruby`init_ext_call + 24 frame #2: 0x00000001003febf6 ruby`rb_vm_call_cfunc + 390 frame #3: 0x00000001002e6b15 ruby`ruby_init_ext + 69 frame #4: 0x000000010012934e ruby`Init_ext + 574 frame #5: 0x00000001003907c0 ruby`require_libraries + 80 frame #6: 0x000000010038eb22 ruby`ruby_process_options + 2338 frame #7: 0x00000001002e23c3 ruby`ruby_options + 163 frame #8: 0x00000001001290f7 ruby`main + 71 frame #9: 0x0000000100000d74 ruby`start + 52 Please confirm the patch was really applied. ---------------------------------------- Bug #8879: String#to_r fails after moving ruby to other OSX system https://bugs.ruby-lang.org/issues/8879#change-42853 Author: mpapis (Michal Papis) Status: Open Priority: Normal Assignee: nobu (Nobuyoshi Nakada) Category: platform/darwin Target version: ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN =begin I got reported by users ((())) that a static binary compiled for OSX after moving to other system fails for the method (({String#to_r})): ruby -e 'puts ".8".to_r' 0 The same binary checked on the build system produces proper result: ruby -e 'puts ".8".to_r' 4/5 Also the same version compiled from source on the target system produces proper result: ruby -e 'puts ".8".to_r' 4/5 Please help me debug the problem, can it be related to compilation with (({clang}))? =end -- http://bugs.ruby-lang.org/