Skip to content

Instantly share code, notes, and snippets.

@fw42
Last active August 29, 2015 14:08
Show Gist options
  • Save fw42/93727d046b827fab4751 to your computer and use it in GitHub Desktop.
Save fw42/93727d046b827fab4751 to your computer and use it in GitHub Desktop.
Module#prepend with C extensions
#!/usr/bin/env ruby
require 'socket'
require 'openssl'
module Foo
end
OpenSSL::SSL::SSLSocket.prepend(Foo)
# This line crashes with the prepend() but works without it
# `initialize': wrong number of arguments (0 for 1..2) (ArgumentError)
OpenSSL::SSL::SSLSocket.new(TCPSocket.new('google.com', 443), OpenSSL::SSL::SSLContext.new)
@csfrancis
Copy link

I added to the Foo module:

  def initialize(*args)
    puts "foo"
  end

And this segfaults MRI:


[vagrant] ~/tmp $ ruby prepend.rb
/usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb:326: [BUG] Segmentation fault at 0x00000000000018
ruby 2.1.3p242-shopify (development) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0007 p:---- s:0031 e:000030 CFUNC  :syswrite
c:0006 p:0164 s:0027 e:000026 METHOD /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb:326
c:0005 p:0039 s:0018 e:000017 METHOD /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb:411
c:0004 p:0009 s:0013 e:000012 METHOD prepend.rb:7 [FINISH]
c:0003 p:---- s:0009 e:000008 CFUNC  :new
c:0002 p:0090 s:0004 E:001c88 EVAL   prepend.rb:15 [FINISH]
c:0001 p:0000 s:0002 E:0004a8 TOP    [FINISH]

prepend.rb:15:in `<main>'
prepend.rb:15:in `new'
prepend.rb:7:in `initialize'
/usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb:411:in `puts'
/usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb:326:in `do_write'
/usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb:326:in `syswrite'

-- Machine register context ------------------------------------------------
RIP: 0x00007f06701166ed RBP: 0x0000000000000000 RSP: 0x00007fff419ec490
RAX: 0x0000000000000008 RBX: 0x00007f0676828cb8 RCX: 0x0000000000000007
RDX: 0x00007f0672acbaa0 RDI: 0x0000000000000008 RSI: 0x00007f067687df10
 R8: 0x00000000000003ff  R9: 0xaf949968ed4e2dae R10: 0x00007fff419ec220
R11: 0x00007f0672064d70 R12: 0x00007f0676d94810 R13: 0x0000000000000000
R14: 0x0000000000000000 R15: 0x00007f0676828cb8 EFL: 0x0000000000010206

-- C level backtrace information -------------------------------------------
ruby(+0x1c338f)[0x7f067218738f]
ruby(+0x6d61c)[0x7f067203161c]
ruby(rb_bug+0xb7)[0x7f0672032f37]
ruby(+0x140fce)[0x7f0672104fce]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xfcb0)[0x7f0671b91cb0]
/usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/openssl.so(+0x216ed)[0x7f06701166ed]
ruby(+0x1acc12)[0x7f0672170c12]
ruby(+0x1b0ffe)[0x7f0672174ffe]
ruby(+0x1b76ba)[0x7f067217b6ba]
ruby(+0x1bd8df)[0x7f06721818df]
ruby(+0x1aeac3)[0x7f0672172ac3]
ruby(+0x1af183)[0x7f0672173183]
ruby(rb_class_new_instance+0x30)[0x7f0672096a90]
ruby(+0x1acc12)[0x7f0672170c12]
ruby(+0x1b0ffe)[0x7f0672174ffe]
ruby(+0x1b76ba)[0x7f067217b6ba]
ruby(+0x1bd8df)[0x7f06721818df]
ruby(rb_iseq_eval_main+0x1c7)[0x7f0672182957]
ruby(+0x72566)[0x7f0672036566]
ruby(ruby_run_node+0x36)[0x7f0672039796]
ruby(+0x239db)[0x7f0671fe79db]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f0670ea376d]
ruby(+0x23a09)[0x7f0671fe7a09]

-- Other runtime information -----------------------------------------------

* Loaded script: prepend.rb

* Loaded features:

    0 enumerator.so
    1 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
    2 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
    3 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/rbconfig.rb
    4 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/compatibility.rb
    5 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/defaults.rb
    6 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/deprecate.rb
    7 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/errors.rb
    8 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/version.rb
    9 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/requirement.rb
   10 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/platform.rb
   11 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/basic_specification.rb
   12 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/stub_specification.rb
   13 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/util/stringio.rb
   14 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/specification.rb
   15 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/exceptions.rb
   16 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb
   17 thread.rb
   18 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/thread.so
   19 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/monitor.rb
   20 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb
   21 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/rubygems.rb
   22 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/socket.so
   23 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/socket.rb
   24 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/digest.so
   25 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/digest.rb
   26 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/openssl.so
   27 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/bn.rb
   28 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/cipher.rb
   29 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/stringio.so
   30 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/config.rb
   31 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/digest.rb
   32 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/x509.rb
   33 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/buffering.rb
   34 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/fcntl.so
   35 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl/ssl.rb
   36 /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/openssl.rb

* Process memory map:

7f066ea4f000-7f066ea64000 r-xp 00000000 fc:00 261676                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f066ea64000-7f066ec63000 ---p 00015000 fc:00 261676                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f066ec63000-7f066ec64000 r--p 00014000 fc:00 261676                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f066ec64000-7f066ec65000 rw-p 00015000 fc:00 261676                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f066ec65000-7f066ec7d000 r-xp 00000000 fc:00 265229                     /lib/x86_64-linux-gnu/libresolv-2.15.so
7f066ec7d000-7f066ee7d000 ---p 00018000 fc:00 265229                     /lib/x86_64-linux-gnu/libresolv-2.15.so
7f066ee7d000-7f066ee7e000 r--p 00018000 fc:00 265229                     /lib/x86_64-linux-gnu/libresolv-2.15.so
7f066ee7e000-7f066ee7f000 rw-p 00019000 fc:00 265229                     /lib/x86_64-linux-gnu/libresolv-2.15.so
7f066ee7f000-7f066ee81000 rw-p 00000000 00:00 0
7f066ee81000-7f066ee88000 r-xp 00000000 fc:00 265230                     /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7f066ee88000-7f066f087000 ---p 00007000 fc:00 265230                     /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7f066f087000-7f066f088000 r--p 00006000 fc:00 265230                     /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7f066f088000-7f066f089000 rw-p 00007000 fc:00 265230                     /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7f066f089000-7f066f095000 r-xp 00000000 fc:00 265228                     /lib/x86_64-linux-gnu/libnss_files-2.15.so
7f066f095000-7f066f294000 ---p 0000c000 fc:00 265228                     /lib/x86_64-linux-gnu/libnss_files-2.15.so
7f066f294000-7f066f295000 r--p 0000b000 fc:00 265228                     /lib/x86_64-linux-gnu/libnss_files-2.15.so
7f066f295000-7f066f296000 rw-p 0000c000 fc:00 265228                     /lib/x86_64-linux-gnu/libnss_files-2.15.so
7f066f296000-7f066f297000 r-xp 00000000 fc:00 2899806                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f066f297000-7f066f496000 ---p 00001000 fc:00 2899806                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f066f496000-7f066f497000 r--p 00000000 fc:00 2899806                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f066f497000-7f066f498000 rw-p 00001000 fc:00 2899806                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f066f498000-7f066f49f000 r-xp 00000000 fc:00 2899795                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/stringio.so
7f066f49f000-7f066f69f000 ---p 00007000 fc:00 2899795                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/stringio.so
7f066f69f000-7f066f6a0000 r--p 00007000 fc:00 2899795                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/stringio.so
7f066f6a0000-7f066f6a1000 rw-p 00008000 fc:00 2899795                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/stringio.so
7f066f6a1000-7f066f6a4000 r-xp 00000000 fc:00 2899809                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/digest.so
7f066f6a4000-7f066f8a3000 ---p 00003000 fc:00 2899809                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/digest.so
7f066f8a3000-7f066f8a4000 r--p 00002000 fc:00 2899809                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/digest.so
7f066f8a4000-7f066f8a5000 rw-p 00003000 fc:00 2899809                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/digest.so
7f066f8a5000-7f066f8bb000 r-xp 00000000 fc:00 261861                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f066f8bb000-7f066faba000 ---p 00016000 fc:00 261861                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f066faba000-7f066fabb000 r--p 00015000 fc:00 261861                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f066fabb000-7f066fabc000 rw-p 00016000 fc:00 261861                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f066fabc000-7f066fc6d000 r-xp 00000000 fc:00 261883                     /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f066fc6d000-7f066fe6d000 ---p 001b1000 fc:00 261883                     /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f066fe6d000-7f066fe88000 r--p 001b1000 fc:00 261883                     /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f066fe88000-7f066fe93000 rw-p 001cc000 fc:00 261883                     /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f066fe93000-7f066fe97000 rw-p 00000000 00:00 0
7f066fe97000-7f066feeb000 r-xp 00000000 fc:00 265220                     /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f066feeb000-7f06700eb000 ---p 00054000 fc:00 265220                     /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f06700eb000-7f06700ee000 r--p 00054000 fc:00 265220                     /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f06700ee000-7f06700f5000 rw-p 00057000 fc:00 265220                     /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f06700f5000-7f0670145000 r-xp 00000000 fc:00 2899791                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/openssl.so
7f0670145000-7f0670345000 ---p 00050000 fc:00 2899791                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/openssl.so
7f0670345000-7f0670346000 r--p 00050000 fc:00 2899791                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/openssl.so
7f0670346000-7f0670348000 rw-p 00051000 fc:00 2899791                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/openssl.so
7f0670348000-7f0670349000 rw-p 00000000 00:00 0
7f0670349000-7f0670370000 r-xp 00000000 fc:00 2899788                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/socket.so
7f0670370000-7f0670570000 ---p 00027000 fc:00 2899788                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/socket.so
7f0670570000-7f0670571000 r--p 00027000 fc:00 2899788                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/socket.so
7f0670571000-7f0670572000 rw-p 00028000 fc:00 2899788                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/socket.so
7f0670572000-7f0670575000 r-xp 00000000 fc:00 2899792                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/thread.so
7f0670575000-7f0670775000 ---p 00003000 fc:00 2899792                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/thread.so
7f0670775000-7f0670776000 r--p 00003000 fc:00 2899792                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/thread.so
7f0670776000-7f0670777000 rw-p 00004000 fc:00 2899792                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/thread.so
7f0670777000-7f0670779000 r-xp 00000000 fc:00 2899900                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f0670779000-7f0670979000 ---p 00002000 fc:00 2899900                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f0670979000-7f067097a000 r--p 00002000 fc:00 2899900                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f067097a000-7f067097b000 rw-p 00003000 fc:00 2899900                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f067097b000-7f067097d000 r-xp 00000000 fc:00 2899877                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f067097d000-7f0670b7c000 ---p 00002000 fc:00 2899877                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f0670b7c000-7f0670b7d000 r--p 00001000 fc:00 2899877                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f0670b7d000-7f0670b7e000 rw-p 00002000 fc:00 2899877                    /usr/lib/shopify-ruby/2.1.3-shopify1/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f0670b7e000-7f0670e82000 r--p 00000000 fc:00 2491289                    /usr/lib/locale/locale-archive
7f0670e82000-7f0671037000 r-xp 00000000 fc:00 265224                     /lib/x86_64-linux-gnu/libc-2.15.so
7f0671037000-7f0671236000 ---p 001b5000 fc:00 265224                     /lib/x86_64-linux-gnu/libc-2.15.so
7f0671236000-7f067123a000 r--p 001b4000 fc:00 265224                     /lib/x86_64-linux-gnu/libc-2.15.so
7f067123a000-7f067123c000 rw-p 001b8000 fc:00 265224                     /lib/x86_64-linux-gnu/libc-2.15.so
7f067123c000-7f0671241000 rw-p 00000000 00:00 0
7f0671241000-7f067133c000 r-xp 00000000 fc:00 265237                     /lib/x86_64-linux-gnu/libm-2.15.so
7f067133c000-7f067153b000 ---p 000fb000 fc:00 265237                     /lib/x86_64-linux-gnu/libm-2.15.so
7f067153b000-7f067153c000 r--p 000fa000 fc:00 265237                     /lib/x86_64-linux-gnu/libm-2.15.so
7f067153c000-7f067153d000 rw-p 000fb000 fc:00 265237                     /lib/x86_64-linux-gnu/libm-2.15.so
7f067153d000-7f0671546000 r-xp 00000000 fc:00 265225                     /lib/x86_64-linux-gnu/libcrypt-2.15.so
7f0671546000-7f0671746000 ---p 00009000 fc:00 265225                     /lib/x86_64-linux-gnu/libcrypt-2.15.so
7f0671746000-7f0671747000 r--p 00009000 fc:00 265225                     /lib/x86_64-linux-gnu/libcrypt-2.15.so
7f0671747000-7f0671748000 rw-p 0000a000 fc:00 265225                     /lib/x86_64-linux-gnu/libcrypt-2.15.so
7f0671748000-7f0671776000 rw-p 00000000 00:00 0
7f0671776000-7f0671778000 r-xp 00000000 fc:00 265241                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f0671778000-7f0671978000 ---p 00002000 fc:00 265241                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f0671978000-7f0671979000 r--p 00002000 fc:00 265241                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f0671979000-7f067197a000 rw-p 00003000 fc:00 265241                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f067197a000-7f0671981000 r-xp 00000000 fc:00 265231                     /lib/x86_64-linux-gnu/librt-2.15.so
7f0671981000-7f0671b80000 ---p 00007000 fc:00 265231                     /lib/x86_64-linux-gnu/librt-2.15.so
7f0671b80000-7f0671b81000 r--p 00006000 fc:00 265231                     /lib/x86_64-linux-gnu/librt-2.15.so
7f0671b81000-7f0671b82000 rw-p 00007000 fc:00 265231                     /lib/x86_64-linux-gnu/librt-2.15.so
7f0671b82000-7f0671b9a000 r-xp 00000000 fc:00 265234                     /lib/x86_64-linux-gnu/libpthread-2.15.so
7f0671b9a000-7f0671d99000 ---p 00018000 fc:00 265234                     /lib/x86_64-linux-gnu/libpthread-2.15.so
7f0671d99000-7f0671d9a000 r--p 00017000 fc:00 265234                     /lib/x86_64-linux-gnu/libpthread-2.15.so
7f0671d9a000-7f0671d9b000 rw-p 00018000 fc:00 265234                     /lib/x86_64-linux-gnu/libpthread-2.15.so
7f0671d9b000-7f0671d9f000 rw-p 00000000 00:00 0
7f0671d9f000-7f0671dc1000 r-xp 00000000 fc:00 265238                     /lib/x86_64-linux-gnu/ld-2.15.so
7f0671eab000-7f0671fb1000 rw-p 00000000 00:00 0
7f0671fb3000-7f0671fb4000 rw-p 00000000 00:00 0
7f0671fb4000-7f0671fbb000 r--s 00000000 fc:00 2528942                    /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f0671fbb000-7f0671fbc000 ---p 00000000 00:00 0
7f0671fbc000-7f0671fc1000 rw-p 00000000 00:00 0                          [stack:28013]
7f0671fc1000-7f0671fc2000 r--p 00022000 fc:00 265238                     /lib/x86_64-linux-gnu/ld-2.15.so
7f0671fc2000-7f0671fc4000 rw-p 00023000 fc:00 265238                     /lib/x86_64-linux-gnu/ld-2.15.so
7f0671fc4000-7f0672249000 r-xp 00000000 fc:00 3032192                    /usr/lib/shopify-ruby/2.1.3-shopify1/bin/ruby
7f0672448000-7f067244d000 r--p 00284000 fc:00 3032192                    /usr/lib/shopify-ruby/2.1.3-shopify1/bin/ruby
7f067244d000-7f067244f000 rw-p 00289000 fc:00 3032192                    /usr/lib/shopify-ruby/2.1.3-shopify1/bin/ruby
7f067244f000-7f0672460000 rw-p 00000000 00:00 0
7f0672ac6000-7f0676e7a000 rw-p 00000000 00:00 0                          [heap]
7fff419ce000-7fff419ef000 rw-p 00000000 00:00 0
7fff419fe000-7fff41a00000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]


[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

Aborted (core dumped)

@fw42
Copy link
Author

fw42 commented Oct 29, 2014

Also segfaults on 2.0.0 (p247)

@arthurnn
Copy link

Did we filed a bug report? is this fixed on 2.1.5 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment