fork download
  1. require "fiddle/import"
  2. Module.new{
  3. extend Fiddle::Importer
  4. dlload "libc.so.6"
  5. extern "int time(int)"
  6. }.time(17993)
Runtime error #stdin #stdout #stderr 0.01s 7636KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
prog.rb:6: [BUG] Segmentation fault at 0x0000000000004649
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC  :call
c:0003 p:0017 s:0012 e:000011 METHOD prog.rb:6
c:0002 p:0023 s:0006 e:000005 EVAL   prog.rb:6 [FINISH]
c:0001 p:0000 s:0003 E:0019b0 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
prog.rb:6:in `<main>'
prog.rb:6:in `time'
prog.rb:6:in `call'

-- Machine register context ------------------------------------------------
 RIP: 0x00007ffca3468190 RBP: 0x00007ffca34407b0 RSP: 0x00007ffca34407b0
 RAX: 0x000000005ef9a266 RBX: 0x00007ffca3440860 RCX: 0x00007ffca3441030
 RDX: 0x0000563b2199d050 RDI: 0x0000000000004649 RSI: 0x0000000000000022
  R8: 0x0000000000000000  R9: 0x0000000000000184 R10: 0x00007ffca3440710
 R11: 0x00007ffca3468180 R12: 0x00007ffca3440940 R13: 0x00007ffca34407c0
 R14: 0x0000000000000000 R15: 0x00002b5bbe40c310 EFL: 0x0000000000010202

-- C level backtrace information -------------------------------------------
/lib/x86_64-linux-gnu/libruby-2.5.so.2.5(0x2b5bbbbeb8f5) [0x2b5bbbbeb8f5]
/lib/x86_64-linux-gnu/libruby-2.5.so.2.5(0x2b5bbbbebb2c) [0x2b5bbbbebb2c]
/lib/x86_64-linux-gnu/libruby-2.5.so.2.5(0x2b5bbbab1698) [0x2b5bbbab1698]
/lib/x86_64-linux-gnu/libruby-2.5.so.2.5(0x2b5bbbb7c362) [0x2b5bbbb7c362]
/lib/x86_64-linux-gnu/libc.so.6(0x2b5bbbd25f60) [0x2b5bbbd25f60]
linux-vdso.so.1(0x7ffca3468190) [0x7ffca3468190]
[0x2b5bbe40b81e]
[0x2b5bbe40b1ef]
[0x2b5bbe3ed148]
[0x2b5bbbbae384]
[0x2b5bbe3ecf75]
[0x2b5bbbbd4d81]
[0x2b5bbbbe296b]
[0x2b5bbbbda03a]
[0x2b5bbbbde4d4]
[0x2b5bbbab5364]
/lib/x86_64-linux-gnu/libruby-2.5.so.2.5(ruby_exec_node+0x1d) [0x2b5bbbab720d]
/lib/x86_64-linux-gnu/libruby-2.5.so.2.5(ruby_run_node+0x1e) [0x2b5bbbab96be]
[0x563b20cd40eb]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x2b5bbbd08b6b]
/usr/bin/ruby2.5(_start+0x2a) [0x563b20cd411a]

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

* Loaded script: prog.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/encdb.so
    5 /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/trans/transdb.so
    6 /usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so
    7 /usr/lib/ruby/2.5.0/fiddle/function.rb
    8 /usr/lib/ruby/2.5.0/fiddle/closure.rb
    9 /usr/lib/ruby/2.5.0/fiddle.rb
   10 /usr/lib/ruby/2.5.0/fiddle/value.rb
   11 /usr/lib/ruby/2.5.0/fiddle/pack.rb
   12 /usr/lib/ruby/2.5.0/fiddle/struct.rb
   13 /usr/lib/ruby/2.5.0/fiddle/cparser.rb
   14 /usr/lib/ruby/2.5.0/fiddle/import.rb

* Process memory map:

2b5bbb9ea000-2b5bbb9eb000 r--p 00000000 fd:00 3625762                    /usr/lib/x86_64-linux-gnu/ld-2.29.so
2b5bbb9eb000-2b5bbba0c000 r-xp 00001000 fd:00 3625762                    /usr/lib/x86_64-linux-gnu/ld-2.29.so
2b5bbba0c000-2b5bbba14000 r--p 00022000 fd:00 3625762                    /usr/lib/x86_64-linux-gnu/ld-2.29.so
2b5bbba14000-2b5bbba15000 r--p 00029000 fd:00 3625762                    /usr/lib/x86_64-linux-gnu/ld-2.29.so
2b5bbba15000-2b5bbba16000 rw-p 0002a000 fd:00 3625762                    /usr/lib/x86_64-linux-gnu/ld-2.29.so
2b5bbba16000-2b5bbba17000 rw-p 00000000 00:00 0 
2b5bbba17000-2b5bbba18000 ---p 00000000 00:00 0 
2b5bbba18000-2b5bbba1c000 rw-p 00000000 00:00 0 
2b5bbba1c000-2b5bbba1d000 r--p 00000000 fd:00 12267110                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/encdb.so
2b5bbba1d000-2b5bbba1e000 r-xp 00001000 fd:00 12267110                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/encdb.so
2b5bbba1e000-2b5bbba1f000 r--p 00002000 fd:00 12267110                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/encdb.so
2b5bbba1f000-2b5bbba20000 r--p 00002000 fd:00 12267110                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/encdb.so
2b5bbba20000-2b5bbba21000 rw-p 00003000 fd:00 12267110                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/encdb.so
2b5bbba21000-2b5bbba22000 r--p 00000000 fd:00 12267089                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/trans/transdb.so
2b5bbba22000-2b5bbba24000 r-xp 00001000 fd:00 12267089                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/trans/transdb.so
2b5bbba24000-2b5bbba25000 r--p 00003000 fd:00 12267089                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/trans/transdb.so
2b5bbba25000-2b5bbba26000 r--p 00003000 fd:00 12267089                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/trans/transdb.so
2b5bbba26000-2b5bbba27000 rw-p 00004000 fd:00 12267089                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/enc/trans/transdb.so
2b5bbba28000-2b5bbba2a000 rw-p 00000000 00:00 0 
2b5bbba2a000-2b5bbba4c000 r--p 00000000 fd:00 3626628                    /usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.5
2b5bbba4c000-2b5bbbbf3000 r-xp 00022000 fd:00 3626628                    /usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.5
2b5bbbbf3000-2b5bbbccb000 r--p 001c9000 fd:00 3626628                    /usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.5
2b5bbbccb000-2b5bbbcd1000 r--p 002a0000 fd:00 3626628                    /usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.5
2b5bbbcd1000-2b5bbbcd2000 rw-p 002a6000 fd:00 3626628                    /usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.5
2b5bbbcd2000-2b5bbbce2000 rw-p 00000000 00:00 0 
2b5bbbce2000-2b5bbbd07000 r--p 00000000 fd:00 3626571                    /usr/lib/x86_64-linux-gnu/libc-2.29.so
2b5bbbd07000-2b5bbbe7a000 r-xp 00025000 fd:00 3626571                    /usr/lib/x86_64-linux-gnu/libc-2.29.so
2b5bbbe7a000-2b5bbbec3000 r--p 00198000 fd:00 3626571                    /usr/lib/x86_64-linux-gnu/libc-2.29.so
2b5bbbec3000-2b5bbbec6000 r--p 001e0000 fd:00 3626571                    /usr/lib/x86_64-linux-gnu/libc-2.29.so
2b5bbbec6000-2b5bbbec9000 rw-p 001e3000 fd:00 3626571                    /usr/lib/x86_64-linux-gnu/libc-2.29.so
2b5bbbec9000-2b5bbbecd000 rw-p 00000000 00:00 0 
2b5bbbecd000-2b5bbbed4000 r--p 00000000 fd:00 3626194                    /usr/lib/x86_64-linux-gnu/libpthread-2.29.so
2b5bbbed4000-2b5bbbee3000 r-xp 00007000 fd:00 3626194                    /usr/lib/x86_64-linux-gnu/libpthread-2.29.so
2b5bbbee3000-2b5bbbee8000 r--p 00016000 fd:00 3626194                    /usr/lib/x86_64-linux-gnu/libpthread-2.29.so
2b5bbbee8000-2b5bbbee9000 r--p 0001a000 fd:00 3626194                    /usr/lib/x86_64-linux-gnu/libpthread-2.29.so
2b5bbbee9000-2b5bbbeea000 rw-p 0001b000 fd:00 3626194                    /usr/lib/x86_64-linux-gnu/libpthread-2.29.so
2b5bbbeea000-2b5bbbeee000 rw-p 00000000 00:00 0 
2b5bbbeee000-2b5bbbef8000 r--p 00000000 fd:00 3626739                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
2b5bbbef8000-2b5bbbf55000 r-xp 0000a000 fd:00 3626739                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
2b5bbbf55000-2b5bbbf6c000 r--p 00067000 fd:00 3626739                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
2b5bbbf6c000-2b5bbbf6d000 ---p 0007e000 fd:00 3626739                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
2b5bbbf6d000-2b5bbbf6e000 r--p 0007e000 fd:00 3626739                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
2b5bbbf6e000-2b5bbbf6f000 rw-p 0007f000 fd:00 3626739                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
2b5bbbf6f000-2b5bbbf70000 r--p 00000000 fd:00 3626097                    /usr/lib/x86_64-linux-gnu/libdl-2.29.so
2b5bbbf70000-2b5bbbf72000 r-xp 00001000 fd:00 3626097                    /usr/lib/x86_64-linux-gnu/libdl-2.29.so
2b5bbbf72000-2b5bbbf73000 r--p 00003000 fd:00 3626097                    /usr/lib/x86_64-linux-gnu/libdl-2.29.so
2b5bbbf73000-2b5bbbf74000 r--p 00003000 fd:00 3626097                    /usr/lib/x86_64-linux-gnu/libdl-2.29.so
2b5bbbf74000-2b5bbbf75000 rw-p 00004000 fd:00 3626097                    /usr/lib/x86_64-linux-gnu/libdl-2.29.so
2b5bbbf75000-2b5bbbf76000 r--p 00000000 fd:00 3626853                    /usr/lib/x86_64-linux-gnu/libcrypt-2.29.so
2b5bbbf76000-2b5bbbf7c000 r-xp 00001000 fd:00 3626853                    /usr/lib/x86_64-linux-gnu/libcrypt-2.29.so
2b5bbbf7c000-2b5bbbf7e000 r--p 00007000 fd:00 3626853                    /usr/lib/x86_64-linux-gnu/libcrypt-2.29.so
2b5bbbf7e000-2b5bbbf7f000 ---p 00009000 fd:00 3626853                    /usr/lib/x86_64-linux-gnu/libcrypt-2.29.so
2b5bbbf7f000-2b5bbbf80000 r--p 00009000 fd:00 3626853                    /usr/lib/x86_64-linux-gnu/libcrypt-2.29.so
2b5bbbf80000-2b5bbbf81000 rw-p 0000a000 fd:00 3626853                    /usr/lib/x86_64-linux-gnu/libcrypt-2.29.so
2b5bbbf81000-2b5bbbfb1000 rw-p 00000000 00:00 0 
2b5bbbfb1000-2b5bbbfc0000 r--p 00000000 fd:00 3626711                    /usr/lib/x86_64-linux-gnu/libm-2.29.so
2b5bbbfc0000-2b5bbc066000 r-xp 0000f000 fd:00 3626711                    /usr/lib/x86_64-linux-gnu/libm-2.29.so
2b5bbc066000-2b5bbc0fd000 r--p 000b5000 fd:00 3626711                    /usr/lib/x86_64-linux-gnu/libm-2.29.so
2b5bbc0fd000-2b5bbc0fe000 r--p 0014b000 fd:00 3626711                    /usr/lib/x86_64-linux-gnu/libm-2.29.so
2b5bbc0fe000-2b5bbc0ff000 rw-p 0014c000 fd:00 3626711                    /usr/lib/x86_64-linux-gnu/libm-2.29.so
2b5bbc0ff000-2b5bbc102000 rw-p 00000000 00:00 0 
2b5bbc102000-2b5bbc3e7000 r--p 00000000 fd:00 4914634                    /usr/lib/locale/locale-archive
2b5bbc3e7000-2b5bbe3e8000 rw-p 00000000 00:00 0 
2b5bbe3e8000-2b5bbe3eb000 r--p 00000000 fd:00 12267135                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so
2b5bbe3eb000-2b5bbe3f0000 r-xp 00003000 fd:00 12267135                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so
2b5bbe3f0000-2b5bbe3f2000 r--p 00008000 fd:00 12267135                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so
2b5bbe3f2000-2b5bbe3f3000 r--p 00009000 fd:00 12267135                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so
2b5bbe3f3000-2b5bbe3f4000 rw-p 0000a000 fd:00 12267135                   /usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so
2b5bbe3f4000-2b5bbe3f8000 r--s 00000000 fd:00 17816069                   /usr/bin/ruby2.5
2b5bbe405000-2b5bbe407000 r--p 00000000 fd:00 3626420                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
2b5bbe407000-2b5bbe40c000 r-xp 00002000 fd:00 3626420                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
2b5bbe40c000-2b5bbe40d000 r--p 00007000 fd:00 3626420                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
2b5bbe40d000-2b5bbe40e000 r--p 00007000 fd:00 3626420                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
2b5bbe40e000-2b5bbe40f000 rw-p 00008000 fd:00 3626420                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
2b5bbe40f000-2b5bbe412000 r--p 00000000 fd:00 3626024                    /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
2b5bbe412000-2b5bbe423000 r-xp 00003000 fd:00 3626024                    /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
2b5bbe423000-2b5bbe427000 r--p 00014000 fd:00 3626024                    /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
2b5bbe427000-2b5bbe428000 r--p 00017000 fd:00 3626024                    /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
2b5bbe428000-2b5bbe429000 rw-p 00018000 fd:00 3626024                    /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
2b5bbe429000-2b5bbe6d1000 r--s 00000000 fd:00 3626628                    /usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.5
2b5bbe6d1000-2b5bbe8ba000 r--s 00000000 fd:00 3626571                    /usr/lib/x86_64-linux-gnu/libc-2.29.so
563b20cd3000-563b20cd4000 r--p 00000000 fd:00 17816069                   /usr/bin/ruby2.5
563b20cd4000-563b20cd5000 r-xp 00001000 fd:00 17816069                   /usr/bin/ruby2.5
563b20cd5000-563b20cd6000 r--p 00002000 fd:00 17816069                   /usr/bin/ruby2.5
563b20cd6000-563b20cd7000 r--p 00002000 fd:00 17816069                   /usr/bin/ruby2.5
563b20cd7000-563b20cd8000 rw-p 00003000 fd:00 17816069                   /usr/bin/ruby2.5
563b21818000-563b219cf000 rw-p 00000000 00:00 0                          [heap]
7ffca3422000-7ffca3443000 rw-p 00000000 00:00 0                          [stack]
7ffca3467000-7ffca3469000 r-xp 00000000 00:00 0                          [vdso]
7ffca3469000-7ffca346b000 r--p 00000000 00:00 0                          [vvar]
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://w...content-available-to-author-only...g.org/bugreport.html