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
curb on macos X, ruby 2.1 #202
Comments
I have the same problem, but it only happens when running through spring. If I run the rake task directly, it runs without errors. |
Do you have more details about what is in bin/fetch_books.rb |
@wileycoyote You need to rebuild curb gem. your curb gem built by Ruby 2.0.0, but you use Ruby 2.1.2. |
I have the same problem on OSX. Here is my method with curb:
And when I try to call this method from rails console, I get "Segmentation fault" error:
|
peter-rabbit:Books roger$ bin/fetch_books.rb
/Users/roger/.rvm/gems/ruby-2.1.2/gems/curb-0.8.5/lib/curb_core.bundle: [BUG] Segmentation fault
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin11.4.2]
-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/CrashReporter
* /Library/Logs/CrashReporter
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
the more detail of.
-- Control frame information -----------------------------------------------
c:0012 p:-17551488192798 s:0058 e:000057 TOP [FINISH]
c:0011 p:---- s:0056 e:000055 CFUNC :require
c:0010 p:0073 s:0052 e:000051 METHOD /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45
c:0009 p:0007 s:0042 e:000041 TOP /Users/roger/.rvm/gems/ruby-2.1.2/gems/curb-0.8.5/lib/curl.rb:1 [FINISH]
c:0008 p:---- s:0040 e:000039 CFUNC :require
c:0007 p:0073 s:0036 e:000035 METHOD /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45
c:0006 p:0007 s:0026 e:000025 TOP /Users/roger/.rvm/gems/ruby-2.1.2/gems/curb-0.8.5/lib/curb.rb:1 [FINISH]
c:0005 p:---- s:0024 e:000023 CFUNC :require
c:0004 p:0059 s:0020 e:000019 BLOCK /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110
c:0003 p:0286 s:0017 e:000016 METHOD /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35
c:0002 p:0050 s:0007 E:0007d0 EVAL bin/fetch_books.rb:5 [FINISH]
c:0001 p:0000 s:0002 E:000908 TOP [FINISH]
bin/fetch_books.rb:5:in
<main>' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:in
require'/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in
rescue in require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in
require'/Users/roger/.rvm/gems/ruby-2.1.2/gems/curb-0.8.5/lib/curb.rb:1:in
<top (required)>' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
require'/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
require' /Users/roger/.rvm/gems/ruby-2.1.2/gems/curb-0.8.5/lib/curl.rb:1:in
<top (required)>'/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
require'-- C level backtrace information -------------------------------------------
-- Other runtime information -----------------------------------------------
Loaded script: bin/fetch_books.rb
Loaded features:
0 enumerator.so
1 /usr/local/lib/ruby/2.0.0/x86_64-darwin11.4.2/enc/encdb.bundle
2 /usr/local/lib/ruby/2.0.0/x86_64-darwin11.4.2/enc/trans/transdb.bundle
3 /usr/local/lib/ruby/2.0.0/x86_64-darwin11.4.2/rbconfig.rb
4 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/compatibility.rb
5 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/defaults.rb
6 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/deprecate.rb
7 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/errors.rb
8 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/version.rb
9 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/requirement.rb
10 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/platform.rb
11 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb
12 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/exceptions.rb
13 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb
14 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb
15 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems.rb
16 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/path_support.rb
17 /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
Abort trap: 6
peter-rabbit:Books roger$
See also:
peter-rabbit:Books roger$ more ~/Library/Logs/CrashReporter/ruby_2014-06-14-183114_peter-rabbit.crash
Process: ruby [94843]
Path: /usr/local/bin/ruby
Identifier: ruby
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: bash [47739]
Date/Time: 2014-06-14 18:31:08.148 +0100
OS Version: Mac OS X 10.7.5 (11G63)
Report Version: 9
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000438
VM Regions Near 0x438:
-->
__TEXT 000000010ac92000-000000010ae93000 [ 2052K] r-x/rwx SM=COW /usr/local/bin/ruby
Application Specific Information:
objc[94843]: garbage collection is OFF
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff937dfce2 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff8c9b07d2 pthread_kill + 95
2 libsystem_c.dylib 0x00007fff8c9a1a7a abort + 143
3 ruby 0x000000010accaef8 rb_bug + 184
4 ruby 0x000000010ad7b42c sigsegv + 76
5 libsystem_c.dylib 0x00007fff8ca02cfa _sigtramp + 26
6 libruby.2.1.0.dylib 0x000000010b2588c1 ruby_xmalloc + 17 (gc.c:6148)
7 libruby.2.1.0.dylib 0x000000010b2ffe40 st_init_strcasetable + 16 (st.c:247)
8 libruby.2.1.0.dylib 0x000000010b22fa1e rb_enc_init + 110 (encoding.c:567)
9 libruby.2.1.0.dylib 0x000000010b230bf5 rb_usascii_encoding + 21 (encoding.c:1264)
10 libruby.2.1.0.dylib 0x000000010b2a849a rb_intern2 + 26 (parse.y:10525)
11 libruby.2.1.0.dylib 0x000000010b22250f rb_define_module + 15 (class.c:747)
12 curb_core.bundle 0x000000010afad1cd Init_curb_core + 45 (curb.c:230)
13 ruby 0x000000010ac931b8 dln_load + 264
14 ruby 0x000000010acd406e load_ext + 46
15 ruby 0x000000010ade2086 rb_vm_call_cfunc + 390
16 ruby 0x000000010acd3dfa rb_require_safe + 1402
17 ruby 0x000000010ade9c17 vm_call_cfunc + 999
18 ruby 0x000000010add3f6d vm_exec_core + 11933
19 ruby 0x000000010ade0e54 vm_exec + 100
20 ruby 0x000000010ade0db4 rb_iseq_eval + 292
21 ruby 0x000000010acd3720 rb_load_internal + 304
22 ruby 0x000000010acd3dd5 rb_require_safe + 1365
23 ruby 0x000000010ade9c17 vm_call_cfunc + 999
24 ruby 0x000000010ade93b9 vm_call_method + 361
25 ruby 0x000000010add3f6d vm_exec_core + 11933
26 ruby 0x000000010ade0e54 vm_exec + 100
27 ruby 0x000000010ade0db4 rb_iseq_eval + 292
28 ruby 0x000000010acd3720 rb_load_internal + 304
29 ruby 0x000000010acd3dd5 rb_require_safe + 1365
30 ruby 0x000000010ade9c17 vm_call_cfunc + 999
31 ruby 0x000000010ade93b9 vm_call_method + 361
32 ruby 0x000000010add3f6d vm_exec_core + 11933
33 ruby 0x000000010ade0e54 vm_exec + 100
34 ruby 0x000000010ade1d13 rb_iseq_eval_main + 387
35 ruby 0x000000010accff7f ruby_exec_internal + 111
36 ruby 0x000000010accfec7 ruby_run_node + 71
37 ruby 0x000000010ac9307f main + 79
38 ruby 0x000000010ac93024 start + 52
Thread 1:
0 libsystem_kernel.dylib 0x00007fff937dfdf2 __select + 10
1 ruby 0x000000010adf7fa2 thread_timer + 418
2 libsystem_c.dylib 0x00007fff8c9ae8bf _pthread_start + 335
3 libsystem_c.dylib 0x00007fff8c9b1b75 thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fb4320ea138 rdx: 0x0000000000000000
rdi: 0x0000000000000707 rsi: 0x0000000000000006 rbp: 0x00007fb4320ea160 rsp: 0x00007fb4320ea138
r8: 0x00007fff79089fb8 r9: 0x00007fb4320e9fe8 r10: 0x00007fff937dfd0a r11: 0x0000000000000246
r12: 0x000000010b0b7bc0 r13: 0x00007fb4320de498 r14: 0x00007fff7908c960 r15: 0x00007fff6a88fb70
rip: 0x00007fff937dfce2 rfl: 0x0000000000000246 cr2: 0x000000010df78000
Logical CPU: 0
Binary Images:
0x10ac92000 - 0x10ae92ff7 +ruby (??? - ???) <8EC7B821-E650-32A2-A69E-F539089887B5> /usr/local/bin/ruby
0x10af82000 - 0x10af83fff +encdb.bundle (??? - ???) /usr/local/lib/ruby/2.0.0/x86_64-darwin11.4.2/enc/encdb.bundle
0x10af86000 - 0x10af87ff7 +transdb.bundle (??? - ???) <2D4D1F25-312F-3785-B6CA-530C6C990634> /usr/local/lib/ruby/2.0.0/x86_64-darwin11.4.2/enc/trans/transdb.bundle
0x10afac000 - 0x10afbffff +curb_core.bundle (??? - ???) <29158078-8360-3B14-BB36-DAB8718527ED> /Users/USER//curb_core.bundle
0x10afce000 - 0x10affcff7 +libidn.11.dylib (18.9.0 - compatibility 18.0.0) <8022C033-F9DD-32B7-A74D-CE302EA0C308> /opt/local/lib/libidn.11.dylib
0x10b200000 - 0x10b41cff7 +libruby.2.1.0.dylib (2.1.0 - compatibility 2.1.0) <0AD569E7-AEAF-360B-ABA2-647AAD4FD37B> /Users/USER//libruby.2.1.0.dylib
0x10b4e4000 - 0x10b548fd7 +libgmp.10.dylib (13.0.0 - compatibility 13.0.0) <3EC07010-DAC0-3629-B0EA-6026D8516F27> /opt/local/lib/libgmp.10.dylib
0x10b553000 - 0x10b5a1fff +libcurl.4.dylib (8.0.0 - compatibility 8.0.0) /opt/local/lib/libcurl.4.dylib
0x10b5af000 - 0x10b5f5ff7 +libssl.1.0.0.dylib (??? - ???) /opt/local/lib/libssl.1.0.0.dylib
0x10b60f000 - 0x10b74cff7 +libcrypto.1.0.0.dylib (??? - ???) <7E219EC1-51AC-3957-93DB-B479231F0326> /opt/local/lib/libcrypto.1.0.0.dylib
0x10b7bd000 - 0x10b7cefff +libz.1.dylib (1.2.8 - compatibility 1.0.0) <2FA66C30-65DE-3D33-9014-73C171F82CC1> /opt/local/lib/libz.1.dylib
0x10b7d2000 - 0x10b7dbfff +libintl.8.dylib (10.2.0 - compatibility 10.0.0) <66536E92-0E21-3E13-A863-C7BF9E2826A4> /opt/local/lib/libintl.8.dylib
0x10b7e0000 - 0x10b8d9ff7 +libiconv.2.dylib (8.1.0 - compatibility 8.0.0) <1B8D243B-F617-301E-97B1-EE78A72617AB> /opt/local/lib/libiconv.2.dylib
0x7fff6a892000 - 0x7fff6a8c6baf dyld (195.6 - ???) /usr/lib/dyld
0x7fff88af4000 - 0x7fff88bd8e5f libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <871E688B-CF57-3BC7-80D6-F6476DFF109B> /usr/lib/libobjc.A.dylib
0x7fff88be1000 - 0x7fff88be2fff libDiagnosticMessagesClient.dylib (??? - ???) <3DCF577B-F126-302B-BCE2-4DB9A95B8598> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff88d95000 - 0x7fff88d9afff libcache.dylib (47.0.0 - compatibility 1.0.0) /usr/lib/system/libcache.dylib
0x7fff88d9b000 - 0x7fff88dc8fe7 libSystem.B.dylib (159.1.0 - compatibility 1.0.0) /usr/lib/libSystem.B.dylib
0x7fff89048000 - 0x7fff89049fff libunc.dylib (24.0.0 - compatibility 1.0.0) /usr/lib/system/libunc.dylib
0x7fff8a085000 - 0x7fff8a086fff libdnsinfo.dylib (395.11.0 - compatibility 1.0.0) <853BAAA5-270F-3FDC-B025-D448DB72E1C3> /usr/lib/system/libdnsinfo.dylib
0x7fff8c1c9000 - 0x7fff8c20bff7 libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) /usr/lib/system/libcommonCrypto.dylib
0x7fff8c960000 - 0x7fff8ca3dfef libsystem_c.dylib (763.13.0 - compatibility 1.0.0) <41B43515-2806-3FBC-ACF1-A16F35B7E290> /usr/lib/system/libsystem_c.dylib
0x7fff8cc10000 - 0x7fff8cc1efff libdispatch.dylib (187.10.0 - compatibility 1.0.0) <8E03C652-922A-3399-93DE-9EA0CBFA0039> /usr/lib/system/libdispatch.dylib
0x7fff8dbb5000 - 0x7fff8dd89ff7 com.apple.CoreFoundation (6.7.2 - 635.21) <62A3402E-A4E7-391F-AD20-1EF20236CE1B> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff8e0ea000 - 0x7fff8e0ebff7 libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib
0x7fff8e165000 - 0x7fff8e167fff libquarantine.dylib (36.7.0 - compatibility 1.0.0) <8D9832F9-E4A9-38C3-B880-E5210B2353C7> /usr/lib/system/libquarantine.dylib
0x7fff8e168000 - 0x7fff8e172ff7 liblaunch.dylib (392.39.0 - compatibility 1.0.0) <8C235D13-2928-30E5-9E12-2CC3D6324AE2> /usr/lib/system/liblaunch.dylib
0x7fff8e17a000 - 0x7fff8e17efff libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) /usr/lib/system/libmathCommon.A.dylib
0x7fff8e183000 - 0x7fff8e184ff7 libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib
0x7fff8f378000 - 0x7fff8f3b3fff libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib
0x7fff8f3b4000 - 0x7fff8f5b6fff libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <0176782F-9526-3905-813A-7A5676EC2C86> /usr/lib/libicucore.A.dylib
0x7fff8fb6a000 - 0x7fff8fb73ff7 libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) /usr/lib/system/libsystem_notify.dylib
0x7fff9003b000 - 0x7fff90040ff7 libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib
0x7fff90247000 - 0x7fff90264fff libxpc.dylib (77.19.0 - compatibility 1.0.0) <9F57891B-D7EF-3050-BEDD-21E7C6668248> /usr/lib/system/libxpc.dylib
0x7fff90ece000 - 0x7fff90ed2fff libdyld.dylib (195.5.0 - compatibility 1.0.0) /usr/lib/system/libdyld.dylib
0x7fff90ed9000 - 0x7fff90edffff libmacho.dylib (800.0.0 - compatibility 1.0.0) /usr/lib/system/libmacho.dylib
0x7fff919b8000 - 0x7fff919b9ff7 libsystem_sandbox.dylib (??? - ???) <5459F293-E1F2-33B3-B9B2-2ABB7B915B62> /usr/lib/system/libsystem_sandbox.dylib
0x7fff921cb000 - 0x7fff921d3fff libsystem_dnssd.dylib (??? - ???) <584B321E-5159-37CD-B2E7-82E069C70AFB> /usr/lib/system/libsystem_dnssd.dylib
0x7fff930a2000 - 0x7fff930a2fff libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib
0x7fff93755000 - 0x7fff937c8fff libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib
0x7fff937c9000 - 0x7fff937e9fff libsystem_kernel.dylib (1699.32.7 - compatibility 1.0.0) <66C9F9BD-C7B3-30D4-B1A0-03C8A6392351> /usr/lib/system/libsystem_kernel.dylib
0x7fff937f9000 - 0x7fff93847fff libauto.dylib (??? - ???) /usr/lib/libauto.dylib
0x7fff93848000 - 0x7fff938beff7 libc++.1.dylib (28.4.0 - compatibility 1.0.0) /usr/lib/libc++.1.dylib
0x7fff94513000 - 0x7fff9451eff7 libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib
0x7fff94f37000 - 0x7fff94f3efff libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <172B1985-F24A-34E9-8D8B-A2403C9A0399> /usr/lib/system/libcopyfile.dylib
0x7fff94f3f000 - 0x7fff94f51ff7 libz.1.dylib (1.2.5 - compatibility 1.0.0) <30CBEF15-4978-3DED-8629-7109880A19D4> /usr/lib/libz.1.dylib
0x7fff94fd2000 - 0x7fff94fd8ff7 libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib
0x7fff95336000 - 0x7fff9533bfff libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 203547
thread_create: 18
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=67.1M resident=30.9M(46%) swapped_out_or_unallocated=36.1M(54%)
Writable regions: Total=29.1M written=1848K(6%) resident=4240K(14%) swapped_out=0K(0%) unallocated=24.9M(86%)
REGION TYPE VIRTUAL
=========== =======
MALLOC 20.3M
MALLOC guard page 16K
STACK GUARD 4K
Stack 64.0M
VM_ALLOCATE 4K
__DATA 1508K
__LINKEDIT 50.8M
__TEXT 16.3M
__UNICODE 544K
shared memory 12K
=========== =======
TOTAL 153.4M
peter-rabbit:Books roger$
The text was updated successfully, but these errors were encountered: