[#74190] [Ruby trunk Feature#12134] Comparison between `true` and `false` — duerst@...
Issue #12134 has been updated by Martin D端rst.
3 messages
2016/03/07
[#74269] Type systems for Ruby — Rob Blanco <ml@...>
Dear ruby-core,
5 messages
2016/03/10
[#74395] [Ruby trunk Feature#12142] Hash tables with open addressing — shyouhei@...
Issue #12142 has been updated by Shyouhei Urabe.
3 messages
2016/03/17
[ruby-core:74084] [Ruby trunk Bug#12088] Segmentation fault at 0x00000000000000 ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
From:
dvoryanchenko@...
Date:
2016-03-01 14:48:21 UTC
List:
ruby-core #74084
Issue #12088 has been updated by Maksim Dvoryanchenko.
Upgraded to 2.2.2
BTW. We'r using CentOS 6.6. libc2.12
Just faced with problem again:
~~~
*** glibc detected *** ruby: double free or corruption (fasttop): 0x00007f9ea5118d30 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x3858475e66)[0x7f9ec6fafe66]
ruby(ruby_xfree+0x3c)[0x7f9ec8273a7c]
ruby(rb_const_set+0x12b)[0x7f9ec835580b]
ruby(+0x14bced)[0x7f9ec837aced]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x156c9f)[0x7f9ec8385c9f]
ruby(+0x1576e0)[0x7f9ec83866e0]
ruby(+0x15ff84)[0x7f9ec838ef84]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x160a18)[0x7f9ec838fa18]
ruby(+0x14cbd8)[0x7f9ec837bbd8]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x153e09)[0x7f9ec8382e09]
ruby(rb_funcall+0x166)[0x7f9ec8383f16]
ruby(+0x22e70)[0x7f9ec8251e70]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x160a18)[0x7f9ec838fa18]
ruby(+0x14e60d)[0x7f9ec837d60d]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(rb_iseq_eval+0x16e)[0x7f9ec838e26e]
ruby(+0x28415)[0x7f9ec8257415]
ruby(+0x2a26d)[0x7f9ec825926d]
ruby(rb_f_require+0x13)[0x7f9ec8259833]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x160a18)[0x7f9ec838fa18]
ruby(+0x14efc1)[0x7f9ec837dfc1]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x153e09)[0x7f9ec8382e09]
ruby(rb_funcallv+0xbc)[0x7f9ec838c76c]
ruby(rb_const_missing+0x44)[0x7f9ec83531f4]
ruby(+0x883ca)[0x7f9ec82b73ca]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x14e60d)[0x7f9ec837d60d]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x156c9f)[0x7f9ec8385c9f]
ruby(rb_yield_values+0x118)[0x7f9ec8386c38]
ruby(+0x1bee76)[0x7f9ec83ede76]
ruby(+0x148e24)[0x7f9ec8377e24]
ruby(+0x156e17)[0x7f9ec8385e17]
ruby(rb_yield+0x75)[0x7f9ec8386a95]
ruby(rb_ary_each+0x57)[0x7f9ec83aa1b7]
ruby(+0x15401d)[0x7f9ec838301d]
ruby(+0x15e105)[0x7f9ec838d105]
ruby(rb_iterate+0x111)[0x7f9ec8374ae1]
ruby(rb_block_call+0x2b)[0x7f9ec8374ccb]
ruby(+0x1bb9cf)[0x7f9ec83ea9cf]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x14cbd8)[0x7f9ec837bbd8]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x156c9f)[0x7f9ec8385c9f]
ruby(rb_yield+0x75)[0x7f9ec8386a95]
ruby(rb_ary_each+0x57)[0x7f9ec83aa1b7]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x14cbd8)[0x7f9ec837bbd8]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x156c9f)[0x7f9ec8385c9f]
ruby(+0x1579f9)[0x7f9ec83869f9]
ruby(+0x1457d8)[0x7f9ec83747d8]
ruby(+0x145930)[0x7f9ec8374930]
ruby(+0x148ffa)[0x7f9ec8377ffa]
ruby(+0x14cbd8)[0x7f9ec837bbd8]
ruby(+0x152f1f)[0x7f9ec8381f1f]
ruby(+0x156c9f)[0x7f9ec8385c9f]
======= Memory map: ========
7f9e8c000000-7f9e8e993000 rw-p 00000000 00:00 0
7f9e8e993000-7f9e90000000 ---p 00000000 00:00 0
7f9e90000000-7f9e90de4000 rw-p 00000000 00:00 0
7f9e90de4000-7f9e94000000 ---p 00000000 00:00 0
7f9e94000000-7f9e96416000 rw-p 00000000 00:00 0
7f9e96416000-7f9e98000000 ---p 00000000 00:00 0
7f9e98000000-7f9e9a389000 rw-p 00000000 00:00 0
7f9e9a389000-7f9e9c000000 ---p 00000000 00:00 0
7f9e9c000000-7f9e9e5de000 rw-p 00000000 00:00 0
7f9e9e5de000-7f9ea0000000 ---p 00000000 00:00 0
7f9ea0000000-7f9ea2cb7000 rw-p 00000000 00:00 0
7f9ea2cb7000-7f9ea4000000 ---p 00000000 00:00 0
7f9ea4000000-7f9ea65ec000 rw-p 00000000 00:00 0
7f9ea65ec000-7f9ea8000000 ---p 00000000 00:00 0
7f9ea8000000-7f9ea8021000 rw-p 00000000 00:00 0
7f9ea8021000-7f9eac000000 ---p 00000000 00:00 0
7f9eac000000-7f9eac076000 rw-p 00000000 00:00 0
7f9eac076000-7f9eb0000000 ---p 00000000 00:00 0
~~~
----------------------------------------
Bug #12088: Segmentation fault at 0x00000000000000 ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
https://bugs.ruby-lang.org/issues/12088#change-57232
* Author: Maksim Dvoryanchenko
* Status: Feedback
* Priority: Normal
* Assignee:
* ruby -v: ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
Sometimes getting subj error on Jenkins machine
~~~ruby
# convert [[1,1][2,2]] to {1:1,2:2}
def columns_hash
Hash[columns.map { |col|
[col.name, col]
}]
end
~~~
~~~
[BUG] Segmentation fault at 0x00000000000000 ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0136 p:---- s:0685 e:000684 CFUNC :[]
-- Ruby level backtrace information ----------------------------------------
'
/var/tmp/jenkins/gem_cache/ruby_2.2.1p85/test.rb:309:in `[]'
-- Machine register context ------------------------------------------------
RIP: 0x00007f1bdc165f85 RBP: 0x00007f1bb39b8ed0 RSP: 0x00007f1bc75eb340
RAX: 0x00007f1bb39b8ed0 RBX: 0x00007f1bb0000078 RCX: 0x00007f1bdd374e30
RDX: 0x0000000000000081 RDI: 0x00007f1bb0000020 RSI: 0x0000000000000000
R8: 0x00007f1bb0000020 R9: 0x00007f1bb0000028 R10: 0x00007f1bb0000070
R11: 0x00007f1bdc173daa R12: 0x0000fe37639b8f48 R13: 0x0000000000000030
R14: 0x00007f1bb0000078 R15: 0x00007f1bb0be8a50 EFL: 0x0000000000010202
-- C level backtrace information -------------------------------------------
/opt/ruby/2.2.1/bin/ruby(rb_vm_bugreport+0x5b8) [0x7f1bdd2ec518] vm_dump.c:693
/opt/ruby/2.2.1/bin/ruby(rb_bug_context+0xd5) [0x7f1bdd34ea65] error.c:425
/opt/ruby/2.2.1/bin/ruby(sigsegv+0x5a) [0x7f1bdd266bda] signal.c:879
/lib64/libpthread.so.0 [0x7f1bdcd5a710]
/lib64/libc.so.6 [0x7f1bdc165f85]
/lib64/libc.so.6 [0x7f1bdc168948]
/opt/ruby/2.2.1/bin/ruby(ruby_xfree+0x3c) [0x7f1bdd1ce59c] gc.c:7417
/opt/ruby/2.2.1/bin/ruby(rb_str_free+0x40) [0x7f1bdd274aa0] string.c:1056
/opt/ruby/2.2.1/bin/ruby(gc_sweep_step+0x7c5) [0x7f1bdd1ceea5] gc.c:1919
/opt/ruby/2.2.1/bin/ruby(newobj_of+0x210) [0x7f1bdd1cfd90] gc.c:3401
/opt/ruby/2.2.1/bin/ruby(str_new0+0x39) [0x7f1bdd2737c9] string.c:552
/opt/ruby/2.2.1/bin/ruby(rb_str_new_frozen+0x158) [0x7f1bdd2788d8] string.c:598
/opt/ruby/2.2.1/bin/ruby(hash_aset_str_insert+0x39) [0x7f1bdd1d48d9] hash.c:1416
/opt/ruby/2.2.1/bin/ruby(st_update+0x1d4) [0x7f1bdd2716c4] st.c:887
/opt/ruby/2.2.1/bin/ruby(tbl_update+0x4f) [0x7f1bdd1d5cdf] hash.c:459
/opt/ruby/2.2.1/bin/ruby(rb_hash_aset+0xa2) [0x7f1bdd1d5f12] hash.c:1466
/opt/ruby/2.2.1/bin/ruby(rb_hash_s_create+0x195) [0x7f1bdd1d7e35] hash.c:612
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x2530) [0x7f1bdd2d77b0] insns.def:1889
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(rb_yield_values+0x118) [0x7f1bdd2e1818] vm.c:853
/opt/ruby/2.2.1/bin/ruby(each_pair_i_fast+0x16) [0x7f1bdd1d3cc6] hash.c:1663
/opt/ruby/2.2.1/bin/ruby(hash_foreach_iter+0x3e) [0x7f1bdd1d384e] hash.c:266
/opt/ruby/2.2.1/bin/ruby(st_foreach_check+0x104) [0x7f1bdd271af4] st.c:972
/opt/ruby/2.2.1/bin/ruby(hash_foreach_call+0x1f) [0x7f1bdd1d4a5f] hash.c:305
/opt/ruby/2.2.1/bin/ruby(rb_ensure+0xe1) [0x7f1bdd1ad421] eval.c:907
/opt/ruby/2.2.1/bin/ruby(rb_hash_each_pair+0x58) [0x7f1bdd1d7498] hash.c:322
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x1538) [0x7f1bdd2d67b8] insns.def:1024
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x2f6d) [0x7f1bdd2d81ed] insns.def:1054
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x2f6d) [0x7f1bdd2d81ed] insns.def:1054
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x2f6d) [0x7f1bdd2d81ed] insns.def:1054
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x1538) [0x7f1bdd2d67b8] insns.def:1024
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x1538) [0x7f1bdd2d67b8] insns.def:1024
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x2f6d) [0x7f1bdd2d81ed] insns.def:1054
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
/opt/ruby/2.2.1/bin/ruby(proc_call+0x5c) [0x7f1bdd1b911c] proc.c:731
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x2f6d) [0x7f1bdd2d81ed] insns.def:1054
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(rb_yield+0x75) [0x7f1bdd2e1675] vm.c:853
/opt/ruby/2.2.1/bin/ruby(rb_ary_each+0x57) [0x7f1bdd304d77] array.c:1803
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x1538) [0x7f1bdd2d67b8] insns.def:1024
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(catch_i+0x69) [0x7f1bdd2e15d9] vm.c:853
/opt/ruby/2.2.1/bin/ruby(rb_catch_protect+0xd8) [0x7f1bdd2cf3b8] vm_eval.c:1989
/opt/ruby/2.2.1/bin/ruby(rb_f_catch+0x30) [0x7f1bdd2cf510] vm_eval.c:1968
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x1538) [0x7f1bdd2d67b8] insns.def:1024
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(rb_yield+0x75) [0x7f1bdd2e1675] vm.c:853
/opt/ruby/2.2.1/bin/ruby(rb_ary_each+0x57) [0x7f1bdd304d77] array.c:1803
/opt/ruby/2.2.1/bin/ruby(vm_call_cfunc_with_frame+0x11a) [0x7f1bdd2d272a] vm_insnhelper.c:1382
/opt/ruby/2.2.1/bin/ruby(vm_exec_core+0x1538) [0x7f1bdd2d67b8] insns.def:1024
/opt/ruby/2.2.1/bin/ruby(vm_exec+0x6f) [0x7f1bdd2dcaff] vm.c:1400
/opt/ruby/2.2.1/bin/ruby(invoke_block_from_c+0x2ef) [0x7f1bdd2e087f] vm.c:813
/opt/ruby/2.2.1/bin/ruby(vm_invoke_proc+0xe8) [0x7f1bdd2e0c28] vm.c:878
/opt/ruby/2.2.1/bin/ruby(rb_vm_invoke_proc+0x1a) [0x7f1bdd2e0e0a] vm.c:897
ruby [0x7f1bdd2f8b48]
/opt/ruby/2.2.1/bin/ruby(thread_start_func_1+0x71) [0x7f1bdd2f8df1] thread_pthread.c:846
/lib64/libpthread.so.0 [0x7f1bdcd529d1]
/lib64/libc.so.6 [0x7f1bdc1d88fd]
-- Other runtime information -----------------------------------------------
* Process memory map:
[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
~~~
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>