Skip to content
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

Segfaults with ruby2.0 #32

Closed
oerdnj opened this issue Jan 28, 2014 · 6 comments
Closed

Segfaults with ruby2.0 #32

oerdnj opened this issue Jan 28, 2014 · 6 comments
Milestone

Comments

@oerdnj
Copy link

oerdnj commented Jan 28, 2014

Hi,

it was found by automatic rebuilding of Debian archive that ruby thread_safe library segfaults with ruby2.0:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735861

Could you please take a look at that?

I can easily reproduce the bug with ruby2.0:

/tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb:10: [BUG] Segmentation fault
-- Control frame information -----------------------------------------------
c:0010 p:0011 s:0057 e:000056 METHOD /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb
c:0009 p:0009 s:0053 e:000052 METHOD /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/mri_cache_backend.rb:19
c:0008 p:0015 s:0048 e:000047 METHOD /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/cache.rb:58
c:0007 p:0058 s:0041 e:000040 METHOD /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:359
c:0006 p:0032 s:0030 e:000029 BLOCK  /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:385 [FINISH]
c:0005 p:---- s:0026 e:000025 CFUNC  :times
c:0004 p:0027 s:0023 e:000022 METHOD /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:382
c:0003 p:0074 s:0014 e:000013 METHOD /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:344
c:0002 p:0026 s:0004 e:000003 BLOCK  /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:331 [FINISH]
c:0001 p:---- s:0002 e:000001 TOP    [FINISH]

-- Ruby level backtrace information ----------------------------------------
/tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:331:in `block (2 levels) in run_thread_loop'
/tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:344:in `setup_sync_and_start_loop'
/tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:382:in `_add_remove_loop_outer_multiple_keys'
/tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:382:in `times'
/tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:385:in `block in _add_remove_loop_outer_multiple_keys'
/tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb:359:in `_add_remove_loop_inner_multiple_keys'
/tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/cache.rb:58:in `put_if_absent'
/tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/mri_cache_backend.rb:19:in `compute_if_absent'
/tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb:10:in `[]'

-- C level backtrace information -------------------------------------------
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x17783b) [0x2ba7ccd3b83b]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x64b0a) [0x2ba7ccc28b0a]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(rb_bug+0xb3) [0x2ba7ccc29213]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x111ff6) [0x2ba7cccd5ff6]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xf210) [0x2ba7cd02f210]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x119bec) [0x2ba7cccddbec]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(st_lookup+0xdd) [0x2ba7cccde34d]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(rb_hash_aref+0x1f) [0x2ba7ccc4429f]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x165dbd) [0x2ba7ccd29dbd]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x169777) [0x2ba7ccd2d777]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(rb_yield+0x204) [0x2ba7ccd357a4]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0xa65be) [0x2ba7ccc6a5be]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x161574) [0x2ba7ccd25574]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x1649c5) [0x2ba7ccd289c5]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x169777) [0x2ba7ccd2d777]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x16c7a6) [0x2ba7ccd307a6]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x16d1c6) [0x2ba7ccd311c6]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x16d20a) [0x2ba7ccd3120a]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x17ef85) [0x2ba7ccd42f85]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x17f150) [0x2ba7ccd43150]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7e0e) [0x2ba7cd027e0e]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x2ba7cdc670fd]

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

* Loaded script: -e

* Loaded features:

    0 enumerator.so
    1 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
    2 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
    3 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/rbconfig.rb
    4 /usr/lib/ruby/2.0.0/rubygems/compatibility.rb
    5 /usr/lib/ruby/2.0.0/rubygems/defaults.rb
    6 /usr/lib/ruby/2.0.0/rubygems/deprecate.rb
    7 /usr/lib/ruby/2.0.0/rubygems/errors.rb
    8 /usr/lib/ruby/2.0.0/rubygems/version.rb
    9 /usr/lib/ruby/2.0.0/rubygems/requirement.rb
   10 /usr/lib/ruby/2.0.0/rubygems/platform.rb
   11 /usr/lib/ruby/2.0.0/rubygems/specification.rb
   12 /usr/lib/ruby/2.0.0/rubygems/exceptions.rb
   13 /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb
   14 /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb
   15 /usr/lib/ruby/2.0.0/thread.rb
   16 /usr/lib/ruby/2.0.0/monitor.rb
   17 /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb
   18 /usr/lib/ruby/2.0.0/rubygems.rb
   19 /usr/lib/ruby/2.0.0/rubygems/dependency.rb
   20 /usr/lib/ruby/2.0.0/rubygems/path_support.rb
   21 /usr/lib/ruby/2.0.0/psych/syntax_error.rb
   22 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
   23 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
   24 /usr/lib/ruby/2.0.0/psych/nodes/node.rb
   25 /usr/lib/ruby/2.0.0/psych/nodes/stream.rb
   26 /usr/lib/ruby/2.0.0/psych/nodes/document.rb
   27 /usr/lib/ruby/2.0.0/psych/nodes/sequence.rb
   28 /usr/lib/ruby/2.0.0/psych/nodes/scalar.rb
   29 /usr/lib/ruby/2.0.0/psych/nodes/mapping.rb
   30 /usr/lib/ruby/2.0.0/psych/nodes/alias.rb
   31 /usr/lib/ruby/2.0.0/psych/nodes.rb
   32 /usr/lib/ruby/2.0.0/psych/streaming.rb
   33 /usr/lib/ruby/2.0.0/psych/visitors/visitor.rb
   34 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
   35 /usr/lib/ruby/2.0.0/psych/scalar_scanner.rb
   36 /usr/lib/ruby/2.0.0/psych/visitors/to_ruby.rb
   37 /usr/lib/ruby/2.0.0/psych/visitors/emitter.rb
   38 /usr/lib/ruby/2.0.0/psych/visitors/yaml_tree.rb
   39 /usr/lib/ruby/2.0.0/psych/json/ruby_events.rb
   40 /usr/lib/ruby/2.0.0/psych/visitors/json_tree.rb
   41 /usr/lib/ruby/2.0.0/psych/visitors/depth_first.rb
   42 /usr/lib/ruby/2.0.0/psych/visitors.rb
   43 /usr/lib/ruby/2.0.0/psych/handler.rb
   44 /usr/lib/ruby/2.0.0/psych/tree_builder.rb
   45 /usr/lib/ruby/2.0.0/psych/parser.rb
   46 /usr/lib/ruby/2.0.0/psych/omap.rb
   47 /usr/lib/ruby/2.0.0/psych/set.rb
   48 /usr/lib/ruby/2.0.0/psych/coder.rb
   49 /usr/lib/ruby/2.0.0/psych/core_ext.rb
   50 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
   51 /usr/lib/ruby/2.0.0/date/format.rb
   52 /usr/lib/ruby/2.0.0/date.rb
   53 /usr/lib/ruby/2.0.0/psych/deprecated.rb
   54 /usr/lib/ruby/2.0.0/psych/stream.rb
   55 /usr/lib/ruby/2.0.0/psych/json/yaml_events.rb
   56 /usr/lib/ruby/2.0.0/psych/json/tree_builder.rb
   57 /usr/lib/ruby/2.0.0/psych/json/stream.rb
   58 /usr/lib/ruby/2.0.0/psych/handlers/document_stream.rb
   59 /usr/lib/ruby/2.0.0/psych.rb
   60 /usr/lib/ruby/2.0.0/yaml.rb
   61 /usr/lib/ruby/vendor_ruby/test/unit/attribute.rb
   62 /usr/lib/ruby/vendor_ruby/test/unit/fixture.rb
   63 /usr/lib/ruby/vendor_ruby/test/unit/exceptionhandler.rb
   64 /usr/lib/ruby/vendor_ruby/test/unit/assertionfailederror.rb
   65 /usr/lib/ruby/vendor_ruby/test/unit/util/backtracefilter.rb
   66 /usr/lib/ruby/vendor_ruby/test/unit/util/method-owner-finder.rb
   67 /usr/lib/ruby/vendor_ruby/test/unit/diff.rb
   68 /usr/lib/ruby/vendor_ruby/test/unit/assertions.rb
   69 /usr/lib/ruby/vendor_ruby/test/unit/failure.rb
   70 /usr/lib/ruby/vendor_ruby/test/unit/error.rb
   71 /usr/lib/ruby/vendor_ruby/test/unit/pending.rb
   72 /usr/lib/ruby/vendor_ruby/test/unit/omission.rb
   73 /usr/lib/ruby/vendor_ruby/test/unit/notification.rb
   74 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
   75 /usr/lib/ruby/2.0.0/fileutils.rb
   76 /usr/lib/ruby/vendor_ruby/test/unit/priority.rb
   77 /usr/lib/ruby/vendor_ruby/test/unit/data.rb
   78 /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb
   79 /usr/lib/ruby/vendor_ruby/test/unit/testsuitecreator.rb
   80 /usr/lib/ruby/vendor_ruby/test/unit/util/output.rb
   81 /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb
   82 /usr/lib/ruby/vendor_ruby/test/unit/color.rb
   83 /usr/lib/ruby/vendor_ruby/test/unit/color-scheme.rb
   84 /usr/lib/ruby/vendor_ruby/test/unit/attribute-matcher.rb
   85 /usr/lib/ruby/2.0.0/optparse.rb
   86 /usr/lib/ruby/vendor_ruby/test/unit/runner/console.rb
   87 /usr/lib/ruby/vendor_ruby/test/unit/runner/emacs.rb
   88 /usr/lib/ruby/vendor_ruby/test/unit/runner/xml.rb
   89 /usr/lib/ruby/vendor_ruby/test/unit/autorunner.rb
   90 /usr/lib/ruby/vendor_ruby/test/unit.rb
   91 /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/version.rb
   92 /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe.rb
   93 /tmp/buildd/ruby-thread-safe-0.1.0/test/test_array.rb
   94 /tmp/buildd/ruby-thread-safe-0.1.0/test/test_helper.rb
   95 /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache.rb
   96 /tmp/buildd/ruby-thread-safe-0.1.0/test/test_cache_loops.rb
   97 /tmp/buildd/ruby-thread-safe-0.1.0/test/test_hash.rb
   98 /usr/lib/ruby/vendor_ruby/test/unit/ui/console/outputlevel.rb
   99 /usr/lib/ruby/vendor_ruby/test/unit/collector.rb
  100 /usr/lib/ruby/vendor_ruby/test/unit/collector/descendant.rb
  101 /usr/lib/ruby/vendor_ruby/test/unit/code-snippet-fetcher.rb
  102 /usr/lib/ruby/vendor_ruby/test/unit/fault-location-detector.rb
  103 /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunnerutilities.rb
  104 /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunner.rb
  105 /usr/lib/ruby/vendor_ruby/test/unit/util/procwrapper.rb
  106 /usr/lib/ruby/vendor_ruby/test/unit/util/observable.rb
  107 /usr/lib/ruby/vendor_ruby/test/unit/testresult.rb
  108 /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunnermediator.rb
  109 /usr/lib/ruby/vendor_ruby/test/unit/ui/console/testrunner.rb
  110 /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb
  111 /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/mri_cache_backend.rb
  112 /tmp/buildd/ruby-thread-safe-0.1.0/debian/ruby-thread-safe/usr/lib/ruby/vendor_ruby/thread_safe/cache.rb

* Process memory map:

00400000-00401000 r-xp 00000000 fe:05 2387873                            /usr/bin/ruby2.0
00600000-00601000 r--p 00000000 fe:05 2387873                            /usr/bin/ruby2.0
00601000-00602000 rw-p 00001000 fe:05 2387873                            /usr/bin/ruby2.0
0173b000-028d5000 rw-p 00000000 00:00 0                                  [heap]
2ba7cc790000-2ba7cc7b1000 r-xp 00000000 fe:05 1704331                    /lib/x86_64-linux-gnu/ld-2.17.so
2ba7cc7b1000-2ba7cc7b3000 rw-p 00000000 00:00 0 
2ba7cc9b1000-2ba7cc9b2000 r--p 00021000 fe:05 1704331                    /lib/x86_64-linux-gnu/ld-2.17.so
2ba7cc9b2000-2ba7cc9b4000 rw-p 00022000 fe:05 1704331                    /lib/x86_64-linux-gnu/ld-2.17.so
2ba7cc9b4000-2ba7cc9bf000 r-xp 00000000 fe:05 11949006                   /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so
2ba7cc9bf000-2ba7ccbbf000 ---p 0000b000 fe:05 11949006                   /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so
2ba7ccbbf000-2ba7ccbc0000 rw-p 0000b000 fe:05 11949006                   /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so
2ba7ccbc4000-2ba7ccdf7000 r-xp 00000000 fe:05 11948623                   /usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0.0
2ba7ccdf7000-2ba7ccff7000 ---p 00233000 fe:05 11948623                   /usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0.0
2ba7ccff7000-2ba7ccfff000 rw-p 00233000 fe:05 11948623                   /usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0.0
2ba7ccfff000-2ba7cd020000 rw-p 00000000 00:00 0 
2ba7cd020000-2ba7cd037000 r-xp 00000000 fe:05 1704333                    /lib/x86_64-linux-gnu/libpthread-2.17.so
2ba7cd037000-2ba7cd236000 ---p 00017000 fe:05 1704333                    /lib/x86_64-linux-gnu/libpthread-2.17.so
2ba7cd236000-2ba7cd237000 r--p 00016000 fe:05 1704333                    /lib/x86_64-linux-gnu/libpthread-2.17.so
2ba7cd237000-2ba7cd238000 rw-p 00017000 fe:05 1704333                    /lib/x86_64-linux-gnu/libpthread-2.17.so
2ba7cd238000-2ba7cd23c000 rw-p 00000000 00:00 0 
2ba7cd23c000-2ba7cd243000 r-xp 00000000 fe:05 1704328                    /lib/x86_64-linux-gnu/librt-2.17.so
2ba7cd243000-2ba7cd442000 ---p 00007000 fe:05 1704328                    /lib/x86_64-linux-gnu/librt-2.17.so
2ba7cd442000-2ba7cd443000 r--p 00006000 fe:05 1704328                    /lib/x86_64-linux-gnu/librt-2.17.so
2ba7cd443000-2ba7cd444000 rw-p 00007000 fe:05 1704328                    /lib/x86_64-linux-gnu/librt-2.17.so
2ba7cd444000-2ba7cd447000 r-xp 00000000 fe:05 1704340                    /lib/x86_64-linux-gnu/libdl-2.17.so
2ba7cd447000-2ba7cd646000 ---p 00003000 fe:05 1704340                    /lib/x86_64-linux-gnu/libdl-2.17.so
2ba7cd646000-2ba7cd647000 r--p 00002000 fe:05 1704340                    /lib/x86_64-linux-gnu/libdl-2.17.so
2ba7cd647000-2ba7cd648000 rw-p 00003000 fe:05 1704340                    /lib/x86_64-linux-gnu/libdl-2.17.so
2ba7cd648000-2ba7cd649000 rw-p 00000000 00:00 0 
2ba7cd649000-2ba7cd651000 r-xp 00000000 fe:05 1704346                    /lib/x86_64-linux-gnu/libcrypt-2.17.so
2ba7cd651000-2ba7cd850000 ---p 00008000 fe:05 1704346                    /lib/x86_64-linux-gnu/libcrypt-2.17.so
2ba7cd850000-2ba7cd851000 r--p 00007000 fe:05 1704346                    /lib/x86_64-linux-gnu/libcrypt-2.17.so
2ba7cd851000-2ba7cd852000 rw-p 00008000 fe:05 1704346                    /lib/x86_64-linux-gnu/libcrypt-2.17.so
2ba7cd852000-2ba7cd880000 rw-p 00000000 00:00 0 
2ba7cd880000-2ba7cd97c000 r-xp 00000000 fe:05 1704347                    /lib/x86_64-linux-gnu/libm-2.17.so
2ba7cd97c000-2ba7cdb7c000 ---p 000fc000 fe:05 1704347                    /lib/x86_64-linux-gnu/libm-2.17.so
2ba7cdb7c000-2ba7cdb7d000 r--p 000fc000 fe:05 1704347                    /lib/x86_64-linux-gnu/libm-2.17.so
2ba7cdb7d000-2ba7cdb7e000 rw-p 000fd000 fe:05 1704347                    /lib/x86_64-linux-gnu/libm-2.17.so
2ba7cdb7e000-2ba7cdd21000 r-xp 00000000 fe:05 1704341                    /lib/x86_64-linux-gnu/libc-2.17.so
2ba7cdd21000-2ba7cdf20000 ---p 001a3000 fe:05 1704341                    /lib/x86_64-linux-gnu/libc-2.17.so
2ba7cdf20000-2ba7cdf24000 r--p 001a2000 fe:05 1704341                    /lib/x86_64-linux-gnu/libc-2.17.so
2ba7cdf24000-2ba7cdf26000 rw-p 001a6000 fe:05 1704341                    /lib/x86_64-linux-gnu/libc-2.17.so
2ba7cdf26000-2ba7ce02e000 rw-p 00000000 00:00 0 
2ba7ce02e000-2ba7ce02f000 ---p 00000000 00:00 0 
2ba7ce02f000-2ba7ce032000 rw-p 00000000 00:00 0 
2ba7ce032000-2ba7ce034000 r-xp 00000000 fe:05 16400706                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
2ba7ce034000-2ba7ce233000 ---p 00002000 fe:05 16400706                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
2ba7ce233000-2ba7ce234000 r--p 00001000 fe:05 16400706                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
2ba7ce234000-2ba7ce235000 rw-p 00002000 fe:05 16400706                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
2ba7ce235000-2ba7ce237000 r-xp 00000000 fe:05 16662146                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
2ba7ce237000-2ba7ce437000 ---p 00002000 fe:05 16662146                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
2ba7ce437000-2ba7ce438000 r--p 00002000 fe:05 16662146                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
2ba7ce438000-2ba7ce439000 rw-p 00003000 fe:05 16662146                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
2ba7ce439000-2ba7ce43f000 r-xp 00000000 fe:05 12471167                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
2ba7ce43f000-2ba7ce63e000 ---p 00006000 fe:05 12471167                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
2ba7ce63e000-2ba7ce63f000 r--p 00005000 fe:05 12471167                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
2ba7ce63f000-2ba7ce640000 rw-p 00006000 fe:05 12471167                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
2ba7ce644000-2ba7ce664000 r-xp 00000000 fe:05 11948612                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
2ba7ce664000-2ba7ce863000 ---p 00020000 fe:05 11948612                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
2ba7ce863000-2ba7ce864000 rw-p 0001f000 fe:05 11948612                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
2ba7ce864000-2ba7ce86b000 r-xp 00000000 fe:05 12471160                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
2ba7ce86b000-2ba7cea6a000 ---p 00007000 fe:05 12471160                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
2ba7cea6a000-2ba7cea6b000 r--p 00006000 fe:05 12471160                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
2ba7cea6b000-2ba7cea6c000 rw-p 00007000 fe:05 12471160                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
2ba7cea6c000-2ba7cea71000 r-xp 00000000 fe:05 12471159                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
2ba7cea71000-2ba7cec70000 ---p 00005000 fe:05 12471159                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
2ba7cec70000-2ba7cec71000 r--p 00004000 fe:05 12471159                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
2ba7cec71000-2ba7cec72000 rw-p 00005000 fe:05 12471159                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
2ba7cec72000-2ba7ceca0000 r-xp 00000000 fe:05 12471164                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
2ba7ceca0000-2ba7ceea0000 ---p 0002e000 fe:05 12471164                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
2ba7ceea0000-2ba7ceea1000 r--p 0002e000 fe:05 12471164                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
2ba7ceea1000-2ba7ceea2000 rw-p 0002f000 fe:05 12471164                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
2ba7ceea2000-2ba7ceea3000 rw-p 00000000 00:00 0 
2ba7ceea3000-2ba7ceea6000 r-xp 00000000 fe:05 12471140                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
2ba7ceea6000-2ba7cf0a5000 ---p 00003000 fe:05 12471140                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
2ba7cf0a5000-2ba7cf0a6000 r--p 00002000 fe:05 12471140                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
2ba7cf0a6000-2ba7cf0a7000 rw-p 00003000 fe:05 12471140                   /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
2ba7cf0a7000-2ba7cf1a8000 rw-p 00000000 00:00 0 
2ba7cf1a8000-2ba7cf1a9000 ---p 00000000 00:00 0 
2ba7cf1a9000-2ba7cf3aa000 rw-p 00000000 00:00 0 
2ba7cf4ab000-2ba7cf5ac000 rw-p 00000000 00:00 0 
2ba7cf5ac000-2ba7cf5c1000 r-xp 00000000 fe:05 3935347                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ba7cf5c1000-2ba7cf7c1000 ---p 00015000 fe:05 3935347                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ba7cf7c1000-2ba7cf7c2000 rw-p 00015000 fe:05 3935347                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ba7cf7c2000-2ba7cf7c3000 rw-p 00000000 00:00 0 
2ba7d0000000-2ba7d0021000 rw-p 00000000 00:00 0 
2ba7d0021000-2ba7d4000000 ---p 00000000 00:00 0 
2ba7d4000000-2ba7d425d000 rw-p 00000000 00:00 0 
2ba7d425d000-2ba7d8000000 ---p 00000000 00:00 0 
2ba7d8d0d000-2ba7d8d0e000 ---p 00000000 00:00 0 
2ba7d8d0e000-2ba7d8e0e000 rw-p 00000000 00:00 0 
2ba7d8e0e000-2ba7d8e0f000 ---p 00000000 00:00 0 
2ba7d8e0f000-2ba7d8f0f000 rw-p 00000000 00:00 0 
2ba7d8f0f000-2ba7d8f10000 ---p 00000000 00:00 0 
2ba7d8f10000-2ba7d9010000 rw-p 00000000 00:00 0 
2ba7d9010000-2ba7d9011000 ---p 00000000 00:00 0 
2ba7d9011000-2ba7d9111000 rw-p 00000000 00:00 0 
2ba7d9111000-2ba7d9112000 ---p 00000000 00:00 0 
2ba7d9112000-2ba7d9212000 rw-p 00000000 00:00 0 
2ba7d9212000-2ba7d9213000 ---p 00000000 00:00 0 
2ba7d9213000-2ba7d9313000 rw-p 00000000 00:00 0 
2ba7d9313000-2ba7d9314000 ---p 00000000 00:00 0 
2ba7d9314000-2ba7d9414000 rw-p 00000000 00:00 0 
2ba7d9414000-2ba7d9415000 ---p 00000000 00:00 0 
2ba7d9415000-2ba7d9515000 rw-p 00000000 00:00 0 
2ba7d9515000-2ba7d9516000 ---p 00000000 00:00 0 
2ba7d9516000-2ba7d9616000 rw-p 00000000 00:00 0 
2ba7d9616000-2ba7d9617000 ---p 00000000 00:00 0 
2ba7d9617000-2ba7d9717000 rw-p 00000000 00:00 0 
2ba7d9717000-2ba7d9718000 ---p 00000000 00:00 0 
2ba7d9718000-2ba7d9818000 rw-p 00000000 00:00 0 
2ba7d9818000-2ba7d9819000 ---p 00000000 00:00 0 
2ba7d9819000-2ba7d9919000 rw-p 00000000 00:00 0 
2ba7d9919000-2ba7d991a000 ---p 00000000 00:00 0 
2ba7d991a000-2ba7d9a1a000 rw-p 00000000 00:00 0 
2ba7d9a1a000-2ba7d9a1b000 ---p 00000000 00:00 0 
2ba7d9a1b000-2ba7d9b1b000 rw-p 00000000 00:00 0 
2ba7d9b1b000-2ba7d9b1c000 ---p 00000000 00:00 0 
2ba7d9b1c000-2ba7d9c1c000 rw-p 00000000 00:00 0 
2ba7d9c1c000-2ba7d9c1d000 ---p 00000000 00:00 0 
2ba7d9c1d000-2ba7d9d1d000 rw-p 00000000 00:00 0 
2ba7d9d1d000-2ba7d9d1e000 ---p 00000000 00:00 0 
2ba7d9d1e000-2ba7d9e1e000 rw-p 00000000 00:00 0 
2ba7d9e1e000-2ba7d9e1f000 ---p 00000000 00:00 0 
2ba7d9e1f000-2ba7d9f1f000 rw-p 00000000 00:00 0 
2ba7d9f1f000-2ba7d9f20000 ---p 00000000 00:00 0 
2ba7d9f20000-2ba7da020000 rw-p 00000000 00:00 0 
2ba7da020000-2ba7da021000 ---p 00000000 00:00 0 
2ba7da021000-2ba7da121000 rw-p 00000000 00:00 0 
2ba7da121000-2ba7da122000 ---p 00000000 00:00 0 
2ba7da122000-2ba7da222000 rw-p 00000000 00:00 0 
2ba7da222000-2ba7da223000 ---p 00000000 00:00 0 
2ba7da223000-2ba7da323000 rw-p 00000000 00:00 0 
2ba7da323000-2ba7da324000 ---p 00000000 00:00 0 
2ba7da324000-2ba7da424000 rw-p 00000000 00:00 0 
2ba7da424000-2ba7da425000 ---p 00000000 00:00 0 
2ba7da425000-2ba7da525000 rw-p 00000000 00:00 0 
2ba7da525000-2ba7da526000 ---p 00000000 00:00 0 
2ba7da526000-2ba7da626000 rw-p 00000000 00:00 0 
2ba7da626000-2ba7da627000 ---p 00000000 00:00 0 
2ba7da627000-2ba7da727000 rw-p 00000000 00:00 0 
2ba7da727000-2ba7da728000 ---p 00000000 00:00 0 
2ba7da728000-2ba7da828000 rw-p 00000000 00:00 0 
2ba7da828000-2ba7da829000 ---p 00000000 00:00 0 
2ba7da829000-2ba7da929000 rw-p 00000000 00:00 0 
2ba7da929000-2ba7da92a000 ---p 00000000 00:00 0 
2ba7da92a000-2ba7daa2a000 rw-p 00000000 00:00 0 
2ba7daa2a000-2ba7daa2b000 ---p 00000000 00:00 0 
2ba7daa2b000-2ba7dab2b000 rw-p 00000000 00:00 0 
2ba7dab2b000-2ba7dab2c000 ---p 00000000 00:00 0 
2ba7dab2c000-2ba7dac2c000 rw-p 00000000 00:00 0 
2ba7dac2c000-2ba7dac2d000 ---p 00000000 00:00 0 
2ba7dac2d000-2ba7dad2d000 rw-p 00000000 00:00 0 
2ba7dad2d000-2ba7dad2e000 ---p 00000000 00:00 0 
2ba7dad2e000-2ba7dae2e000 rw-p 00000000 00:00 0 
2ba7dae2e000-2ba7dae2f000 ---p 00000000 00:00 0 
2ba7dae2f000-2ba7daf2f000 rw-p 00000000 00:00 0 
2ba7daf2f000-2ba7daf30000 ---p 00000000 00:00 0 
2ba7daf30000-2ba7db030000 rw-p 00000000 00:00 0 
2ba7db030000-2ba7db031000 ---p 00000000 00:00 0 
2ba7db031000-2ba7db131000 rw-p 00000000 00:00 0 
2ba7db131000-2ba7db132000 ---p 00000000 00:00 0 
2ba7db132000-2ba7db232000 rw-p 00000000 00:00 0 
2ba7dc000000-2ba7dc021000 rw-p 00000000 00:00 0 
2ba7dc021000-2ba7e0000000 ---p 00000000 00:00 0 
2ba7e0000000-2ba7e0021000 rw-p 00000000 00:00 0 
2ba7e0021000-2ba7e4000000 ---p 00000000 00:00 0 
2ba7e4000000-2ba7e4101000 rw-p 00000000 00:00 0 
2ba7e4202000-2ba7e4303000 rw-p 00000000 00:00 0 
2ba7e4404000-2ba7e4505000 rw-p 00000000 00:00 0 
2ba7e4606000-2ba7e4707000 rw-p 00000000 00:00 0 
2ba7e8000000-2ba7e8021000 rw-p 00000000 00:00 0 
2ba7e8021000-2ba7ec000000 ---p 00000000 00:00 0 
2ba7ec000000-2ba7ec021000 rw-p 00000000 00:00 0 
2ba7ec021000-2ba7f0000000 ---p 00000000 00:00 0 
2ba7f0000000-2ba7f0021000 rw-p 00000000 00:00 0 
2ba7f0021000-2ba7f4000000 ---p 00000000 00:00 0 
2ba7f4101000-2ba7f4202000 rw-p 00000000 00:00 0 
2ba7f4303000-2ba7f4404000 rw-p 00000000 00:00 0 
2ba7f4505000-2ba7f4606000 rw-p 00000000 00:00 0 
2ba7f8000000-2ba7f8021000 rw-p 00000000 00:00 0 
2ba7f8021000-2ba7fc000000 ---p 00000000 00:00 0 
2ba7fc000000-2ba7fc021000 rw-p 00000000 00:00 0 
2ba7fc021000-2ba800000000 ---p 00000000 00:00 0 
2ba800000000-2ba800021000 rw-p 00000000 00:00 0 
2ba800021000-2ba804000000 ---p 00000000 00:00 0 
2ba804000000-2ba804021000 rw-p 00000000 00:00 0 
2ba804021000-2ba808000000 ---p 00000000 00:00 0 
2ba808000000-2ba808101000 rw-p 00000000 00:00 0 
2ba808202000-2ba808303000 rw-p 00000000 00:00 0 
2ba808404000-2ba808505000 rw-p 00000000 00:00 0 
2ba80c000000-2ba80c021000 rw-p 00000000 00:00 0 
2ba80c021000-2ba810000000 ---p 00000000 00:00 0 
2ba810000000-2ba810101000 rw-p 00000000 00:00 0 
2ba814000000-2ba814021000 rw-p 00000000 00:00 0 
2ba814021000-2ba818000000 ---p 00000000 00:00 0 
2ba818000000-2ba818021000 rw-p 00000000 00:00 0 
2ba818021000-2ba81c000000 ---p 00000000 00:00 0 
2ba81c101000-2ba81c202000 rw-p 00000000 00:00 0 
2ba81c303000-2ba81c404000 rw-p 00000000 00:00 0 
2ba81c505000-2ba81c606000 rw-p 00000000 00:00 0 
2ba820000000-2ba820021000 rw-p 00000000 00:00 0 
2ba820021000-2ba824000000 ---p 00000000 00:00 0 
2ba828000000-2ba828021000 rw-p 00000000 00:00 0 
2ba828021000-2ba82c000000 ---p 00000000 00:00 0 
2ba830000000-2ba830021000 rw-p 00000000 00:00 0 
2ba830021000-2ba834000000 ---p 00000000 00:00 0 
2ba834000000-2ba834021000 rw-p 00000000 00:00 0 
2ba834021000-2ba838000000 ---p 00000000 00:00 0 
2ba838000000-2ba838101000 rw-p 00000000 00:00 0 
2ba838202000-2ba838303000 rw-p 00000000 00:00 0 
2ba838404000-2ba838505000 rw-p 00000000 00:00 0 
2ba83c000000-2ba83c021000 rw-p 00000000 00:00 0 
2ba83c021000-2ba840000000 ---p 00000000 00:00 0 
2ba840000000-2ba840021000 rw-p 00000000 00:00 0 
2ba840021000-2ba844000000 ---p 00000000 00:00 0 
2ba844000000-2ba844101000 rw-p 00000000 00:00 0 
2ba84c202000-2ba84c303000 rw-p 00000000 00:00 0 
2ba850000000-2ba850021000 rw-p 00000000 00:00 0 
2ba850021000-2ba854000000 ---p 00000000 00:00 0 
2ba854000000-2ba854021000 rw-p 00000000 00:00 0 
2ba854021000-2ba858000000 ---p 00000000 00:00 0 
2ba858000000-2ba858101000 rw-p 00000000 00:00 0 
2ba858202000-2ba858303000 rw-p 00000000 00:00 0 
2ba85c000000-2ba85c021000 rw-p 00000000 00:00 0 
2ba85c021000-2ba860000000 ---p 00000000 00:00 0 
2ba860000000-2ba860021000 rw-p 00000000 00:00 0 
2ba860021000-2ba864000000 ---p 00000000 00:00 0 
2ba864101000-2ba864202000 rw-p 00000000 00:00 0 
2ba864303000-2ba864404000 rw-p 00000000 00:00 0 
2ba868000000-2ba868021000 rw-p 00000000 00:00 0 
2ba868021000-2ba86c000000 ---p 00000000 00:00 0 
2ba86c000000-2ba86c021000 rw-p 00000000 00:00 0 
2ba86c021000-2ba870000000 ---p 00000000 00:00 0 
2ba870000000-2ba870021000 rw-p 00000000 00:00 0 
2ba870021000-2ba874000000 ---p 00000000 00:00 0 
2ba878000000-2ba878021000 rw-p 00000000 00:00 0 
2ba878021000-2ba87c000000 ---p 00000000 00:00 0 
2ba87c202000-2ba87c404000 rw-p 00000000 00:00 0 
2ba880000000-2ba880021000 rw-p 00000000 00:00 0 
2ba880021000-2ba884000000 ---p 00000000 00:00 0 
2ba884000000-2ba884021000 rw-p 00000000 00:00 0 
2ba884021000-2ba888000000 ---p 00000000 00:00 0 
2ba888000000-2ba888101000 rw-p 00000000 00:00 0 
2ba888202000-2ba888303000 rw-p 00000000 00:00 0 
2ba888404000-2ba888505000 rw-p 00000000 00:00 0 
2ba888606000-2ba888707000 rw-p 00000000 00:00 0 
2ba888808000-2ba888909000 rw-p 00000000 00:00 0 
2ba888a0a000-2ba888b0b000 rw-p 00000000 00:00 0 
2ba888c0c000-2ba888d0d000 rw-p 00000000 00:00 0 
2ba888e0e000-2ba888f0f000 rw-p 00000000 00:00 0 
2ba889010000-2ba889111000 rw-p 00000000 00:00 0 
2ba889212000-2ba889313000 rw-p 00000000 00:00 0 
2ba889414000-2ba889515000 rw-p 00000000 00:00 0 
2ba889616000-2ba889717000 rw-p 00000000 00:00 0 
2ba889818000-2ba889919000 rw-p 00000000 00:00 0 
2ba889a1a000-2ba889b1b000 rw-p 00000000 00:00 0 
2ba889c1c000-2ba889d1d000 rw-p 00000000 00:00 0 
2ba889e1e000-2ba889f1f000 rw-p 00000000 00:00 0 
2ba88a020000-2ba88a121000 rw-p 00000000 00:00 0 
2ba88a424000-2ba88a525000 rw-p 00000000 00:00 0 
2ba88a626000-2ba88a727000 rw-p 00000000 00:00 0 
2ba88a828000-2ba88a929000 rw-p 00000000 00:00 0 
2ba88aa2a000-2ba88ab2b000 rw-p 00000000 00:00 0 
2ba88ac2c000-2ba88ad2d000 rw-p 00000000 00:00 0 
2ba88ae2e000-2ba88af2f000 rw-p 00000000 00:00 0 
2ba88b030000-2ba88b131000 rw-p 00000000 00:00 0 
2ba88b232000-2ba88b333000 rw-p 00000000 00:00 0 
2ba88b434000-2ba88b535000 rw-p 00000000 00:00 0 
2ba88b636000-2ba88b737000 rw-p 00000000 00:00 0 
2ba88b838000-2ba88b939000 rw-p 00000000 00:00 0 
2ba88ba3a000-2ba88bb3b000 rw-p 00000000 00:00 0 
2ba88bc3c000-2ba88bd3d000 rw-p 00000000 00:00 0 
2ba88be3e000-2ba88bf3f000 rw-p 00000000 00:00 0 
2ba88c000000-2ba88c021000 rw-p 00000000 00:00 0 
2ba88c021000-2ba890000000 ---p 00000000 00:00 0 
2ba890000000-2ba890001000 ---p 00000000 00:00 0 
2ba890001000-2ba890202000 rw-p 00000000 00:00 0 
2ba890303000-2ba890404000 rw-p 00000000 00:00 0 
2ba890505000-2ba890606000 rw-p 00000000 00:00 0 
2ba892c2c000-2ba892c2d000 ---p 00000000 00:00 0 
2ba892c2d000-2ba892d2d000 rw-p 00000000 00:00 0 
7fff32692000-7fff326b3000 rw-p 00000000 00:00 0                          [stack]
7fff327e6000-7fff327e7000 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

ERROR: Test "ruby2.0" failed. Exiting.

Ondrej

@headius
Copy link
Owner

headius commented Feb 26, 2014

According to Travis, all versions of Ruby look ok. I'm wondering if this was just a bad Ruby build or something?

@boutil
Copy link

boutil commented Mar 3, 2014

Hi,

I was optimistic because I couldn't reproduce this bug immediately, but after running the testsuite about 10 times on Debian sid, with ruby 2.0.0p384, I got the following backtrace:

Started
................................................../usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb:10: [BUG] Segmentation fault
ruby 2.0.0p384 (2014-01-12) [x86_64-linux-gnu]

-- Control frame information -----------------------------------------------
c:0010 p:0011 s:0057 e:000056 METHOD /usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb:10
c:0009 p:0009 s:0053 e:000052 METHOD /usr/lib/ruby/vendor_ruby/thread_safe/mri_cache_backend.rb:19
c:0008 p:0015 s:0048 e:000047 METHOD /usr/lib/ruby/vendor_ruby/thread_safe/cache.rb:61
c:0007 p:0058 s:0041 e:000040 METHOD /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:359
c:0006 p:0032 s:0030 e:000029 BLOCK  /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:385 [FINISH]
c:0005 p:---- s:0026 e:000025 CFUNC  :times
c:0004 p:0027 s:0023 e:000022 METHOD /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:382
c:0003 p:0074 s:0014 e:000013 METHOD /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:344
c:0002 p:0026 s:0004 e:000003 BLOCK  /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:331 [FINISH]
c:0001 p:---- s:0002 e:000001 TOP    [FINISH]

-- Ruby level backtrace information ----------------------------------------
/home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:331:in `block (2 levels) in run_thread_loop'
/home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:344:in `setup_sync_and_start_loop'
/home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:382:in `_add_remove_loop_outer_multiple_keys'
/home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:382:in `times'
/home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:385:in `block in _add_remove_loop_outer_multiple_keys'
/home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb:359:in `_add_remove_loop_inner_multiple_keys'
/usr/lib/ruby/vendor_ruby/thread_safe/cache.rb:61:in `put_if_absent'
/usr/lib/ruby/vendor_ruby/thread_safe/mri_cache_backend.rb:19:in `compute_if_absent'
/usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb:10:in `[]'

-- C level backtrace information -------------------------------------------
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x177acb) [0x7f4d1f2a7acb]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x64b1a) [0x7f4d1f194b1a] vfscanf.c:2867
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(rb_bug+0xb3) [0x7f4d1f195223] vfscanf.c:1154
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x1120b6) [0x7f4d1f2420b6] svc_tcp.c:160
/lib/x86_64-linux-gnu/libpthread.so.0(+0xf880) [0x7f4d1ef22880] ../nptl/sysdeps/pthread/funlockfile.c:29
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x119d0c) [0x7f4d1f249d0c] ../login/utmp_file.c:229
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(st_lookup+0xdd) [0x7f4d1f24a46d] ../login/utmp_file.c:521
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(rb_hash_aref+0x1f) [0x7f4d1f1b02ef] ../sysdeps/x86_64/multiarch/../strcmp.S:463
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x166013) [0x7f4d1f296013]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x1699a7) [0x7f4d1f2999a7]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(rb_yield+0x204) [0x7f4d1f2a19d4]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0xa665e) [0x7f4d1f1d665e] mbsrtowcs_l.c:155
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x1616a4) [0x7f4d1f2916a4]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x164b55) [0x7f4d1f294b55]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x1699a7) [0x7f4d1f2999a7]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x16c9d6) [0x7f4d1f29c9d6]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x16d3f6) [0x7f4d1f29d3f6]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x16d43a) [0x7f4d1f29d43a]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x17f215) [0x7f4d1f2af215]
/usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0(+0x17f3e0) [0x7f4d1f2af3e0]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8062) [0x7f4d1ef1b062] pthread_create.c:312
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f4d1e309a3d] ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

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

* Loaded script: -e

* Loaded features:

    0 enumerator.so
    1 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
    2 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
    3 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/rbconfig.rb
    4 /usr/lib/ruby/2.0.0/rubygems/compatibility.rb
    5 /usr/lib/ruby/2.0.0/rubygems/defaults.rb
    6 /usr/lib/ruby/2.0.0/rubygems/deprecate.rb
    7 /usr/lib/ruby/2.0.0/rubygems/errors.rb
    8 /usr/lib/ruby/2.0.0/rubygems/version.rb
    9 /usr/lib/ruby/2.0.0/rubygems/requirement.rb
   10 /usr/lib/ruby/2.0.0/rubygems/platform.rb
   11 /usr/lib/ruby/2.0.0/rubygems/specification.rb
   12 /usr/lib/ruby/2.0.0/rubygems/exceptions.rb
   13 /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb
   14 /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb
   15 /usr/lib/ruby/2.0.0/thread.rb
   16 /usr/lib/ruby/2.0.0/monitor.rb
   17 /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb
   18 /usr/lib/ruby/2.0.0/rubygems.rb
   19 /usr/lib/ruby/2.0.0/rubygems/dependency.rb
   20 /usr/lib/ruby/2.0.0/rubygems/path_support.rb
   21 /usr/lib/ruby/2.0.0/psych/syntax_error.rb
   22 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
   23 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
   24 /usr/lib/ruby/2.0.0/psych/nodes/node.rb
   25 /usr/lib/ruby/2.0.0/psych/nodes/stream.rb
   26 /usr/lib/ruby/2.0.0/psych/nodes/document.rb
   27 /usr/lib/ruby/2.0.0/psych/nodes/sequence.rb
   28 /usr/lib/ruby/2.0.0/psych/nodes/scalar.rb
   29 /usr/lib/ruby/2.0.0/psych/nodes/mapping.rb
   30 /usr/lib/ruby/2.0.0/psych/nodes/alias.rb
   31 /usr/lib/ruby/2.0.0/psych/nodes.rb
   32 /usr/lib/ruby/2.0.0/psych/streaming.rb
   33 /usr/lib/ruby/2.0.0/psych/visitors/visitor.rb
   34 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
   35 /usr/lib/ruby/2.0.0/psych/scalar_scanner.rb
   36 /usr/lib/ruby/2.0.0/psych/visitors/to_ruby.rb
   37 /usr/lib/ruby/2.0.0/psych/visitors/emitter.rb
   38 /usr/lib/ruby/2.0.0/psych/visitors/yaml_tree.rb
   39 /usr/lib/ruby/2.0.0/psych/json/ruby_events.rb
   40 /usr/lib/ruby/2.0.0/psych/visitors/json_tree.rb
   41 /usr/lib/ruby/2.0.0/psych/visitors/depth_first.rb
   42 /usr/lib/ruby/2.0.0/psych/visitors.rb
   43 /usr/lib/ruby/2.0.0/psych/handler.rb
   44 /usr/lib/ruby/2.0.0/psych/tree_builder.rb
   45 /usr/lib/ruby/2.0.0/psych/parser.rb
   46 /usr/lib/ruby/2.0.0/psych/omap.rb
   47 /usr/lib/ruby/2.0.0/psych/set.rb
   48 /usr/lib/ruby/2.0.0/psych/coder.rb
   49 /usr/lib/ruby/2.0.0/psych/core_ext.rb
   50 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
   51 /usr/lib/ruby/2.0.0/date/format.rb
   52 /usr/lib/ruby/2.0.0/date.rb
   53 /usr/lib/ruby/2.0.0/psych/deprecated.rb
   54 /usr/lib/ruby/2.0.0/psych/stream.rb
   55 /usr/lib/ruby/2.0.0/psych/json/yaml_events.rb
   56 /usr/lib/ruby/2.0.0/psych/json/tree_builder.rb
   57 /usr/lib/ruby/2.0.0/psych/json/stream.rb
   58 /usr/lib/ruby/2.0.0/psych/handlers/document_stream.rb
   59 /usr/lib/ruby/2.0.0/psych.rb
   60 /usr/lib/ruby/2.0.0/yaml.rb
   61 /usr/lib/ruby/vendor_ruby/test/unit/attribute.rb
   62 /usr/lib/ruby/vendor_ruby/test/unit/fixture.rb
   63 /usr/lib/ruby/vendor_ruby/test/unit/exceptionhandler.rb
   64 /usr/lib/ruby/vendor_ruby/test/unit/assertionfailederror.rb
   65 /usr/lib/ruby/vendor_ruby/test/unit/util/backtracefilter.rb
   66 /usr/lib/ruby/vendor_ruby/test/unit/util/method-owner-finder.rb
   67 /usr/lib/ruby/vendor_ruby/test/unit/diff.rb
   68 /usr/lib/ruby/vendor_ruby/test/unit/assertions.rb
   69 /usr/lib/ruby/vendor_ruby/test/unit/failure.rb
   70 /usr/lib/ruby/vendor_ruby/test/unit/error.rb
   71 /usr/lib/ruby/vendor_ruby/test/unit/pending.rb
   72 /usr/lib/ruby/vendor_ruby/test/unit/omission.rb
   73 /usr/lib/ruby/vendor_ruby/test/unit/notification.rb
   74 /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
   75 /usr/lib/ruby/2.0.0/fileutils.rb
   76 /usr/lib/ruby/vendor_ruby/test/unit/priority.rb
   77 /usr/lib/ruby/vendor_ruby/test/unit/data.rb
   78 /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb
   79 /usr/lib/ruby/vendor_ruby/test/unit/testsuitecreator.rb
   80 /usr/lib/ruby/vendor_ruby/test/unit/util/output.rb
   81 /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb
   82 /usr/lib/ruby/vendor_ruby/test/unit/color.rb
   83 /usr/lib/ruby/vendor_ruby/test/unit/color-scheme.rb
   84 /usr/lib/ruby/vendor_ruby/test/unit/attribute-matcher.rb
   85 /usr/lib/ruby/2.0.0/optparse.rb
   86 /usr/lib/ruby/vendor_ruby/test/unit/runner/console.rb
   87 /usr/lib/ruby/vendor_ruby/test/unit/runner/emacs.rb
   88 /usr/lib/ruby/vendor_ruby/test/unit/runner/xml.rb
   89 /usr/lib/ruby/vendor_ruby/test/unit/autorunner.rb
   90 /usr/lib/ruby/vendor_ruby/test/unit.rb
   91 /usr/lib/ruby/vendor_ruby/thread_safe/version.rb
   92 /usr/lib/ruby/2.0.0/delegate.rb
   93 /usr/lib/ruby/vendor_ruby/thread_safe/synchronized_delegator.rb
   94 /usr/lib/ruby/vendor_ruby/thread_safe.rb
   95 /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_array.rb
   96 /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_helper.rb
   97 /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache.rb
   98 /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_cache_loops.rb
   99 /home/boutil/debian/pkg-ruby-extras/ruby-thread-safe/test/test_hash.rb
  100 /usr/lib/ruby/vendor_ruby/test/unit/ui/console/outputlevel.rb
  101 /usr/lib/ruby/vendor_ruby/test/unit/collector.rb
  102 /usr/lib/ruby/vendor_ruby/test/unit/collector/descendant.rb
  103 /usr/lib/ruby/vendor_ruby/test/unit/code-snippet-fetcher.rb
  104 /usr/lib/ruby/vendor_ruby/test/unit/fault-location-detector.rb
  105 /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunnerutilities.rb
  106 /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunner.rb
  107 /usr/lib/ruby/vendor_ruby/test/unit/util/procwrapper.rb
  108 /usr/lib/ruby/vendor_ruby/test/unit/util/observable.rb
  109 /usr/lib/ruby/vendor_ruby/test/unit/testresult.rb
  110 /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunnermediator.rb
  111 /usr/lib/ruby/vendor_ruby/test/unit/ui/console/testrunner.rb
  112 /usr/lib/ruby/vendor_ruby/thread_safe/non_concurrent_cache_backend.rb
  113 /usr/lib/ruby/vendor_ruby/thread_safe/mri_cache_backend.rb
  114 /usr/lib/ruby/vendor_ruby/thread_safe/cache.rb

* Process memory map:

00400000-00401000 r-xp 00000000 fe:00 33016                              /usr/bin/ruby2.0
00600000-00601000 r--p 00000000 fe:00 33016                              /usr/bin/ruby2.0
00601000-00602000 rw-p 00001000 fe:00 33016                              /usr/bin/ruby2.0
00f89000-04323000 rw-p 00000000 00:00 0                                  [heap]
7f4c964a5000-7f4c964a6000 ---p 00000000 00:00 0 
7f4c964a6000-7f4c965a6000 rw-p 00000000 00:00 0                          [stack:31503]
7f4c966a7000-7f4c966a8000 ---p 00000000 00:00 0 
7f4c966a8000-7f4c967a8000 rw-p 00000000 00:00 0                          [stack:31500]
7f4c96aab000-7f4c96aac000 ---p 00000000 00:00 0 
7f4c96aac000-7f4c96bac000 rw-p 00000000 00:00 0                          [stack:31512]
7f4c971b2000-7f4c971b3000 ---p 00000000 00:00 0 
7f4c971b3000-7f4c972b3000 rw-p 00000000 00:00 0                          [stack:31509]
7f4c972b3000-7f4c972b4000 ---p 00000000 00:00 0 
7f4c972b4000-7f4c973b4000 rw-p 00000000 00:00 0                          [stack:31482]
7f4c977b8000-7f4c977b9000 ---p 00000000 00:00 0 
7f4c977b9000-7f4c978b9000 rw-p 00000000 00:00 0                          [stack:31495]
7f4c97bbc000-7f4c97bbd000 ---p 00000000 00:00 0 
7f4c97bbd000-7f4c97cbd000 rw-p 00000000 00:00 0                          [stack:31489]
7f4c97fc0000-7f4c97fc1000 ---p 00000000 00:00 0 
7f4c97fc1000-7f4c980c1000 rw-p 00000000 00:00 0 
7f4c981c2000-7f4c981c3000 ---p 00000000 00:00 0 
7f4c981c3000-7f4c982c3000 rw-p 00000000 00:00 0                          [stack:31491]
7f4c983c4000-7f4c983c5000 ---p 00000000 00:00 0 
7f4c983c5000-7f4c984c5000 rw-p 00000000 00:00 0                          [stack:31480]
7f4c987c8000-7f4c987c9000 ---p 00000000 00:00 0 
7f4c987c9000-7f4c988c9000 rw-p 00000000 00:00 0                          [stack:31499]
7f4c98bcc000-7f4c98bcd000 ---p 00000000 00:00 0 
7f4c98bcd000-7f4c98ccd000 rw-p 00000000 00:00 0                          [stack:31515]
7f4c98dce000-7f4c98ecf000 rw-p 00000000 00:00 0 
7f4c993d4000-7f4c994d5000 rw-p 00000000 00:00 0 
7f4c997d8000-7f4c998d9000 rw-p 00000000 00:00 0 
7f4c999da000-7f4c99adb000 rw-p 00000000 00:00 0 
7f4c99adb000-7f4c99adc000 ---p 00000000 00:00 0 
7f4c99adc000-7f4c99cdd000 rw-p 00000000 00:00 0                          [stack:31502]
7f4c99fe0000-7f4c9a0e1000 rw-p 00000000 00:00 0 
7f4c9a0e1000-7f4c9a0e2000 ---p 00000000 00:00 0 
7f4c9a0e2000-7f4c9a2e3000 rw-p 00000000 00:00 0                          [stack:31513]
7f4c9a2e3000-7f4c9a2e4000 ---p 00000000 00:00 0 
7f4c9a2e4000-7f4c9a4e5000 rw-p 00000000 00:00 0                          [stack:31506]
7f4c9a4e5000-7f4c9a4e6000 ---p 00000000 00:00 0 
7f4c9a4e6000-7f4c9a6e7000 rw-p 00000000 00:00 0                          [stack:31481]
7f4c9a7e8000-7f4c9a8e9000 rw-p 00000000 00:00 0 
7f4c9a9ea000-7f4c9aaeb000 rw-p 00000000 00:00 0 
7f4c9abec000-7f4c9aced000 rw-p 00000000 00:00 0 
7f4c9adee000-7f4c9aeef000 rw-p 00000000 00:00 0 
7f4c9aff0000-7f4c9b0f1000 rw-p 00000000 00:00 0 
7f4c9b1f2000-7f4c9b2f3000 rw-p 00000000 00:00 0 
7f4c9b3f4000-7f4c9b4f5000 rw-p 00000000 00:00 0 
7f4c9b5f6000-7f4c9b6f7000 rw-p 00000000 00:00 0 
7f4c9b6f7000-7f4c9b6f8000 ---p 00000000 00:00 0 
7f4c9b6f8000-7f4c9b8f9000 rw-p 00000000 00:00 0                          [stack:31487]
7f4c9b9fa000-7f4c9bafb000 rw-p 00000000 00:00 0 
7f4c9bbfc000-7f4c9bcfd000 rw-p 00000000 00:00 0 
7f4c9bdfe000-7f4c9beff000 rw-p 00000000 00:00 0 
7f4c9beff000-7f4c9bf00000 ---p 00000000 00:00 0 
7f4c9bf00000-7f4c9c000000 rw-p 00000000 00:00 0                          [stack:31488]
7f4c9c000000-7f4c9c021000 rw-p 00000000 00:00 0 
7f4c9c021000-7f4ca0000000 ---p 00000000 00:00 0 
7f4ca0000000-7f4ca0021000 rw-p 00000000 00:00 0 
7f4ca0021000-7f4ca4000000 ---p 00000000 00:00 0 
7f4ca4000000-7f4ca4021000 rw-p 00000000 00:00 0 
7f4ca4021000-7f4ca8000000 ---p 00000000 00:00 0 
7f4ca8000000-7f4ca8021000 rw-p 00000000 00:00 0 
7f4ca8021000-7f4cac000000 ---p 00000000 00:00 0 
7f4cac000000-7f4cac021000 rw-p 00000000 00:00 0 
7f4cac021000-7f4cb0000000 ---p 00000000 00:00 0 
7f4cb0000000-7f4cb0021000 rw-p 00000000 00:00 0 
7f4cb0021000-7f4cb4000000 ---p 00000000 00:00 0 
7f4cb4000000-7f4cb4021000 rw-p 00000000 00:00 0 
7f4cb4021000-7f4cb8000000 ---p 00000000 00:00 0 
7f4cb8000000-7f4cb8021000 rw-p 00000000 00:00 0 
7f4cb8021000-7f4cbc000000 ---p 00000000 00:00 0 
7f4cbc000000-7f4cbc021000 rw-p 00000000 00:00 0 
7f4cbc021000-7f4cc0000000 ---p 00000000 00:00 0 
7f4cc0000000-7f4cc0021000 rw-p 00000000 00:00 0 
7f4cc0021000-7f4cc4000000 ---p 00000000 00:00 0 
7f4cc4000000-7f4cc4021000 rw-p 00000000 00:00 0 
7f4cc4021000-7f4cc8000000 ---p 00000000 00:00 0 
7f4cc8000000-7f4cc8021000 rw-p 00000000 00:00 0 
7f4cc8021000-7f4ccc000000 ---p 00000000 00:00 0 
7f4ccc000000-7f4ccc021000 rw-p 00000000 00:00 0 
7f4ccc021000-7f4cd0000000 ---p 00000000 00:00 0 
7f4cd0000000-7f4cd0021000 rw-p 00000000 00:00 0 
7f4cd0021000-7f4cd4000000 ---p 00000000 00:00 0 
7f4cd4000000-7f4cd4021000 rw-p 00000000 00:00 0 
7f4cd4021000-7f4cd8000000 ---p 00000000 00:00 0 
7f4cd8000000-7f4cd8021000 rw-p 00000000 00:00 0 
7f4cd8021000-7f4cdc000000 ---p 00000000 00:00 0 
7f4cdc000000-7f4cdc021000 rw-p 00000000 00:00 0 
7f4cdc021000-7f4ce0000000 ---p 00000000 00:00 0 
7f4ce0000000-7f4ce0021000 rw-p 00000000 00:00 0 
7f4ce0021000-7f4ce4000000 ---p 00000000 00:00 0 
7f4ce4000000-7f4ce423b000 rw-p 00000000 00:00 0 
7f4ce423b000-7f4ce8000000 ---p 00000000 00:00 0 
7f4ce8000000-7f4ce8021000 rw-p 00000000 00:00 0 
7f4ce8021000-7f4cec000000 ---p 00000000 00:00 0 
7f4cec000000-7f4cec021000 rw-p 00000000 00:00 0 
7f4cec021000-7f4cf0000000 ---p 00000000 00:00 0 
7f4cf0000000-7f4cf0021000 rw-p 00000000 00:00 0 
7f4cf0021000-7f4cf4000000 ---p 00000000 00:00 0 
7f4cf4000000-7f4cf4021000 rw-p 00000000 00:00 0 
7f4cf4021000-7f4cf8000000 ---p 00000000 00:00 0 
7f4cf8000000-7f4cf8021000 rw-p 00000000 00:00 0 
7f4cf8021000-7f4cfc000000 ---p 00000000 00:00 0 
7f4cfc000000-7f4cfc021000 rw-p 00000000 00:00 0 
7f4cfc021000-7f4d00000000 ---p 00000000 00:00 0 
7f4d00000000-7f4d00021000 rw-p 00000000 00:00 0 
7f4d00021000-7f4d04000000 ---p 00000000 00:00 0 
7f4d04000000-7f4d04021000 rw-p 00000000 00:00 0 
7f4d04021000-7f4d08000000 ---p 00000000 00:00 0 
7f4d08000000-7f4d08021000 rw-p 00000000 00:00 0 
7f4d08021000-7f4d0c000000 ---p 00000000 00:00 0 
7f4d0c000000-7f4d0c021000 rw-p 00000000 00:00 0 
7f4d0c021000-7f4d10000000 ---p 00000000 00:00 0 
7f4d10000000-7f4d10021000 rw-p 00000000 00:00 0 
7f4d10021000-7f4d14000000 ---p 00000000 00:00 0 
7f4d140c1000-7f4d141c2000 rw-p 00000000 00:00 0 
7f4d141c2000-7f4d141c3000 ---p 00000000 00:00 0 
7f4d141c3000-7f4d143c4000 rw-p 00000000 00:00 0                          [stack:31508]
7f4d143c4000-7f4d143c5000 ---p 00000000 00:00 0 
7f4d143c5000-7f4d145c6000 rw-p 00000000 00:00 0                          [stack:31516]
7f4d147c8000-7f4d147c9000 ---p 00000000 00:00 0 
7f4d147c9000-7f4d149ca000 rw-p 00000000 00:00 0                          [stack:31497]
7f4d149ca000-7f4d149cb000 ---p 00000000 00:00 0 
7f4d149cb000-7f4d14bcc000 rw-p 00000000 00:00 0                          [stack:31486]
7f4d14fd0000-7f4d14fd1000 ---p 00000000 00:00 0 
7f4d14fd1000-7f4d150d1000 rw-p 00000000 00:00 0 
7f4d152d3000-7f4d153d4000 rw-p 00000000 00:00 0 
7f4d154d5000-7f4d155d6000 rw-p 00000000 00:00 0 
7f4d156d7000-7f4d157d8000 rw-p 00000000 00:00 0 
7f4d158d9000-7f4d159da000 rw-p 00000000 00:00 0 
7f4d159da000-7f4d159db000 ---p 00000000 00:00 0 
7f4d159db000-7f4d15bdc000 rw-p 00000000 00:00 0                          [stack:31505]
7f4d15bdc000-7f4d15bdd000 ---p 00000000 00:00 0 
7f4d15bdd000-7f4d15dde000 rw-p 00000000 00:00 0                          [stack:31510]
7f4d15dde000-7f4d15ddf000 ---p 00000000 00:00 0 
7f4d15ddf000-7f4d15fe0000 rw-p 00000000 00:00 0                          [stack:31504]
7f4d15fe0000-7f4d15fe1000 ---p 00000000 00:00 0 
7f4d15fe1000-7f4d160e1000 rw-p 00000000 00:00 0                          [stack:31507]
7f4d161e2000-7f4d161e3000 ---p 00000000 00:00 0 
7f4d161e3000-7f4d162e3000 rw-p 00000000 00:00 0                          [stack:31492]
7f4d164e5000-7f4d165e6000 rw-p 00000000 00:00 0 
7f4d165e6000-7f4d165e7000 ---p 00000000 00:00 0 
7f4d165e7000-7f4d166e7000 rw-p 00000000 00:00 0                          [stack:31501]
7f4d168e9000-7f4d169ea000 rw-p 00000000 00:00 0 
7f4d169ea000-7f4d169eb000 ---p 00000000 00:00 0 
7f4d169eb000-7f4d16bec000 rw-p 00000000 00:00 0                          [stack:31511]
7f4d16ced000-7f4d16dee000 rw-p 00000000 00:00 0 
7f4d16dee000-7f4d16def000 ---p 00000000 00:00 0 
7f4d16def000-7f4d16ff0000 rw-p 00000000 00:00 0                          [stack:31517]
7f4d16ff0000-7f4d16ff1000 ---p 00000000 00:00 0 
7f4d16ff1000-7f4d170f1000 rw-p 00000000 00:00 0                          [stack:31484]
7f4d171f2000-7f4d171f3000 ---p 00000000 00:00 0 
7f4d171f3000-7f4d172f3000 rw-p 00000000 00:00 0                          [stack:31483]
7f4d173f4000-7f4d173f5000 ---p 00000000 00:00 0 
7f4d173f5000-7f4d175f6000 rw-p 00000000 00:00 0                          [stack:31498]
7f4d175f6000-7f4d175f7000 ---p 00000000 00:00 0 
7f4d175f7000-7f4d176f7000 rw-p 00000000 00:00 0                          [stack:31490]
7f4d177f8000-7f4d177f9000 ---p 00000000 00:00 0 
7f4d177f9000-7f4d178f9000 rw-p 00000000 00:00 0                          [stack:31493]
7f4d17cfd000-7f4d17dfe000 rw-p 00000000 00:00 0 
7f4d18000000-7f4d18021000 rw-p 00000000 00:00 0 
7f4d18021000-7f4d1c000000 ---p 00000000 00:00 0 
7f4d1c134000-7f4d1c135000 ---p 00000000 00:00 0 
7f4d1c135000-7f4d1c336000 rw-p 00000000 00:00 0                          [stack:31514]
7f4d1c538000-7f4d1c539000 ---p 00000000 00:00 0 
7f4d1c539000-7f4d1c73a000 rw-p 00000000 00:00 0                          [stack:31494]
7f4d1c73a000-7f4d1c73b000 ---p 00000000 00:00 0 
7f4d1c73b000-7f4d1c83b000 rw-p 00000000 00:00 0                          [stack:31496]
7f4d1cb2a000-7f4d1cb3f000 r-xp 00000000 fe:00 130981                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f4d1cb3f000-7f4d1cd3f000 ---p 00015000 fe:00 130981                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f4d1cd3f000-7f4d1cd40000 rw-p 00015000 fe:00 130981                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f4d1cd40000-7f4d1cd41000 ---p 00000000 00:00 0 
7f4d1cd41000-7f4d1ce41000 rw-p 00000000 00:00 0 
7f4d1ce41000-7f4d1ce44000 r-xp 00000000 fe:00 672662                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
7f4d1ce44000-7f4d1d043000 ---p 00003000 fe:00 672662                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
7f4d1d043000-7f4d1d044000 r--p 00002000 fe:00 672662                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
7f4d1d044000-7f4d1d045000 rw-p 00003000 fe:00 672662                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/etc.so
7f4d1d045000-7f4d1d074000 r-xp 00000000 fe:00 672182                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
7f4d1d074000-7f4d1d273000 ---p 0002f000 fe:00 672182                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
7f4d1d273000-7f4d1d274000 r--p 0002e000 fe:00 672182                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
7f4d1d274000-7f4d1d275000 rw-p 0002f000 fe:00 672182                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/date_core.so
7f4d1d275000-7f4d1d276000 rw-p 00000000 00:00 0 
7f4d1d276000-7f4d1d27b000 r-xp 00000000 fe:00 672968                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
7f4d1d27b000-7f4d1d47a000 ---p 00005000 fe:00 672968                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
7f4d1d47a000-7f4d1d47b000 r--p 00004000 fe:00 672968                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
7f4d1d47b000-7f4d1d47c000 rw-p 00005000 fe:00 672968                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/strscan.so
7f4d1d47c000-7f4d1d483000 r-xp 00000000 fe:00 672965                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
7f4d1d483000-7f4d1d682000 ---p 00007000 fe:00 672965                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
7f4d1d682000-7f4d1d683000 r--p 00006000 fe:00 672965                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
7f4d1d683000-7f4d1d684000 rw-p 00007000 fe:00 672965                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/stringio.so
7f4d1d684000-7f4d1d6a3000 r-xp 00000000 fe:00 664157                     /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
7f4d1d6a3000-7f4d1d8a2000 ---p 0001f000 fe:00 664157                     /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
7f4d1d8a2000-7f4d1d8a3000 r--p 0001e000 fe:00 664157                     /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
7f4d1d8a3000-7f4d1d8a4000 rw-p 0001f000 fe:00 664157                     /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.2
7f4d1d8a4000-7f4d1d8aa000 r-xp 00000000 fe:00 672967                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
7f4d1d8aa000-7f4d1daa9000 ---p 00006000 fe:00 672967                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
7f4d1daa9000-7f4d1daaa000 r--p 00005000 fe:00 672967                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
7f4d1daaa000-7f4d1daab000 rw-p 00006000 fe:00 672967                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/psych.so
7f4d1daab000-7f4d1daad000 r-xp 00000000 fe:00 673311                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
7f4d1daad000-7f4d1dcad000 ---p 00002000 fe:00 673311                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
7f4d1dcad000-7f4d1dcae000 r--p 00002000 fe:00 673311                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
7f4d1dcae000-7f4d1dcaf000 rw-p 00003000 fe:00 673311                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/trans/transdb.so
7f4d1dcaf000-7f4d1dcb1000 r-xp 00000000 fe:00 672985                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
7f4d1dcb1000-7f4d1deb0000 ---p 00002000 fe:00 672985                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
7f4d1deb0000-7f4d1deb1000 r--p 00001000 fe:00 672985                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
7f4d1deb1000-7f4d1deb2000 rw-p 00002000 fe:00 672985                     /usr/lib/x86_64-linux-gnu/ruby/2.0.0/enc/encdb.so
7f4d1deb2000-7f4d1e224000 r--p 00000000 fe:00 427625                     /usr/lib/locale/locale-archive
7f4d1e224000-7f4d1e3c4000 r-xp 00000000 fe:00 131725                     /lib/x86_64-linux-gnu/libc-2.18.so
7f4d1e3c4000-7f4d1e5c3000 ---p 001a0000 fe:00 131725                     /lib/x86_64-linux-gnu/libc-2.18.so
7f4d1e5c3000-7f4d1e5c7000 r--p 0019f000 fe:00 131725                     /lib/x86_64-linux-gnu/libc-2.18.so
7f4d1e5c7000-7f4d1e5c9000 rw-p 001a3000 fe:00 131725                     /lib/x86_64-linux-gnu/libc-2.18.so
7f4d1e5c9000-7f4d1e5cd000 rw-p 00000000 00:00 0 
7f4d1e5cd000-7f4d1e6ce000 r-xp 00000000 fe:00 131719                     /lib/x86_64-linux-gnu/libm-2.18.so
7f4d1e6ce000-7f4d1e8ce000 ---p 00101000 fe:00 131719                     /lib/x86_64-linux-gnu/libm-2.18.so
7f4d1e8ce000-7f4d1e8cf000 r--p 00101000 fe:00 131719                     /lib/x86_64-linux-gnu/libm-2.18.so
7f4d1e8cf000-7f4d1e8d0000 rw-p 00102000 fe:00 131719                     /lib/x86_64-linux-gnu/libm-2.18.so
7f4d1e8d0000-7f4d1e8d8000 r-xp 00000000 fe:00 131723                     /lib/x86_64-linux-gnu/libcrypt-2.18.so
7f4d1e8d8000-7f4d1ead7000 ---p 00008000 fe:00 131723                     /lib/x86_64-linux-gnu/libcrypt-2.18.so
7f4d1ead7000-7f4d1ead8000 r--p 00007000 fe:00 131723                     /lib/x86_64-linux-gnu/libcrypt-2.18.so
7f4d1ead8000-7f4d1ead9000 rw-p 00008000 fe:00 131723                     /lib/x86_64-linux-gnu/libcrypt-2.18.so
7f4d1ead9000-7f4d1eb07000 rw-p 00000000 00:00 0 
7f4d1eb07000-7f4d1eb0a000 r-xp 00000000 fe:00 131254                     /lib/x86_64-linux-gnu/libdl-2.18.so
7f4d1eb0a000-7f4d1ed09000 ---p 00003000 fe:00 131254                     /lib/x86_64-linux-gnu/libdl-2.18.so
7f4d1ed09000-7f4d1ed0a000 r--p 00002000 fe:00 131254                     /lib/x86_64-linux-gnu/libdl-2.18.so
7f4d1ed0a000-7f4d1ed0b000 rw-p 00003000 fe:00 131254                     /lib/x86_64-linux-gnu/libdl-2.18.so
7f4d1ed0b000-7f4d1ed12000 r-xp 00000000 fe:00 131714                     /lib/x86_64-linux-gnu/librt-2.18.so
7f4d1ed12000-7f4d1ef11000 ---p 00007000 fe:00 131714                     /lib/x86_64-linux-gnu/librt-2.18.so
7f4d1ef11000-7f4d1ef12000 r--p 00006000 fe:00 131714                     /lib/x86_64-linux-gnu/librt-2.18.so
7f4d1ef12000-7f4d1ef13000 rw-p 00007000 fe:00 131714                     /lib/x86_64-linux-gnu/librt-2.18.so
7f4d1ef13000-7f4d1ef2b000 r-xp 00000000 fe:00 131166                     /lib/x86_64-linux-gnu/libpthread-2.18.so
7f4d1ef2b000-7f4d1f12a000 ---p 00018000 fe:00 131166                     /lib/x86_64-linux-gnu/libpthread-2.18.so
7f4d1f12a000-7f4d1f12b000 r--p 00017000 fe:00 131166                     /lib/x86_64-linux-gnu/libpthread-2.18.so
7f4d1f12b000-7f4d1f12c000 rw-p 00018000 fe:00 131166                     /lib/x86_64-linux-gnu/libpthread-2.18.so
7f4d1f12c000-7f4d1f130000 rw-p 00000000 00:00 0 
7f4d1f130000-7f4d1f362000 r-xp 00000000 fe:00 663051                     /usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0.0
7f4d1f362000-7f4d1f562000 ---p 00232000 fe:00 663051                     /usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0.0
7f4d1f562000-7f4d1f56a000 rw-p 00232000 fe:00 663051                     /usr/lib/x86_64-linux-gnu/libruby-2.0.so.2.0.0
7f4d1f56a000-7f4d1f58a000 rw-p 00000000 00:00 0 
7f4d1f58a000-7f4d1f5aa000 r-xp 00000000 fe:00 131230                     /lib/x86_64-linux-gnu/ld-2.18.so
7f4d1f675000-7f4d1f77b000 rw-p 00000000 00:00 0 
7f4d1f79b000-7f4d1f79c000 rw-p 00000000 00:00 0 
7f4d1f79c000-7f4d1f7a3000 r--s 00000000 fe:00 754196                     /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f4d1f7a3000-7f4d1f7a4000 ---p 00000000 00:00 0 
7f4d1f7a4000-7f4d1f7a9000 rw-p 00000000 00:00 0                          [stack:31128]
7f4d1f7a9000-7f4d1f7aa000 r--p 0001f000 fe:00 131230                     /lib/x86_64-linux-gnu/ld-2.18.so
7f4d1f7aa000-7f4d1f7ab000 rw-p 00020000 fe:00 131230                     /lib/x86_64-linux-gnu/ld-2.18.so
7f4d1f7ab000-7f4d1f7ac000 rw-p 00000000 00:00 0 
7fffddbfa000-7fffddc1b000 rw-p 00000000 00:00 0                          [stack]
7fffdddd9000-7fffddddb000 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

/usr/lib/ruby/vendor_ruby/gem2deb/test_runner.rb:86:in `exit': no implicit conversion from nil to integer (TypeError)
        from /usr/lib/ruby/vendor_ruby/gem2deb/test_runner.rb:86:in `run_ruby'
        from /usr/lib/ruby/vendor_ruby/gem2deb/test_runner.rb:130:in `run_tests'
        from /usr/lib/ruby/vendor_ruby/gem2deb/test_runner.rb:189:in `<main>'

@headius
Copy link
Owner

headius commented Mar 17, 2014

I am attempting to reproduce this locally on OS X, and if that fails I'll try to test on a system more similar to yours. No leads, no theories.

@headius
Copy link
Owner

headius commented Mar 17, 2014

It also occurs to me this could be a Ruby 2.0 bug. Could you try to report it to ruby core and see if maybe they have a theory as to what is happening?

@headius
Copy link
Owner

headius commented Mar 17, 2014

Ok, I realized that thread_safe doesn't even include an extension for MRI, so this is almost certainly an MRI issue. Closing in favor of https://bugs.ruby-lang.org/issues/9649 (please comment and follow that issue).

@headius headius closed this as completed Mar 17, 2014
@thedarkone
Copy link
Collaborator

@headius sorry, should have looked into this. You are right - on MRI thread_safe is always a pure ruby business, no c-exts are involved (not even the atomic gem, as it is only ever used when running on Rubinius).

@headius headius added this to the 0.2.0 milestone Mar 18, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants