[#28687] [Bug #2973] rb_bug - Segmentation fault - error.c:213 — rudolf gavlas <redmine@...>

Bug #2973: rb_bug - Segmentation fault - error.c:213

10 messages 2010/03/16

[#28735] [Bug #2982] Ruby tries to link with both openssl and readline — Lucas Nussbaum <redmine@...>

Bug #2982: Ruby tries to link with both openssl and readline

16 messages 2010/03/18

[#28736] [Bug #2983] Ruby (GPLv2 only) tries to link to with readline (now GPLv3) — Lucas Nussbaum <redmine@...>

Bug #2983: Ruby (GPLv2 only) tries to link to with readline (now GPLv3)

10 messages 2010/03/18

[#28907] [Bug #3000] Open SSL Segfaults — Christian Höltje <redmine@...>

Bug #3000: Open SSL Segfaults

19 messages 2010/03/23

[#28924] [Bug #3005] Ruby core dump - [BUG] rb_sys_fail() - errno == 0 — Sebastian YEPES <redmine@...>

Bug #3005: Ruby core dump - [BUG] rb_sys_fail() - errno == 0

10 messages 2010/03/24

[#28954] [Feature #3010] slow require gems in ruby 1.9.1 — Miao Jiang <redmine@...>

Feature #3010: slow require gems in ruby 1.9.1

15 messages 2010/03/24

[#29179] [Bug #3071] Convert rubygems and rdoc to use psych — Aaron Patterson <redmine@...>

Bug #3071: Convert rubygems and rdoc to use psych

10 messages 2010/03/31

[ruby-core:28423] [Bug #2768](Third Party's Issue) SEGV when using OpenSSL::Cipher (AES) in certain way

From: Yui NARUSE <redmine@...>
Date: 2010-03-02 16:08:19 UTC
List: ruby-core #28423
Issue #2768 has been updated by Yui NARUSE.

Category changed from lib to ext
Status changed from Open to Third Party's Issue

Following is gdb backtrace and valgrind result; it seems OpenSSL's Issue.

% gdb --args ./ruby -e 'require "openssl";OpenSSL::Cipher::AES128.new("ECB").update "testtesttesttest"'
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
(gdb) r
Starting program: /home/naruse/obj/ruby-trunk/ruby -e require\ \"openssl\"\;OpenSSL::Cipher::AES128.new\(\"ECB\"\).update\ \"testtesttesttest\"
[New LWP 100281]
[New Thread 8012041c0 (LWP 100281)]
[New Thread 80120ae40 (LWP 100205)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 8012041c0 (LWP 100281)]
0x0000000801d67938 in AES_decrypt () from /lib/libcrypto.so.6
(gdb) bt
#0  0x0000000801d67938 in AES_decrypt () from /lib/libcrypto.so.6
#1  0x0000000801d4a988 in EVP_aes_256_cfb8 () from /lib/libcrypto.so.6
#2  0x0000000801d81273 in EVP_EncryptUpdate () from /lib/libcrypto.so.6
#3  0x0000000801d8133e in EVP_DecryptUpdate () from /lib/libcrypto.so.6
#4  0x0000000801a489c3 in ossl_cipher_update (argc=1, argv=0x801244038, self=34380098480)
    at ../../../../src/ruby-trunk/ext/openssl/ossl_cipher.c:332
#5  0x00000008007d018d in call_cfunc (func=0x801a48830 <ossl_cipher_update>, recv=34380098480,
    len=-1, argc=1, argv=0x801244038) at vm_insnhelper.c:290
#6  0x00000008007d003c in vm_call_cfunc (th=0x80120b600, reg_cfp=0x801343ef8, num=1,
    recv=34380098480, blockptr=0x0, me=0x80182d860) at vm_insnhelper.c:377
#7  0x00000008007cf3c9 in vm_call_method (th=0x80120b600, cfp=0x801343ef8, num=1, blockptr=0x0,
    flag=0, id=5008, me=0x80182d860, recv=34380098480) at vm_insnhelper.c:500
#8  0x00000008007ca13f in vm_exec_core (th=0x80120b600, initial=0) at insns.def:999
#9  0x00000008007d97e9 in vm_exec (th=0x80120b600) at ../../src/ruby-trunk/vm.c:1132
#10 0x00000008007da230 in rb_iseq_eval_main (iseqval=34380087760) at ../../src/ruby-trunk/vm.c:1373
#11 0x00000008006a8bd1 in ruby_exec_internal (n=0x8013681d0) at ../../src/ruby-trunk/eval.c:204
#12 0x00000008006a8d0e in ruby_exec_node (n=0x8013681d0) at ../../src/ruby-trunk/eval.c:251
#13 0x00000008006a8cd8 in ruby_run_node (n=0x8013681d0) at ../../src/ruby-trunk/eval.c:244
#14 0x000000000040091f in main (argc=3, argv=0x7fffffffe1e8) at ../../src/ruby-trunk/main.c:35

% valgrind ./ruby -e 'require "openssl";OpenSSL::Cipher::AES128.new("ECB").update "testtesttesttest"'
==52110== Memcheck, a memory error detector
==52110== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==52110== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==52110== Command: ./ruby -e require\ "openssl";OpenSSL::Cipher::AES128.new("ECB").update\ "testtesttesttest"
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76580: is_pointer_to_heap (gc.c:1287)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD7658E: is_pointer_to_heap (gc.c:1287)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD765E2: is_pointer_to_heap (gc.c:1288)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76645: is_pointer_to_heap (gc.c:1296)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD7666D: is_pointer_to_heap (gc.c:1297)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76BBD: gc_mark (gc.c:1491)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76BCA: gc_mark (gc.c:1491)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76BEB: gc_mark (gc.c:1492)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76BFB: gc_mark (gc.c:1493)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD785F6: mark_current_machine_context (gc.c:2116)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==    by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76580: is_pointer_to_heap (gc.c:1287)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD7658E: is_pointer_to_heap (gc.c:1287)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD765E2: is_pointer_to_heap (gc.c:1288)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76645: is_pointer_to_heap (gc.c:1296)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD7666D: is_pointer_to_heap (gc.c:1297)
==52110==    by 0xD7652D: mark_locations_array (gc.c:1315)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76BBD: gc_mark (gc.c:1491)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76BCA: gc_mark (gc.c:1491)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76BEB: gc_mark (gc.c:1492)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76BFB: gc_mark (gc.c:1493)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76C0E: gc_mark (gc.c:1494)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76C19: gc_mark (gc.c:1494)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==    by 0xDC734D: yycompile0 (parse.y:5062)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76D9F: gc_mark_children (gc.c:1532)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD76DAC: gc_mark_children (gc.c:1532)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76DB2: gc_mark_children (gc.c:1532)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76DDB: gc_mark_children (gc.c:1536)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76E1E: gc_mark_children (gc.c:1543)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76EA8: gc_mark_children (gc.c:1594)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76EBF: gc_mark_children (gc.c:1608)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76DC1: gc_mark_children (gc.c:1532)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76FC3: gc_mark_children (gc.c:1674)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76FD7: gc_mark_children (gc.c:1675)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD7718A: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD7719B: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD771A5: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD771B8: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77337: gc_mark_children (gc.c:1731)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77348: gc_mark_children (gc.c:1732)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77360: gc_mark_children (gc.c:1733)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77378: gc_mark_children (gc.c:1734)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77393: gc_mark_children (gc.c:1735)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD773AE: gc_mark_children (gc.c:1736)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD773C9: gc_mark_children (gc.c:1737)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD771D3: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD771E4: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD771EE: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77201: gc_mark_children (gc.c:1705)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76E80: gc_mark_children (gc.c:1567)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76E97: gc_mark_children (gc.c:1573)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD77064: gc_mark_children (gc.c:1685)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xD77071: gc_mark_children (gc.c:1685)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77077: gc_mark_children (gc.c:1685)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77086: gc_mark_children (gc.c:1685)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD770A8: gc_mark_children (gc.c:1690)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD770D3: gc_mark_children (gc.c:1690)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD770ED: gc_mark_children (gc.c:1691)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD7710F: gc_mark_children (gc.c:1691)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76EE1: gc_mark_children (gc.c:1630)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76EF8: gc_mark_children (gc.c:1631)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD770B9: gc_mark_children (gc.c:1690)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD77133: gc_mark_children (gc.c:1693)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0xD76E69: gc_mark_children (gc.c:1553)
==52110==    by 0xD76CB9: gc_mark (gc.c:1508)
==52110==    by 0xD76543: mark_locations_array (gc.c:1316)
==52110==    by 0xD766F7: gc_mark_locations (gc.c:1329)
==52110==    by 0xD78607: mark_current_machine_context (gc.c:2120)
==52110==    by 0xD788BC: garbage_collect (gc.c:2169)
==52110==    by 0xD75E99: rb_newobj_from_heap (gc.c:1012)
==52110==    by 0xD75F83: rb_newobj (gc.c:1095)
==52110==    by 0xD75FAB: rb_node_newnode (gc.c:1102)
==52110==    by 0xDCF60E: node_newnode (parse.y:7728)
==52110==    by 0xDCF973: block_append_gen (parse.y:7823)
==52110==    by 0xDBDE44: ruby_yyparse (parse.y:946)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A2C: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A39: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A49: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A53: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A5A: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A5E: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A6D: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A7E: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A88: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A97: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038AA7: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038AB7: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038AC0: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038ACA: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038AD4: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038ADB: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0x2038AE4: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x203891A: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038925: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x203893F: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x203894D: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038964: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x203896E: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038987: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038998: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x203899E: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x20389B4: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x20389C6: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x20389D7: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x20389E6: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x20389F9: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A0B: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Use of uninitialised value of size 8
==52110==    at 0x2038A18: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==
==52110== Invalid read of size 4
==52110==    at 0x2038A77: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a64 is 0 bytes after a block of size 244 alloc'd
==52110==    at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so)
==52110==    by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6)
==52110==    by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6)
==52110==    by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106)
==52110==    by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE85397: vm_exec_core (insns.def:1027)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE93339: invoke_block_from_c (vm.c:556)
==52110==    by 0xE934CC: rb_vm_invoke_proc (vm.c:602)
==52110==    by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402)
==52110==
==52110== Invalid read of size 4
==52110==    at 0x2038AA0: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a68 is 4 bytes after a block of size 244 alloc'd
==52110==    at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so)
==52110==    by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6)
==52110==    by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6)
==52110==    by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106)
==52110==    by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE85397: vm_exec_core (insns.def:1027)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE93339: invoke_block_from_c (vm.c:556)
==52110==    by 0xE934CC: rb_vm_invoke_proc (vm.c:602)
==52110==    by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402)
==52110==
==52110== Invalid read of size 4
==52110==    at 0x2038ACD: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a6c is 8 bytes after a block of size 244 alloc'd
==52110==    at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so)
==52110==    by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6)
==52110==    by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6)
==52110==    by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106)
==52110==    by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE85397: vm_exec_core (insns.def:1027)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE93339: invoke_block_from_c (vm.c:556)
==52110==    by 0xE934CC: rb_vm_invoke_proc (vm.c:602)
==52110==    by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402)
==52110==
==52110== Invalid read of size 4
==52110==    at 0x2038938: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a70 is 12 bytes after a block of size 244 alloc'd
==52110==    at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so)
==52110==    by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6)
==52110==    by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6)
==52110==    by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106)
==52110==    by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE85397: vm_exec_core (insns.def:1027)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE93339: invoke_block_from_c (vm.c:556)
==52110==    by 0xE934CC: rb_vm_invoke_proc (vm.c:602)
==52110==    by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402)
==52110==
==52110== Invalid read of size 4
==52110==    at 0x2038981: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a74 is not stack'd, malloc'd or (recently) free'd
==52110==
==52110== Invalid read of size 4
==52110==    at 0x20389C0: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a78 is not stack'd, malloc'd or (recently) free'd
==52110==
==52110== Invalid read of size 4
==52110==    at 0x2038A05: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a7c is not stack'd, malloc'd or (recently) free'd
==52110==
==52110==
==52110== More than 100 errors detected.  Subsequent errors
==52110== will still be recorded, but in less detail than before.
==52110== Invalid read of size 4
==52110==    at 0x2038A45: AES_decrypt (in /lib/libcrypto.so.6)
==52110==    by 0x201B987: ??? (in /lib/libcrypto.so.6)
==52110==    by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6)
==52110==    by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332)
==52110==    by 0xE8B18C: call_cfunc (vm_insnhelper.c:290)
==52110==    by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377)
==52110==    by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500)
==52110==    by 0xE8513E: vm_exec_core (insns.def:999)
==52110==    by 0xE947E8: vm_exec (vm.c:1132)
==52110==    by 0xE9522F: rb_iseq_eval_main (vm.c:1373)
==52110==    by 0xD63BD0: ruby_exec_internal (eval.c:204)
==52110==  Address 0x28d1a80 is not stack'd, malloc'd or (recently) free'd
==52110==
-e:1: [BUG] Segmentation fault
ruby 1.9.2dev (2010-03-02 trunk 26793) [x86_64-freebsd8.0]

-- control frame ----------
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :update
==52110== Invalid read of size 8
==52110==    at 0xE96E10: control_frame_dump (vm_dump.c:34)
==52110==    by 0xE974DE: rb_vmdebug_stack_dump_raw (vm_dump.c:177)
==52110==    by 0xE97C7E: rb_vm_bugreport (vm_dump.c:590)
==52110==    by 0xD5ED54: report_bug (error.c:228)
==52110==    by 0xD5EE70: rb_bug (error.c:245)
==52110==    by 0xE1A9FA: sigsegv (signal.c:617)
==52110==    by 0x3803D557: ??? (in /usr/local/lib/valgrind/memcheck-amd64-freebsd)
==52110==    by 0x344470: ???
==52110==    by 0x28D1B8F: ???
==52110==  Address 0x1a5a1c0 is 0 bytes inside a block of size 248 free'd
==52110==    at 0x25A240: free (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so)
==52110==    by 0xD754A8: vm_xfree (gc.c:731)
==52110==    by 0xD7566C: ruby_xfree (gc.c:779)
==52110==    by 0xE7AC92: iseq_free (iseq.c:84)
==52110==    by 0xD79541: run_final (gc.c:2589)
==52110==    by 0xD775B0: finalize_list (gc.c:1802)
==52110==    by 0xD795B7: finalize_deferred (gc.c:2605)
==52110==    by 0xD795D4: gc_finalize_deferred (gc.c:2612)
==52110==    by 0xD795F9: rb_gc_finalize_deferred (gc.c:2619)
==52110==    by 0xE9AA19: rb_threadptr_execute_interrupts_rec (thread.c:1285)
==52110==    by 0xE9AB19: rb_threadptr_execute_interrupts (thread.c:1313)
==52110==    by 0xE98BDD: set_unblock_function (thread.c:271)
==52110==
c:0003 p:0041 s:0006 b:0006 l:000758 d:000648 EVAL   -e:1
==52110== Conditional jump or move depends on uninitialised value(s)
==52110==    at 0xE96E03: control_frame_dump (vm_dump.c:34)
==52110==    by 0xE974DE: rb_vmdebug_stack_dump_raw (vm_dump.c:177)
==52110==    by 0xE97C7E: rb_vm_bugreport (vm_dump.c:590)
==52110==    by 0xD5ED54: report_bug (error.c:228)
==52110==    by 0xD5EE70: rb_bug (error.c:245)
==52110==    by 0xE1A9FA: sigsegv (signal.c:617)
==52110==    by 0x3803D557: ??? (in /usr/local/lib/valgrind/memcheck-amd64-freebsd)
==52110==    by 0x344470: ???
==52110==    by 0x28D1B8F: ???
==52110==
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:000758 d:000758 TOP
---------------------------
-- Ruby level backtrace information ----------------------------------------
-e:1:in `<main>'
-e:1:in `update'

[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

==52110==
==52110== Process terminating with default action of signal 6 (SIGABRT): dumping core
==52110==    at 0x14E5AFC: __sys_thr_kill (in /lib/libc.so.7)
==52110==    by 0xE1A9FA: sigsegv (signal.c:617)
==52110==    by 0x3803D557: ??? (in /usr/local/lib/valgrind/memcheck-amd64-freebsd)
==52110==    by 0x344470: ???
==52110==    by 0x28D1B8F: ???
==52110==
==52110== HEAP SUMMARY:
==52110==     in use at exit: 3,582,831 bytes in 38,338 blocks
==52110==   total heap usage: 48,386 allocs, 10,048 frees, 5,847,470 bytes allocated
==52110==
==52110== LEAK SUMMARY:
==52110==    definitely lost: 84 bytes in 3 blocks
==52110==    indirectly lost: 0 bytes in 0 blocks
==52110==      possibly lost: 474,010 bytes in 4,663 blocks
==52110==    still reachable: 3,108,737 bytes in 33,672 blocks
==52110==         suppressed: 0 bytes in 0 blocks
==52110== Rerun with --leak-check=full to see details of leaked memory
==52110==
==52110== For counts of detected and suppressed errors, rerun with: -v
==52110== Use --track-origins=yes to see where uninitialised values come from
==52110== ERROR SUMMARY: 968745 errors from 103 contexts (suppressed: 3 from 3)
zsh: killed     valgrind ./ruby -e
----------------------------------------
http://redmine.ruby-lang.org/issues/show/2768

----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next